summaryrefslogtreecommitdiff
path: root/test/MC/AMDGPU/gfx9_asm_all.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/MC/AMDGPU/gfx9_asm_all.s')
-rw-r--r--test/MC/AMDGPU/gfx9_asm_all.s80057
1 files changed, 61693 insertions, 18364 deletions
diff --git a/test/MC/AMDGPU/gfx9_asm_all.s b/test/MC/AMDGPU/gfx9_asm_all.s
index 758911bbfb4ec..0c3dbd221a49e 100644
--- a/test/MC/AMDGPU/gfx9_asm_all.s
+++ b/test/MC/AMDGPU/gfx9_asm_all.s
@@ -1,4 +1,4 @@
-// RUN: llvm-mc -arch=amdgcn -mcpu=gfx901 -show-encoding -enable-packed-inlinable-literals %s | FileCheck %s
+// RUN: llvm-mc -arch=amdgcn -mcpu=gfx901 -show-encoding %s | FileCheck %s
ds_add_u32 v1, v2 offset:65535
// CHECK: [0xff,0xff,0x00,0xd8,0x01,0x02,0x00,0x00]
@@ -3141,79 +3141,85 @@ ds_read_b128 v[5:8], v1 offset:4
ds_read_b128 v[5:8], v1 offset:65535 gds
// CHECK: [0xff,0xff,0xff,0xd9,0x01,0x00,0x00,0x05]
-exp mrt0, v0, v0, v0, v0
+exp mrt0 v0, v0, v0, v0
// CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrtz, v0, v0, v0, v0
+exp mrtz v0, v0, v0, v0
// CHECK: [0x8f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp null, v0, v0, v0, v0
+exp null v0, v0, v0, v0
// CHECK: [0x9f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp pos0, v0, v0, v0, v0
+exp pos0 v0, v0, v0, v0
// CHECK: [0xcf,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp param0, v0, v0, v0, v0
+exp param0 v0, v0, v0, v0
// CHECK: [0x0f,0x02,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrt0, v255, v0, v0, v0
+exp mrt0 v255, v0, v0, v0
// CHECK: [0x0f,0x00,0x00,0xc4,0xff,0x00,0x00,0x00]
-exp mrt0, v0, v255, v0, v0
+exp mrt0 v0, v255, v0, v0
// CHECK: [0x0f,0x00,0x00,0xc4,0x00,0xff,0x00,0x00]
-exp mrt0, v0, v0, v255, v0
+exp mrt0 v0, v0, v255, v0
// CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0xff,0x00]
-exp mrt0, v0, v0, v0, v255
+exp mrt0 v0, v0, v0, v255
// CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0x00,0xff]
-exp mrt0, v0, off, off, off
+exp mrt0 v0, off, off, off
// CHECK: [0x01,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrt0, off, v0, off, off
+exp mrt0 off, v0, off, off
// CHECK: [0x02,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrt0, v0, v0, off, off
+exp mrt0 v0, v0, off, off
// CHECK: [0x03,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrt0, off, off, v0, off
+exp mrt0 off, off, v0, off
// CHECK: [0x04,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrt0, v0, off, v0, off
+exp mrt0 v0, off, v0, off
// CHECK: [0x05,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrt0, off, v0, v0, off
+exp mrt0 off, v0, v0, off
// CHECK: [0x06,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrt0, v0, v0, v0, off
+exp mrt0 v0, v0, v0, off
// CHECK: [0x07,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrt0, off, off, off, v0
+exp mrt0 off, off, off, v0
// CHECK: [0x08,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrt0, v0, off, off, v0
+exp mrt0 v0, off, off, v0
// CHECK: [0x09,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrt0, off, v0, off, v0
+exp mrt0 off, v0, off, v0
// CHECK: [0x0a,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrt0, v0, v0, off, v0
+exp mrt0 v0, v0, off, v0
// CHECK: [0x0b,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrt0, off, off, v0, v0
+exp mrt0 off, off, v0, v0
// CHECK: [0x0c,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrt0, v0, off, v0, v0
+exp mrt0 v0, off, v0, v0
// CHECK: [0x0d,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrt0, off, v0, v0, v0
+exp mrt0 off, v0, v0, v0
// CHECK: [0x0e,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrt0, off, off, off, off
+exp mrt0 off, off, off, off
// CHECK: [0x00,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
-exp mrt0, v0, v0, v0, v0 vm
+exp mrt0 v0, v0, v0, v0 done
+// CHECK: [0x0f,0x08,0x00,0xc4,0x00,0x00,0x00,0x00]
+
+exp mrt0 v0, v0, v0, v0 compr
+// CHECK: [0x0f,0x04,0x00,0xc4,0x00,0x00,0x00,0x00]
+
+exp mrt0 v0, v0, v0, v0 vm
// CHECK: [0x0f,0x10,0x00,0xc4,0x00,0x00,0x00,0x00]
flat_load_ubyte v5, v[1:2]
@@ -17745,12 +17751,18 @@ v_nop
v_nop_e64
// CHECK: [0x00,0x00,0x40,0xd1,0x00,0x00,0x00,0x00]
+v_mov_b32 v5, v1
+// CHECK: [0x01,0x03,0x0a,0x7e]
+
+v_mov_b32 v255, v1
+// CHECK: [0x01,0x03,0xfe,0x7f]
+
+v_mov_b32 v5, v255
+// CHECK: [0xff,0x03,0x0a,0x7e]
+
v_mov_b32 v5, s1
// CHECK: [0x01,0x02,0x0a,0x7e]
-v_mov_b32 v255, s1
-// CHECK: [0x01,0x02,0xfe,0x7f]
-
v_mov_b32 v5, s101
// CHECK: [0x65,0x02,0x0a,0x7e]
@@ -17793,18 +17805,18 @@ v_mov_b32 v5, 0xaf123456
v_mov_b32 v5, 0x3f717273
// CHECK: [0xff,0x02,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_mov_b32 v5, v1
-// CHECK: [0x01,0x03,0x0a,0x7e]
+v_mov_b32_e64 v5, v1
+// CHECK: [0x05,0x00,0x41,0xd1,0x01,0x01,0x00,0x00]
-v_mov_b32 v5, v255
-// CHECK: [0xff,0x03,0x0a,0x7e]
+v_mov_b32_e64 v255, v1
+// CHECK: [0xff,0x00,0x41,0xd1,0x01,0x01,0x00,0x00]
+
+v_mov_b32_e64 v5, v255
+// CHECK: [0x05,0x00,0x41,0xd1,0xff,0x01,0x00,0x00]
v_mov_b32_e64 v5, s1
// CHECK: [0x05,0x00,0x41,0xd1,0x01,0x00,0x00,0x00]
-v_mov_b32_e64 v255, s1
-// CHECK: [0xff,0x00,0x41,0xd1,0x01,0x00,0x00,0x00]
-
v_mov_b32_e64 v5, s101
// CHECK: [0x05,0x00,0x41,0xd1,0x65,0x00,0x00,0x00]
@@ -17841,12 +17853,6 @@ v_mov_b32_e64 v5, 0.5
v_mov_b32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x41,0xd1,0xf7,0x00,0x00,0x00]
-v_mov_b32_e64 v5, v1
-// CHECK: [0x05,0x00,0x41,0xd1,0x01,0x01,0x00,0x00]
-
-v_mov_b32_e64 v5, v255
-// CHECK: [0x05,0x00,0x41,0xd1,0xff,0x01,0x00,0x00]
-
v_readfirstlane_b32 s5, v1
// CHECK: [0x01,0x05,0x0a,0x7e]
@@ -17862,12 +17868,18 @@ v_readfirstlane_b32 flat_scratch_hi, v1
v_readfirstlane_b32 s5, v255
// CHECK: [0xff,0x05,0x0a,0x7e]
+v_cvt_i32_f64 v5, v[1:2]
+// CHECK: [0x01,0x07,0x0a,0x7e]
+
+v_cvt_i32_f64 v255, v[1:2]
+// CHECK: [0x01,0x07,0xfe,0x7f]
+
+v_cvt_i32_f64 v5, v[254:255]
+// CHECK: [0xfe,0x07,0x0a,0x7e]
+
v_cvt_i32_f64 v5, s[2:3]
// CHECK: [0x02,0x06,0x0a,0x7e]
-v_cvt_i32_f64 v255, s[2:3]
-// CHECK: [0x02,0x06,0xfe,0x7f]
-
v_cvt_i32_f64 v5, s[4:5]
// CHECK: [0x04,0x06,0x0a,0x7e]
@@ -17901,18 +17913,18 @@ v_cvt_i32_f64 v5, 0xaf123456
v_cvt_i32_f64 v5, 0x3f717273
// CHECK: [0xff,0x06,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_i32_f64 v5, v[1:2]
-// CHECK: [0x01,0x07,0x0a,0x7e]
+v_cvt_i32_f64_e64 v5, v[1:2]
+// CHECK: [0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_i32_f64 v5, v[254:255]
-// CHECK: [0xfe,0x07,0x0a,0x7e]
+v_cvt_i32_f64_e64 v255, v[1:2]
+// CHECK: [0xff,0x00,0x43,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_i32_f64_e64 v5, v[254:255]
+// CHECK: [0x05,0x00,0x43,0xd1,0xfe,0x01,0x00,0x00]
v_cvt_i32_f64_e64 v5, s[2:3]
// CHECK: [0x05,0x00,0x43,0xd1,0x02,0x00,0x00,0x00]
-v_cvt_i32_f64_e64 v255, s[2:3]
-// CHECK: [0xff,0x00,0x43,0xd1,0x02,0x00,0x00,0x00]
-
v_cvt_i32_f64_e64 v5, s[4:5]
// CHECK: [0x05,0x00,0x43,0xd1,0x04,0x00,0x00,0x00]
@@ -17940,27 +17952,27 @@ v_cvt_i32_f64_e64 v5, 0.5
v_cvt_i32_f64_e64 v5, -4.0
// CHECK: [0x05,0x00,0x43,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_i32_f64_e64 v5, v[1:2]
-// CHECK: [0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_i32_f64_e64 v5, -v[1:2]
+// CHECK: [0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x20]
-v_cvt_i32_f64_e64 v5, v[254:255]
-// CHECK: [0x05,0x00,0x43,0xd1,0xfe,0x01,0x00,0x00]
+v_cvt_i32_f64_e64 v5, |v[1:2]|
+// CHECK: [0x05,0x01,0x43,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_i32_f64_e64 v5, -s[2:3]
-// CHECK: [0x05,0x00,0x43,0xd1,0x02,0x00,0x00,0x20]
+v_cvt_i32_f64_e64 v5, v[1:2] clamp
+// CHECK: [0x05,0x80,0x43,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_i32_f64_e64 v5, |s[2:3]|
-// CHECK: [0x05,0x01,0x43,0xd1,0x02,0x00,0x00,0x00]
+v_cvt_f64_i32 v[5:6], v1
+// CHECK: [0x01,0x09,0x0a,0x7e]
+
+v_cvt_f64_i32 v[254:255], v1
+// CHECK: [0x01,0x09,0xfc,0x7f]
-v_cvt_i32_f64_e64 v5, s[2:3] clamp
-// CHECK: [0x05,0x80,0x43,0xd1,0x02,0x00,0x00,0x00]
+v_cvt_f64_i32 v[5:6], v255
+// CHECK: [0xff,0x09,0x0a,0x7e]
v_cvt_f64_i32 v[5:6], s1
// CHECK: [0x01,0x08,0x0a,0x7e]
-v_cvt_f64_i32 v[254:255], s1
-// CHECK: [0x01,0x08,0xfc,0x7f]
-
v_cvt_f64_i32 v[5:6], s101
// CHECK: [0x65,0x08,0x0a,0x7e]
@@ -18003,18 +18015,18 @@ v_cvt_f64_i32 v[5:6], 0xaf123456
v_cvt_f64_i32 v[5:6], 0x3f717273
// CHECK: [0xff,0x08,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_f64_i32 v[5:6], v1
-// CHECK: [0x01,0x09,0x0a,0x7e]
+v_cvt_f64_i32_e64 v[5:6], v1
+// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f64_i32 v[5:6], v255
-// CHECK: [0xff,0x09,0x0a,0x7e]
+v_cvt_f64_i32_e64 v[254:255], v1
+// CHECK: [0xfe,0x00,0x44,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_f64_i32_e64 v[5:6], v255
+// CHECK: [0x05,0x00,0x44,0xd1,0xff,0x01,0x00,0x00]
v_cvt_f64_i32_e64 v[5:6], s1
// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_f64_i32_e64 v[254:255], s1
-// CHECK: [0xfe,0x00,0x44,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_f64_i32_e64 v[5:6], s101
// CHECK: [0x05,0x00,0x44,0xd1,0x65,0x00,0x00,0x00]
@@ -18051,30 +18063,30 @@ v_cvt_f64_i32_e64 v[5:6], 0.5
v_cvt_f64_i32_e64 v[5:6], -4.0
// CHECK: [0x05,0x00,0x44,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_f64_i32_e64 v[5:6], v1
-// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_f64_i32_e64 v[5:6], v1 clamp
+// CHECK: [0x05,0x80,0x44,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f64_i32_e64 v[5:6], v255
-// CHECK: [0x05,0x00,0x44,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_f64_i32_e64 v[5:6], v1 mul:2
+// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x08]
-v_cvt_f64_i32_e64 v[5:6], s1 clamp
-// CHECK: [0x05,0x80,0x44,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_f64_i32_e64 v[5:6], v1 mul:4
+// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x10]
-v_cvt_f64_i32_e64 v[5:6], s1 mul:2
-// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x00,0x00,0x08]
+v_cvt_f64_i32_e64 v[5:6], v1 div:2
+// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x18]
-v_cvt_f64_i32_e64 v[5:6], s1 mul:4
-// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x00,0x00,0x10]
+v_cvt_f32_i32 v5, v1
+// CHECK: [0x01,0x0b,0x0a,0x7e]
-v_cvt_f64_i32_e64 v[5:6], s1 div:2
-// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x00,0x00,0x18]
+v_cvt_f32_i32 v255, v1
+// CHECK: [0x01,0x0b,0xfe,0x7f]
+
+v_cvt_f32_i32 v5, v255
+// CHECK: [0xff,0x0b,0x0a,0x7e]
v_cvt_f32_i32 v5, s1
// CHECK: [0x01,0x0a,0x0a,0x7e]
-v_cvt_f32_i32 v255, s1
-// CHECK: [0x01,0x0a,0xfe,0x7f]
-
v_cvt_f32_i32 v5, s101
// CHECK: [0x65,0x0a,0x0a,0x7e]
@@ -18117,18 +18129,18 @@ v_cvt_f32_i32 v5, 0xaf123456
v_cvt_f32_i32 v5, 0x3f717273
// CHECK: [0xff,0x0a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_f32_i32 v5, v1
-// CHECK: [0x01,0x0b,0x0a,0x7e]
+v_cvt_f32_i32_e64 v5, v1
+// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_i32 v5, v255
-// CHECK: [0xff,0x0b,0x0a,0x7e]
+v_cvt_f32_i32_e64 v255, v1
+// CHECK: [0xff,0x00,0x45,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_f32_i32_e64 v5, v255
+// CHECK: [0x05,0x00,0x45,0xd1,0xff,0x01,0x00,0x00]
v_cvt_f32_i32_e64 v5, s1
// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_f32_i32_e64 v255, s1
-// CHECK: [0xff,0x00,0x45,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_f32_i32_e64 v5, s101
// CHECK: [0x05,0x00,0x45,0xd1,0x65,0x00,0x00,0x00]
@@ -18165,30 +18177,30 @@ v_cvt_f32_i32_e64 v5, 0.5
v_cvt_f32_i32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x45,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_f32_i32_e64 v5, v1
-// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_f32_i32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x45,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_i32_e64 v5, v255
-// CHECK: [0x05,0x00,0x45,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_f32_i32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x08]
-v_cvt_f32_i32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x45,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_f32_i32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x10]
-v_cvt_f32_i32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x00,0x00,0x08]
+v_cvt_f32_i32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x18]
-v_cvt_f32_i32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x00,0x00,0x10]
+v_cvt_f32_u32 v5, v1
+// CHECK: [0x01,0x0d,0x0a,0x7e]
-v_cvt_f32_i32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x00,0x00,0x18]
+v_cvt_f32_u32 v255, v1
+// CHECK: [0x01,0x0d,0xfe,0x7f]
+
+v_cvt_f32_u32 v5, v255
+// CHECK: [0xff,0x0d,0x0a,0x7e]
v_cvt_f32_u32 v5, s1
// CHECK: [0x01,0x0c,0x0a,0x7e]
-v_cvt_f32_u32 v255, s1
-// CHECK: [0x01,0x0c,0xfe,0x7f]
-
v_cvt_f32_u32 v5, s101
// CHECK: [0x65,0x0c,0x0a,0x7e]
@@ -18231,18 +18243,18 @@ v_cvt_f32_u32 v5, 0xaf123456
v_cvt_f32_u32 v5, 0x3f717273
// CHECK: [0xff,0x0c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_f32_u32 v5, v1
-// CHECK: [0x01,0x0d,0x0a,0x7e]
+v_cvt_f32_u32_e64 v5, v1
+// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_u32 v5, v255
-// CHECK: [0xff,0x0d,0x0a,0x7e]
+v_cvt_f32_u32_e64 v255, v1
+// CHECK: [0xff,0x00,0x46,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_f32_u32_e64 v5, v255
+// CHECK: [0x05,0x00,0x46,0xd1,0xff,0x01,0x00,0x00]
v_cvt_f32_u32_e64 v5, s1
// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_f32_u32_e64 v255, s1
-// CHECK: [0xff,0x00,0x46,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_f32_u32_e64 v5, s101
// CHECK: [0x05,0x00,0x46,0xd1,0x65,0x00,0x00,0x00]
@@ -18279,30 +18291,30 @@ v_cvt_f32_u32_e64 v5, 0.5
v_cvt_f32_u32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x46,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_f32_u32_e64 v5, v1
-// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_f32_u32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x46,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_u32_e64 v5, v255
-// CHECK: [0x05,0x00,0x46,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_f32_u32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x08]
-v_cvt_f32_u32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x46,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_f32_u32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x10]
-v_cvt_f32_u32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x00,0x00,0x08]
+v_cvt_f32_u32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x18]
-v_cvt_f32_u32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x00,0x00,0x10]
+v_cvt_u32_f32 v5, v1
+// CHECK: [0x01,0x0f,0x0a,0x7e]
-v_cvt_f32_u32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x00,0x00,0x18]
+v_cvt_u32_f32 v255, v1
+// CHECK: [0x01,0x0f,0xfe,0x7f]
+
+v_cvt_u32_f32 v5, v255
+// CHECK: [0xff,0x0f,0x0a,0x7e]
v_cvt_u32_f32 v5, s1
// CHECK: [0x01,0x0e,0x0a,0x7e]
-v_cvt_u32_f32 v255, s1
-// CHECK: [0x01,0x0e,0xfe,0x7f]
-
v_cvt_u32_f32 v5, s101
// CHECK: [0x65,0x0e,0x0a,0x7e]
@@ -18345,18 +18357,18 @@ v_cvt_u32_f32 v5, 0xaf123456
v_cvt_u32_f32 v5, 0x3f717273
// CHECK: [0xff,0x0e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_u32_f32 v5, v1
-// CHECK: [0x01,0x0f,0x0a,0x7e]
+v_cvt_u32_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_u32_f32 v5, v255
-// CHECK: [0xff,0x0f,0x0a,0x7e]
+v_cvt_u32_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x47,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_u32_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x47,0xd1,0xff,0x01,0x00,0x00]
v_cvt_u32_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x47,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_u32_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x47,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_u32_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x47,0xd1,0x65,0x00,0x00,0x00]
@@ -18393,27 +18405,27 @@ v_cvt_u32_f32_e64 v5, 0.5
v_cvt_u32_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x47,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_u32_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_u32_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x20]
-v_cvt_u32_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x47,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_u32_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x47,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_u32_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x47,0xd1,0x01,0x00,0x00,0x20]
+v_cvt_u32_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x47,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_u32_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x47,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_i32_f32 v5, v1
+// CHECK: [0x01,0x11,0x0a,0x7e]
+
+v_cvt_i32_f32 v255, v1
+// CHECK: [0x01,0x11,0xfe,0x7f]
-v_cvt_u32_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x47,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_i32_f32 v5, v255
+// CHECK: [0xff,0x11,0x0a,0x7e]
v_cvt_i32_f32 v5, s1
// CHECK: [0x01,0x10,0x0a,0x7e]
-v_cvt_i32_f32 v255, s1
-// CHECK: [0x01,0x10,0xfe,0x7f]
-
v_cvt_i32_f32 v5, s101
// CHECK: [0x65,0x10,0x0a,0x7e]
@@ -18456,18 +18468,18 @@ v_cvt_i32_f32 v5, 0xaf123456
v_cvt_i32_f32 v5, 0x3f717273
// CHECK: [0xff,0x10,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_i32_f32 v5, v1
-// CHECK: [0x01,0x11,0x0a,0x7e]
+v_cvt_i32_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_i32_f32 v5, v255
-// CHECK: [0xff,0x11,0x0a,0x7e]
+v_cvt_i32_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x48,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_i32_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x48,0xd1,0xff,0x01,0x00,0x00]
v_cvt_i32_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x48,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_i32_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x48,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_i32_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x48,0xd1,0x65,0x00,0x00,0x00]
@@ -18504,27 +18516,27 @@ v_cvt_i32_f32_e64 v5, 0.5
v_cvt_i32_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x48,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_i32_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_i32_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x20]
-v_cvt_i32_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x48,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_i32_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x48,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_i32_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x48,0xd1,0x01,0x00,0x00,0x20]
+v_cvt_i32_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x48,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_i32_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x48,0xd1,0x01,0x00,0x00,0x00]
+v_mov_fed_b32 v5, v1
+// CHECK: [0x01,0x13,0x0a,0x7e]
-v_cvt_i32_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x48,0xd1,0x01,0x00,0x00,0x00]
+v_mov_fed_b32 v255, v1
+// CHECK: [0x01,0x13,0xfe,0x7f]
+
+v_mov_fed_b32 v5, v255
+// CHECK: [0xff,0x13,0x0a,0x7e]
v_mov_fed_b32 v5, s1
// CHECK: [0x01,0x12,0x0a,0x7e]
-v_mov_fed_b32 v255, s1
-// CHECK: [0x01,0x12,0xfe,0x7f]
-
v_mov_fed_b32 v5, s101
// CHECK: [0x65,0x12,0x0a,0x7e]
@@ -18567,18 +18579,18 @@ v_mov_fed_b32 v5, 0xaf123456
v_mov_fed_b32 v5, 0x3f717273
// CHECK: [0xff,0x12,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_mov_fed_b32 v5, v1
-// CHECK: [0x01,0x13,0x0a,0x7e]
+v_mov_fed_b32_e64 v5, v1
+// CHECK: [0x05,0x00,0x49,0xd1,0x01,0x01,0x00,0x00]
-v_mov_fed_b32 v5, v255
-// CHECK: [0xff,0x13,0x0a,0x7e]
+v_mov_fed_b32_e64 v255, v1
+// CHECK: [0xff,0x00,0x49,0xd1,0x01,0x01,0x00,0x00]
+
+v_mov_fed_b32_e64 v5, v255
+// CHECK: [0x05,0x00,0x49,0xd1,0xff,0x01,0x00,0x00]
v_mov_fed_b32_e64 v5, s1
// CHECK: [0x05,0x00,0x49,0xd1,0x01,0x00,0x00,0x00]
-v_mov_fed_b32_e64 v255, s1
-// CHECK: [0xff,0x00,0x49,0xd1,0x01,0x00,0x00,0x00]
-
v_mov_fed_b32_e64 v5, s101
// CHECK: [0x05,0x00,0x49,0xd1,0x65,0x00,0x00,0x00]
@@ -18615,18 +18627,18 @@ v_mov_fed_b32_e64 v5, 0.5
v_mov_fed_b32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x49,0xd1,0xf7,0x00,0x00,0x00]
-v_mov_fed_b32_e64 v5, v1
-// CHECK: [0x05,0x00,0x49,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_f16_f32 v5, v1
+// CHECK: [0x01,0x15,0x0a,0x7e]
-v_mov_fed_b32_e64 v5, v255
-// CHECK: [0x05,0x00,0x49,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_f16_f32 v255, v1
+// CHECK: [0x01,0x15,0xfe,0x7f]
+
+v_cvt_f16_f32 v5, v255
+// CHECK: [0xff,0x15,0x0a,0x7e]
v_cvt_f16_f32 v5, s1
// CHECK: [0x01,0x14,0x0a,0x7e]
-v_cvt_f16_f32 v255, s1
-// CHECK: [0x01,0x14,0xfe,0x7f]
-
v_cvt_f16_f32 v5, s101
// CHECK: [0x65,0x14,0x0a,0x7e]
@@ -18669,18 +18681,18 @@ v_cvt_f16_f32 v5, 0xaf123456
v_cvt_f16_f32 v5, 0x3f717273
// CHECK: [0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_f16_f32 v5, v1
-// CHECK: [0x01,0x15,0x0a,0x7e]
+v_cvt_f16_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f16_f32 v5, v255
-// CHECK: [0xff,0x15,0x0a,0x7e]
+v_cvt_f16_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_f16_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x4a,0xd1,0xff,0x01,0x00,0x00]
v_cvt_f16_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_f16_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x4a,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_f16_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x4a,0xd1,0x65,0x00,0x00,0x00]
@@ -18717,36 +18729,36 @@ v_cvt_f16_f32_e64 v5, 0.5
v_cvt_f16_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x4a,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_f16_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_f16_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x20]
-v_cvt_f16_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x4a,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_f16_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x4a,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f16_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x20]
+v_cvt_f16_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x4a,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f16_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x4a,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_f16_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x08]
-v_cvt_f16_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x4a,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_f16_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x10]
-v_cvt_f16_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x08]
+v_cvt_f16_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x18]
-v_cvt_f16_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x10]
+v_cvt_f32_f16 v5, v1
+// CHECK: [0x01,0x17,0x0a,0x7e]
-v_cvt_f16_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x18]
+v_cvt_f32_f16 v255, v1
+// CHECK: [0x01,0x17,0xfe,0x7f]
+
+v_cvt_f32_f16 v5, v255
+// CHECK: [0xff,0x17,0x0a,0x7e]
v_cvt_f32_f16 v5, s1
// CHECK: [0x01,0x16,0x0a,0x7e]
-v_cvt_f32_f16 v255, s1
-// CHECK: [0x01,0x16,0xfe,0x7f]
-
v_cvt_f32_f16 v5, s101
// CHECK: [0x65,0x16,0x0a,0x7e]
@@ -18789,18 +18801,18 @@ v_cvt_f32_f16 v5, 0xfe0b
v_cvt_f32_f16 v5, 0x3456
// CHECK: [0xff,0x16,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_cvt_f32_f16 v5, v1
-// CHECK: [0x01,0x17,0x0a,0x7e]
+v_cvt_f32_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_f16 v5, v255
-// CHECK: [0xff,0x17,0x0a,0x7e]
+v_cvt_f32_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_f32_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x4b,0xd1,0xff,0x01,0x00,0x00]
v_cvt_f32_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_f32_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x4b,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_f32_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x4b,0xd1,0x65,0x00,0x00,0x00]
@@ -18837,36 +18849,36 @@ v_cvt_f32_f16_e64 v5, 0.5
v_cvt_f32_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x4b,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_f32_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_f32_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x20]
-v_cvt_f32_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x4b,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_f32_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x4b,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x20]
+v_cvt_f32_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x4b,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x4b,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_f32_f16_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x08]
-v_cvt_f32_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x4b,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_f32_f16_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x10]
-v_cvt_f32_f16_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x08]
+v_cvt_f32_f16_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x18]
-v_cvt_f32_f16_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x10]
+v_cvt_rpi_i32_f32 v5, v1
+// CHECK: [0x01,0x19,0x0a,0x7e]
+
+v_cvt_rpi_i32_f32 v255, v1
+// CHECK: [0x01,0x19,0xfe,0x7f]
-v_cvt_f32_f16_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x18]
+v_cvt_rpi_i32_f32 v5, v255
+// CHECK: [0xff,0x19,0x0a,0x7e]
v_cvt_rpi_i32_f32 v5, s1
// CHECK: [0x01,0x18,0x0a,0x7e]
-v_cvt_rpi_i32_f32 v255, s1
-// CHECK: [0x01,0x18,0xfe,0x7f]
-
v_cvt_rpi_i32_f32 v5, s101
// CHECK: [0x65,0x18,0x0a,0x7e]
@@ -18909,18 +18921,18 @@ v_cvt_rpi_i32_f32 v5, 0xaf123456
v_cvt_rpi_i32_f32 v5, 0x3f717273
// CHECK: [0xff,0x18,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_rpi_i32_f32 v5, v1
-// CHECK: [0x01,0x19,0x0a,0x7e]
+v_cvt_rpi_i32_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_rpi_i32_f32 v5, v255
-// CHECK: [0xff,0x19,0x0a,0x7e]
+v_cvt_rpi_i32_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_rpi_i32_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x4c,0xd1,0xff,0x01,0x00,0x00]
v_cvt_rpi_i32_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_rpi_i32_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x4c,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_rpi_i32_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x4c,0xd1,0x65,0x00,0x00,0x00]
@@ -18957,27 +18969,27 @@ v_cvt_rpi_i32_f32_e64 v5, 0.5
v_cvt_rpi_i32_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x4c,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_rpi_i32_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_rpi_i32_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x20]
-v_cvt_rpi_i32_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x4c,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_rpi_i32_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x4c,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_rpi_i32_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x4c,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_rpi_i32_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x00,0x00,0x20]
+v_cvt_flr_i32_f32 v5, v1
+// CHECK: [0x01,0x1b,0x0a,0x7e]
-v_cvt_rpi_i32_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x4c,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_flr_i32_f32 v255, v1
+// CHECK: [0x01,0x1b,0xfe,0x7f]
-v_cvt_rpi_i32_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x4c,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_flr_i32_f32 v5, v255
+// CHECK: [0xff,0x1b,0x0a,0x7e]
v_cvt_flr_i32_f32 v5, s1
// CHECK: [0x01,0x1a,0x0a,0x7e]
-v_cvt_flr_i32_f32 v255, s1
-// CHECK: [0x01,0x1a,0xfe,0x7f]
-
v_cvt_flr_i32_f32 v5, s101
// CHECK: [0x65,0x1a,0x0a,0x7e]
@@ -19020,18 +19032,18 @@ v_cvt_flr_i32_f32 v5, 0xaf123456
v_cvt_flr_i32_f32 v5, 0x3f717273
// CHECK: [0xff,0x1a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_flr_i32_f32 v5, v1
-// CHECK: [0x01,0x1b,0x0a,0x7e]
+v_cvt_flr_i32_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_flr_i32_f32 v5, v255
-// CHECK: [0xff,0x1b,0x0a,0x7e]
+v_cvt_flr_i32_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_flr_i32_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x4d,0xd1,0xff,0x01,0x00,0x00]
v_cvt_flr_i32_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_flr_i32_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x4d,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_flr_i32_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x4d,0xd1,0x65,0x00,0x00,0x00]
@@ -19068,27 +19080,27 @@ v_cvt_flr_i32_f32_e64 v5, 0.5
v_cvt_flr_i32_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x4d,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_flr_i32_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_flr_i32_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x20]
-v_cvt_flr_i32_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x4d,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_flr_i32_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x4d,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_flr_i32_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x00,0x00,0x20]
+v_cvt_flr_i32_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x4d,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_off_f32_i4 v5, v1
+// CHECK: [0x01,0x1d,0x0a,0x7e]
-v_cvt_flr_i32_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x4d,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_off_f32_i4 v255, v1
+// CHECK: [0x01,0x1d,0xfe,0x7f]
-v_cvt_flr_i32_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x4d,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_off_f32_i4 v5, v255
+// CHECK: [0xff,0x1d,0x0a,0x7e]
v_cvt_off_f32_i4 v5, s1
// CHECK: [0x01,0x1c,0x0a,0x7e]
-v_cvt_off_f32_i4 v255, s1
-// CHECK: [0x01,0x1c,0xfe,0x7f]
-
v_cvt_off_f32_i4 v5, s101
// CHECK: [0x65,0x1c,0x0a,0x7e]
@@ -19131,18 +19143,18 @@ v_cvt_off_f32_i4 v5, 0x4f
v_cvt_off_f32_i4 v5, 0x41
// CHECK: [0xff,0x1c,0x0a,0x7e,0x41,0x00,0x00,0x00]
-v_cvt_off_f32_i4 v5, v1
-// CHECK: [0x01,0x1d,0x0a,0x7e]
+v_cvt_off_f32_i4_e64 v5, v1
+// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_off_f32_i4 v5, v255
-// CHECK: [0xff,0x1d,0x0a,0x7e]
+v_cvt_off_f32_i4_e64 v255, v1
+// CHECK: [0xff,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_off_f32_i4_e64 v5, v255
+// CHECK: [0x05,0x00,0x4e,0xd1,0xff,0x01,0x00,0x00]
v_cvt_off_f32_i4_e64 v5, s1
// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_off_f32_i4_e64 v255, s1
-// CHECK: [0xff,0x00,0x4e,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_off_f32_i4_e64 v5, s101
// CHECK: [0x05,0x00,0x4e,0xd1,0x65,0x00,0x00,0x00]
@@ -19179,30 +19191,30 @@ v_cvt_off_f32_i4_e64 v5, 0.5
v_cvt_off_f32_i4_e64 v5, -4.0
// CHECK: [0x05,0x00,0x4e,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_off_f32_i4_e64 v5, v1
-// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_off_f32_i4_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x4e,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_off_f32_i4_e64 v5, v255
-// CHECK: [0x05,0x00,0x4e,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_off_f32_i4_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x08]
+
+v_cvt_off_f32_i4_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x10]
-v_cvt_off_f32_i4_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x4e,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_off_f32_i4_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x18]
-v_cvt_off_f32_i4_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x00,0x00,0x08]
+v_cvt_f32_f64 v5, v[1:2]
+// CHECK: [0x01,0x1f,0x0a,0x7e]
-v_cvt_off_f32_i4_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x00,0x00,0x10]
+v_cvt_f32_f64 v255, v[1:2]
+// CHECK: [0x01,0x1f,0xfe,0x7f]
-v_cvt_off_f32_i4_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x00,0x00,0x18]
+v_cvt_f32_f64 v5, v[254:255]
+// CHECK: [0xfe,0x1f,0x0a,0x7e]
v_cvt_f32_f64 v5, s[2:3]
// CHECK: [0x02,0x1e,0x0a,0x7e]
-v_cvt_f32_f64 v255, s[2:3]
-// CHECK: [0x02,0x1e,0xfe,0x7f]
-
v_cvt_f32_f64 v5, s[4:5]
// CHECK: [0x04,0x1e,0x0a,0x7e]
@@ -19236,18 +19248,18 @@ v_cvt_f32_f64 v5, 0xaf123456
v_cvt_f32_f64 v5, 0x3f717273
// CHECK: [0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_f32_f64 v5, v[1:2]
-// CHECK: [0x01,0x1f,0x0a,0x7e]
+v_cvt_f32_f64_e64 v5, v[1:2]
+// CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_f64 v5, v[254:255]
-// CHECK: [0xfe,0x1f,0x0a,0x7e]
+v_cvt_f32_f64_e64 v255, v[1:2]
+// CHECK: [0xff,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_f32_f64_e64 v5, v[254:255]
+// CHECK: [0x05,0x00,0x4f,0xd1,0xfe,0x01,0x00,0x00]
v_cvt_f32_f64_e64 v5, s[2:3]
// CHECK: [0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x00]
-v_cvt_f32_f64_e64 v255, s[2:3]
-// CHECK: [0xff,0x00,0x4f,0xd1,0x02,0x00,0x00,0x00]
-
v_cvt_f32_f64_e64 v5, s[4:5]
// CHECK: [0x05,0x00,0x4f,0xd1,0x04,0x00,0x00,0x00]
@@ -19275,36 +19287,36 @@ v_cvt_f32_f64_e64 v5, 0.5
v_cvt_f32_f64_e64 v5, -4.0
// CHECK: [0x05,0x00,0x4f,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_f32_f64_e64 v5, v[1:2]
-// CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_f32_f64_e64 v5, -v[1:2]
+// CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x20]
-v_cvt_f32_f64_e64 v5, v[254:255]
-// CHECK: [0x05,0x00,0x4f,0xd1,0xfe,0x01,0x00,0x00]
+v_cvt_f32_f64_e64 v5, |v[1:2]|
+// CHECK: [0x05,0x01,0x4f,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_f64_e64 v5, -s[2:3]
-// CHECK: [0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x20]
+v_cvt_f32_f64_e64 v5, v[1:2] clamp
+// CHECK: [0x05,0x80,0x4f,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_f64_e64 v5, |s[2:3]|
-// CHECK: [0x05,0x01,0x4f,0xd1,0x02,0x00,0x00,0x00]
+v_cvt_f32_f64_e64 v5, v[1:2] mul:2
+// CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x08]
-v_cvt_f32_f64_e64 v5, s[2:3] clamp
-// CHECK: [0x05,0x80,0x4f,0xd1,0x02,0x00,0x00,0x00]
+v_cvt_f32_f64_e64 v5, v[1:2] mul:4
+// CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x10]
-v_cvt_f32_f64_e64 v5, s[2:3] mul:2
-// CHECK: [0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x08]
+v_cvt_f32_f64_e64 v5, v[1:2] div:2
+// CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x18]
-v_cvt_f32_f64_e64 v5, s[2:3] mul:4
-// CHECK: [0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x10]
+v_cvt_f64_f32 v[5:6], v1
+// CHECK: [0x01,0x21,0x0a,0x7e]
-v_cvt_f32_f64_e64 v5, s[2:3] div:2
-// CHECK: [0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x18]
+v_cvt_f64_f32 v[254:255], v1
+// CHECK: [0x01,0x21,0xfc,0x7f]
+
+v_cvt_f64_f32 v[5:6], v255
+// CHECK: [0xff,0x21,0x0a,0x7e]
v_cvt_f64_f32 v[5:6], s1
// CHECK: [0x01,0x20,0x0a,0x7e]
-v_cvt_f64_f32 v[254:255], s1
-// CHECK: [0x01,0x20,0xfc,0x7f]
-
v_cvt_f64_f32 v[5:6], s101
// CHECK: [0x65,0x20,0x0a,0x7e]
@@ -19347,18 +19359,18 @@ v_cvt_f64_f32 v[5:6], 0xaf123456
v_cvt_f64_f32 v[5:6], 0x3f717273
// CHECK: [0xff,0x20,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_f64_f32 v[5:6], v1
-// CHECK: [0x01,0x21,0x0a,0x7e]
+v_cvt_f64_f32_e64 v[5:6], v1
+// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f64_f32 v[5:6], v255
-// CHECK: [0xff,0x21,0x0a,0x7e]
+v_cvt_f64_f32_e64 v[254:255], v1
+// CHECK: [0xfe,0x00,0x50,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_f64_f32_e64 v[5:6], v255
+// CHECK: [0x05,0x00,0x50,0xd1,0xff,0x01,0x00,0x00]
v_cvt_f64_f32_e64 v[5:6], s1
// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_f64_f32_e64 v[254:255], s1
-// CHECK: [0xfe,0x00,0x50,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_f64_f32_e64 v[5:6], s101
// CHECK: [0x05,0x00,0x50,0xd1,0x65,0x00,0x00,0x00]
@@ -19395,36 +19407,36 @@ v_cvt_f64_f32_e64 v[5:6], 0.5
v_cvt_f64_f32_e64 v[5:6], -4.0
// CHECK: [0x05,0x00,0x50,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_f64_f32_e64 v[5:6], v1
-// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_f64_f32_e64 v[5:6], -v1
+// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x20]
-v_cvt_f64_f32_e64 v[5:6], v255
-// CHECK: [0x05,0x00,0x50,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_f64_f32_e64 v[5:6], |v1|
+// CHECK: [0x05,0x01,0x50,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f64_f32_e64 v[5:6], -s1
-// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x20]
+v_cvt_f64_f32_e64 v[5:6], v1 clamp
+// CHECK: [0x05,0x80,0x50,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f64_f32_e64 v[5:6], |s1|
-// CHECK: [0x05,0x01,0x50,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_f64_f32_e64 v[5:6], v1 mul:2
+// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x08]
-v_cvt_f64_f32_e64 v[5:6], s1 clamp
-// CHECK: [0x05,0x80,0x50,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_f64_f32_e64 v[5:6], v1 mul:4
+// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x10]
-v_cvt_f64_f32_e64 v[5:6], s1 mul:2
-// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x08]
+v_cvt_f64_f32_e64 v[5:6], v1 div:2
+// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x18]
-v_cvt_f64_f32_e64 v[5:6], s1 mul:4
-// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x10]
+v_cvt_f32_ubyte0 v5, v1
+// CHECK: [0x01,0x23,0x0a,0x7e]
-v_cvt_f64_f32_e64 v[5:6], s1 div:2
-// CHECK: [0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x18]
+v_cvt_f32_ubyte0 v255, v1
+// CHECK: [0x01,0x23,0xfe,0x7f]
+
+v_cvt_f32_ubyte0 v5, v255
+// CHECK: [0xff,0x23,0x0a,0x7e]
v_cvt_f32_ubyte0 v5, s1
// CHECK: [0x01,0x22,0x0a,0x7e]
-v_cvt_f32_ubyte0 v255, s1
-// CHECK: [0x01,0x22,0xfe,0x7f]
-
v_cvt_f32_ubyte0 v5, s101
// CHECK: [0x65,0x22,0x0a,0x7e]
@@ -19467,18 +19479,18 @@ v_cvt_f32_ubyte0 v5, 0xaf123456
v_cvt_f32_ubyte0 v5, 0x3f717273
// CHECK: [0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_f32_ubyte0 v5, v1
-// CHECK: [0x01,0x23,0x0a,0x7e]
+v_cvt_f32_ubyte0_e64 v5, v1
+// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_ubyte0 v5, v255
-// CHECK: [0xff,0x23,0x0a,0x7e]
+v_cvt_f32_ubyte0_e64 v255, v1
+// CHECK: [0xff,0x00,0x51,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_f32_ubyte0_e64 v5, v255
+// CHECK: [0x05,0x00,0x51,0xd1,0xff,0x01,0x00,0x00]
v_cvt_f32_ubyte0_e64 v5, s1
// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_f32_ubyte0_e64 v255, s1
-// CHECK: [0xff,0x00,0x51,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_f32_ubyte0_e64 v5, s101
// CHECK: [0x05,0x00,0x51,0xd1,0x65,0x00,0x00,0x00]
@@ -19515,30 +19527,30 @@ v_cvt_f32_ubyte0_e64 v5, 0.5
v_cvt_f32_ubyte0_e64 v5, -4.0
// CHECK: [0x05,0x00,0x51,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_f32_ubyte0_e64 v5, v1
-// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_f32_ubyte0_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x51,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_ubyte0_e64 v5, v255
-// CHECK: [0x05,0x00,0x51,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_f32_ubyte0_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x08]
-v_cvt_f32_ubyte0_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x51,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_f32_ubyte0_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x10]
-v_cvt_f32_ubyte0_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x00,0x00,0x08]
+v_cvt_f32_ubyte0_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x18]
-v_cvt_f32_ubyte0_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x00,0x00,0x10]
+v_cvt_f32_ubyte1 v5, v1
+// CHECK: [0x01,0x25,0x0a,0x7e]
-v_cvt_f32_ubyte0_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x00,0x00,0x18]
+v_cvt_f32_ubyte1 v255, v1
+// CHECK: [0x01,0x25,0xfe,0x7f]
+
+v_cvt_f32_ubyte1 v5, v255
+// CHECK: [0xff,0x25,0x0a,0x7e]
v_cvt_f32_ubyte1 v5, s1
// CHECK: [0x01,0x24,0x0a,0x7e]
-v_cvt_f32_ubyte1 v255, s1
-// CHECK: [0x01,0x24,0xfe,0x7f]
-
v_cvt_f32_ubyte1 v5, s101
// CHECK: [0x65,0x24,0x0a,0x7e]
@@ -19581,18 +19593,18 @@ v_cvt_f32_ubyte1 v5, 0xaf123456
v_cvt_f32_ubyte1 v5, 0x3f717273
// CHECK: [0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_f32_ubyte1 v5, v1
-// CHECK: [0x01,0x25,0x0a,0x7e]
+v_cvt_f32_ubyte1_e64 v5, v1
+// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_ubyte1 v5, v255
-// CHECK: [0xff,0x25,0x0a,0x7e]
+v_cvt_f32_ubyte1_e64 v255, v1
+// CHECK: [0xff,0x00,0x52,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_f32_ubyte1_e64 v5, v255
+// CHECK: [0x05,0x00,0x52,0xd1,0xff,0x01,0x00,0x00]
v_cvt_f32_ubyte1_e64 v5, s1
// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_f32_ubyte1_e64 v255, s1
-// CHECK: [0xff,0x00,0x52,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_f32_ubyte1_e64 v5, s101
// CHECK: [0x05,0x00,0x52,0xd1,0x65,0x00,0x00,0x00]
@@ -19629,30 +19641,30 @@ v_cvt_f32_ubyte1_e64 v5, 0.5
v_cvt_f32_ubyte1_e64 v5, -4.0
// CHECK: [0x05,0x00,0x52,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_f32_ubyte1_e64 v5, v1
-// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_f32_ubyte1_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x52,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_ubyte1_e64 v5, v255
-// CHECK: [0x05,0x00,0x52,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_f32_ubyte1_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x08]
-v_cvt_f32_ubyte1_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x52,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_f32_ubyte1_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x10]
-v_cvt_f32_ubyte1_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x00,0x00,0x08]
+v_cvt_f32_ubyte1_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x18]
-v_cvt_f32_ubyte1_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x00,0x00,0x10]
+v_cvt_f32_ubyte2 v5, v1
+// CHECK: [0x01,0x27,0x0a,0x7e]
-v_cvt_f32_ubyte1_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x00,0x00,0x18]
+v_cvt_f32_ubyte2 v255, v1
+// CHECK: [0x01,0x27,0xfe,0x7f]
+
+v_cvt_f32_ubyte2 v5, v255
+// CHECK: [0xff,0x27,0x0a,0x7e]
v_cvt_f32_ubyte2 v5, s1
// CHECK: [0x01,0x26,0x0a,0x7e]
-v_cvt_f32_ubyte2 v255, s1
-// CHECK: [0x01,0x26,0xfe,0x7f]
-
v_cvt_f32_ubyte2 v5, s101
// CHECK: [0x65,0x26,0x0a,0x7e]
@@ -19695,18 +19707,18 @@ v_cvt_f32_ubyte2 v5, 0xaf123456
v_cvt_f32_ubyte2 v5, 0x3f717273
// CHECK: [0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_f32_ubyte2 v5, v1
-// CHECK: [0x01,0x27,0x0a,0x7e]
+v_cvt_f32_ubyte2_e64 v5, v1
+// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_ubyte2 v5, v255
-// CHECK: [0xff,0x27,0x0a,0x7e]
+v_cvt_f32_ubyte2_e64 v255, v1
+// CHECK: [0xff,0x00,0x53,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_f32_ubyte2_e64 v5, v255
+// CHECK: [0x05,0x00,0x53,0xd1,0xff,0x01,0x00,0x00]
v_cvt_f32_ubyte2_e64 v5, s1
// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_f32_ubyte2_e64 v255, s1
-// CHECK: [0xff,0x00,0x53,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_f32_ubyte2_e64 v5, s101
// CHECK: [0x05,0x00,0x53,0xd1,0x65,0x00,0x00,0x00]
@@ -19743,30 +19755,30 @@ v_cvt_f32_ubyte2_e64 v5, 0.5
v_cvt_f32_ubyte2_e64 v5, -4.0
// CHECK: [0x05,0x00,0x53,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_f32_ubyte2_e64 v5, v1
-// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_f32_ubyte2_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x53,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_ubyte2_e64 v5, v255
-// CHECK: [0x05,0x00,0x53,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_f32_ubyte2_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x08]
-v_cvt_f32_ubyte2_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x53,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_f32_ubyte2_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x10]
-v_cvt_f32_ubyte2_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x00,0x00,0x08]
+v_cvt_f32_ubyte2_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x18]
-v_cvt_f32_ubyte2_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x00,0x00,0x10]
+v_cvt_f32_ubyte3 v5, v1
+// CHECK: [0x01,0x29,0x0a,0x7e]
+
+v_cvt_f32_ubyte3 v255, v1
+// CHECK: [0x01,0x29,0xfe,0x7f]
-v_cvt_f32_ubyte2_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x00,0x00,0x18]
+v_cvt_f32_ubyte3 v5, v255
+// CHECK: [0xff,0x29,0x0a,0x7e]
v_cvt_f32_ubyte3 v5, s1
// CHECK: [0x01,0x28,0x0a,0x7e]
-v_cvt_f32_ubyte3 v255, s1
-// CHECK: [0x01,0x28,0xfe,0x7f]
-
v_cvt_f32_ubyte3 v5, s101
// CHECK: [0x65,0x28,0x0a,0x7e]
@@ -19809,18 +19821,18 @@ v_cvt_f32_ubyte3 v5, 0xaf123456
v_cvt_f32_ubyte3 v5, 0x3f717273
// CHECK: [0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_f32_ubyte3 v5, v1
-// CHECK: [0x01,0x29,0x0a,0x7e]
+v_cvt_f32_ubyte3_e64 v5, v1
+// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_ubyte3 v5, v255
-// CHECK: [0xff,0x29,0x0a,0x7e]
+v_cvt_f32_ubyte3_e64 v255, v1
+// CHECK: [0xff,0x00,0x54,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_f32_ubyte3_e64 v5, v255
+// CHECK: [0x05,0x00,0x54,0xd1,0xff,0x01,0x00,0x00]
v_cvt_f32_ubyte3_e64 v5, s1
// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_f32_ubyte3_e64 v255, s1
-// CHECK: [0xff,0x00,0x54,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_f32_ubyte3_e64 v5, s101
// CHECK: [0x05,0x00,0x54,0xd1,0x65,0x00,0x00,0x00]
@@ -19857,30 +19869,30 @@ v_cvt_f32_ubyte3_e64 v5, 0.5
v_cvt_f32_ubyte3_e64 v5, -4.0
// CHECK: [0x05,0x00,0x54,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_f32_ubyte3_e64 v5, v1
-// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_f32_ubyte3_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x54,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f32_ubyte3_e64 v5, v255
-// CHECK: [0x05,0x00,0x54,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_f32_ubyte3_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x08]
-v_cvt_f32_ubyte3_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x54,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_f32_ubyte3_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x10]
-v_cvt_f32_ubyte3_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x00,0x00,0x08]
+v_cvt_f32_ubyte3_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x18]
-v_cvt_f32_ubyte3_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x00,0x00,0x10]
+v_cvt_u32_f64 v5, v[1:2]
+// CHECK: [0x01,0x2b,0x0a,0x7e]
-v_cvt_f32_ubyte3_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x00,0x00,0x18]
+v_cvt_u32_f64 v255, v[1:2]
+// CHECK: [0x01,0x2b,0xfe,0x7f]
+
+v_cvt_u32_f64 v5, v[254:255]
+// CHECK: [0xfe,0x2b,0x0a,0x7e]
v_cvt_u32_f64 v5, s[2:3]
// CHECK: [0x02,0x2a,0x0a,0x7e]
-v_cvt_u32_f64 v255, s[2:3]
-// CHECK: [0x02,0x2a,0xfe,0x7f]
-
v_cvt_u32_f64 v5, s[4:5]
// CHECK: [0x04,0x2a,0x0a,0x7e]
@@ -19914,18 +19926,18 @@ v_cvt_u32_f64 v5, 0xaf123456
v_cvt_u32_f64 v5, 0x3f717273
// CHECK: [0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_u32_f64 v5, v[1:2]
-// CHECK: [0x01,0x2b,0x0a,0x7e]
+v_cvt_u32_f64_e64 v5, v[1:2]
+// CHECK: [0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_u32_f64 v5, v[254:255]
-// CHECK: [0xfe,0x2b,0x0a,0x7e]
+v_cvt_u32_f64_e64 v255, v[1:2]
+// CHECK: [0xff,0x00,0x55,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_u32_f64_e64 v5, v[254:255]
+// CHECK: [0x05,0x00,0x55,0xd1,0xfe,0x01,0x00,0x00]
v_cvt_u32_f64_e64 v5, s[2:3]
// CHECK: [0x05,0x00,0x55,0xd1,0x02,0x00,0x00,0x00]
-v_cvt_u32_f64_e64 v255, s[2:3]
-// CHECK: [0xff,0x00,0x55,0xd1,0x02,0x00,0x00,0x00]
-
v_cvt_u32_f64_e64 v5, s[4:5]
// CHECK: [0x05,0x00,0x55,0xd1,0x04,0x00,0x00,0x00]
@@ -19953,27 +19965,27 @@ v_cvt_u32_f64_e64 v5, 0.5
v_cvt_u32_f64_e64 v5, -4.0
// CHECK: [0x05,0x00,0x55,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_u32_f64_e64 v5, v[1:2]
-// CHECK: [0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_u32_f64_e64 v5, -v[1:2]
+// CHECK: [0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x20]
-v_cvt_u32_f64_e64 v5, v[254:255]
-// CHECK: [0x05,0x00,0x55,0xd1,0xfe,0x01,0x00,0x00]
+v_cvt_u32_f64_e64 v5, |v[1:2]|
+// CHECK: [0x05,0x01,0x55,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_u32_f64_e64 v5, -s[2:3]
-// CHECK: [0x05,0x00,0x55,0xd1,0x02,0x00,0x00,0x20]
+v_cvt_u32_f64_e64 v5, v[1:2] clamp
+// CHECK: [0x05,0x80,0x55,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_u32_f64_e64 v5, |s[2:3]|
-// CHECK: [0x05,0x01,0x55,0xd1,0x02,0x00,0x00,0x00]
+v_cvt_f64_u32 v[5:6], v1
+// CHECK: [0x01,0x2d,0x0a,0x7e]
-v_cvt_u32_f64_e64 v5, s[2:3] clamp
-// CHECK: [0x05,0x80,0x55,0xd1,0x02,0x00,0x00,0x00]
+v_cvt_f64_u32 v[254:255], v1
+// CHECK: [0x01,0x2d,0xfc,0x7f]
+
+v_cvt_f64_u32 v[5:6], v255
+// CHECK: [0xff,0x2d,0x0a,0x7e]
v_cvt_f64_u32 v[5:6], s1
// CHECK: [0x01,0x2c,0x0a,0x7e]
-v_cvt_f64_u32 v[254:255], s1
-// CHECK: [0x01,0x2c,0xfc,0x7f]
-
v_cvt_f64_u32 v[5:6], s101
// CHECK: [0x65,0x2c,0x0a,0x7e]
@@ -20016,18 +20028,18 @@ v_cvt_f64_u32 v[5:6], 0xaf123456
v_cvt_f64_u32 v[5:6], 0x3f717273
// CHECK: [0xff,0x2c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cvt_f64_u32 v[5:6], v1
-// CHECK: [0x01,0x2d,0x0a,0x7e]
+v_cvt_f64_u32_e64 v[5:6], v1
+// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f64_u32 v[5:6], v255
-// CHECK: [0xff,0x2d,0x0a,0x7e]
+v_cvt_f64_u32_e64 v[254:255], v1
+// CHECK: [0xfe,0x00,0x56,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_f64_u32_e64 v[5:6], v255
+// CHECK: [0x05,0x00,0x56,0xd1,0xff,0x01,0x00,0x00]
v_cvt_f64_u32_e64 v[5:6], s1
// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_f64_u32_e64 v[254:255], s1
-// CHECK: [0xfe,0x00,0x56,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_f64_u32_e64 v[5:6], s101
// CHECK: [0x05,0x00,0x56,0xd1,0x65,0x00,0x00,0x00]
@@ -20064,30 +20076,30 @@ v_cvt_f64_u32_e64 v[5:6], 0.5
v_cvt_f64_u32_e64 v[5:6], -4.0
// CHECK: [0x05,0x00,0x56,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_f64_u32_e64 v[5:6], v1
-// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_f64_u32_e64 v[5:6], v1 clamp
+// CHECK: [0x05,0x80,0x56,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f64_u32_e64 v[5:6], v255
-// CHECK: [0x05,0x00,0x56,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_f64_u32_e64 v[5:6], v1 mul:2
+// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x08]
-v_cvt_f64_u32_e64 v[5:6], s1 clamp
-// CHECK: [0x05,0x80,0x56,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_f64_u32_e64 v[5:6], v1 mul:4
+// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x10]
-v_cvt_f64_u32_e64 v[5:6], s1 mul:2
-// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x00,0x00,0x08]
+v_cvt_f64_u32_e64 v[5:6], v1 div:2
+// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x18]
-v_cvt_f64_u32_e64 v[5:6], s1 mul:4
-// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x00,0x00,0x10]
+v_trunc_f64 v[5:6], v[1:2]
+// CHECK: [0x01,0x2f,0x0a,0x7e]
-v_cvt_f64_u32_e64 v[5:6], s1 div:2
-// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x00,0x00,0x18]
+v_trunc_f64 v[254:255], v[1:2]
+// CHECK: [0x01,0x2f,0xfc,0x7f]
+
+v_trunc_f64 v[5:6], v[254:255]
+// CHECK: [0xfe,0x2f,0x0a,0x7e]
v_trunc_f64 v[5:6], s[2:3]
// CHECK: [0x02,0x2e,0x0a,0x7e]
-v_trunc_f64 v[254:255], s[2:3]
-// CHECK: [0x02,0x2e,0xfc,0x7f]
-
v_trunc_f64 v[5:6], s[4:5]
// CHECK: [0x04,0x2e,0x0a,0x7e]
@@ -20121,18 +20133,18 @@ v_trunc_f64 v[5:6], 0xaf123456
v_trunc_f64 v[5:6], 0x3f717273
// CHECK: [0xff,0x2e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_trunc_f64 v[5:6], v[1:2]
-// CHECK: [0x01,0x2f,0x0a,0x7e]
+v_trunc_f64_e64 v[5:6], v[1:2]
+// CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x00]
-v_trunc_f64 v[5:6], v[254:255]
-// CHECK: [0xfe,0x2f,0x0a,0x7e]
+v_trunc_f64_e64 v[254:255], v[1:2]
+// CHECK: [0xfe,0x00,0x57,0xd1,0x01,0x01,0x00,0x00]
+
+v_trunc_f64_e64 v[5:6], v[254:255]
+// CHECK: [0x05,0x00,0x57,0xd1,0xfe,0x01,0x00,0x00]
v_trunc_f64_e64 v[5:6], s[2:3]
// CHECK: [0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x00]
-v_trunc_f64_e64 v[254:255], s[2:3]
-// CHECK: [0xfe,0x00,0x57,0xd1,0x02,0x00,0x00,0x00]
-
v_trunc_f64_e64 v[5:6], s[4:5]
// CHECK: [0x05,0x00,0x57,0xd1,0x04,0x00,0x00,0x00]
@@ -20160,36 +20172,36 @@ v_trunc_f64_e64 v[5:6], 0.5
v_trunc_f64_e64 v[5:6], -4.0
// CHECK: [0x05,0x00,0x57,0xd1,0xf7,0x00,0x00,0x00]
-v_trunc_f64_e64 v[5:6], v[1:2]
-// CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x00]
+v_trunc_f64_e64 v[5:6], -v[1:2]
+// CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x20]
-v_trunc_f64_e64 v[5:6], v[254:255]
-// CHECK: [0x05,0x00,0x57,0xd1,0xfe,0x01,0x00,0x00]
+v_trunc_f64_e64 v[5:6], |v[1:2]|
+// CHECK: [0x05,0x01,0x57,0xd1,0x01,0x01,0x00,0x00]
-v_trunc_f64_e64 v[5:6], -s[2:3]
-// CHECK: [0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x20]
+v_trunc_f64_e64 v[5:6], v[1:2] clamp
+// CHECK: [0x05,0x80,0x57,0xd1,0x01,0x01,0x00,0x00]
-v_trunc_f64_e64 v[5:6], |s[2:3]|
-// CHECK: [0x05,0x01,0x57,0xd1,0x02,0x00,0x00,0x00]
+v_trunc_f64_e64 v[5:6], v[1:2] mul:2
+// CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x08]
-v_trunc_f64_e64 v[5:6], s[2:3] clamp
-// CHECK: [0x05,0x80,0x57,0xd1,0x02,0x00,0x00,0x00]
+v_trunc_f64_e64 v[5:6], v[1:2] mul:4
+// CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x10]
-v_trunc_f64_e64 v[5:6], s[2:3] mul:2
-// CHECK: [0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x08]
+v_trunc_f64_e64 v[5:6], v[1:2] div:2
+// CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x18]
-v_trunc_f64_e64 v[5:6], s[2:3] mul:4
-// CHECK: [0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x10]
+v_ceil_f64 v[5:6], v[1:2]
+// CHECK: [0x01,0x31,0x0a,0x7e]
-v_trunc_f64_e64 v[5:6], s[2:3] div:2
-// CHECK: [0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x18]
+v_ceil_f64 v[254:255], v[1:2]
+// CHECK: [0x01,0x31,0xfc,0x7f]
+
+v_ceil_f64 v[5:6], v[254:255]
+// CHECK: [0xfe,0x31,0x0a,0x7e]
v_ceil_f64 v[5:6], s[2:3]
// CHECK: [0x02,0x30,0x0a,0x7e]
-v_ceil_f64 v[254:255], s[2:3]
-// CHECK: [0x02,0x30,0xfc,0x7f]
-
v_ceil_f64 v[5:6], s[4:5]
// CHECK: [0x04,0x30,0x0a,0x7e]
@@ -20223,18 +20235,18 @@ v_ceil_f64 v[5:6], 0xaf123456
v_ceil_f64 v[5:6], 0x3f717273
// CHECK: [0xff,0x30,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_ceil_f64 v[5:6], v[1:2]
-// CHECK: [0x01,0x31,0x0a,0x7e]
+v_ceil_f64_e64 v[5:6], v[1:2]
+// CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x00]
-v_ceil_f64 v[5:6], v[254:255]
-// CHECK: [0xfe,0x31,0x0a,0x7e]
+v_ceil_f64_e64 v[254:255], v[1:2]
+// CHECK: [0xfe,0x00,0x58,0xd1,0x01,0x01,0x00,0x00]
+
+v_ceil_f64_e64 v[5:6], v[254:255]
+// CHECK: [0x05,0x00,0x58,0xd1,0xfe,0x01,0x00,0x00]
v_ceil_f64_e64 v[5:6], s[2:3]
// CHECK: [0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x00]
-v_ceil_f64_e64 v[254:255], s[2:3]
-// CHECK: [0xfe,0x00,0x58,0xd1,0x02,0x00,0x00,0x00]
-
v_ceil_f64_e64 v[5:6], s[4:5]
// CHECK: [0x05,0x00,0x58,0xd1,0x04,0x00,0x00,0x00]
@@ -20262,36 +20274,36 @@ v_ceil_f64_e64 v[5:6], 0.5
v_ceil_f64_e64 v[5:6], -4.0
// CHECK: [0x05,0x00,0x58,0xd1,0xf7,0x00,0x00,0x00]
-v_ceil_f64_e64 v[5:6], v[1:2]
-// CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x00]
+v_ceil_f64_e64 v[5:6], -v[1:2]
+// CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x20]
-v_ceil_f64_e64 v[5:6], v[254:255]
-// CHECK: [0x05,0x00,0x58,0xd1,0xfe,0x01,0x00,0x00]
+v_ceil_f64_e64 v[5:6], |v[1:2]|
+// CHECK: [0x05,0x01,0x58,0xd1,0x01,0x01,0x00,0x00]
+
+v_ceil_f64_e64 v[5:6], v[1:2] clamp
+// CHECK: [0x05,0x80,0x58,0xd1,0x01,0x01,0x00,0x00]
-v_ceil_f64_e64 v[5:6], -s[2:3]
-// CHECK: [0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x20]
+v_ceil_f64_e64 v[5:6], v[1:2] mul:2
+// CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x08]
-v_ceil_f64_e64 v[5:6], |s[2:3]|
-// CHECK: [0x05,0x01,0x58,0xd1,0x02,0x00,0x00,0x00]
+v_ceil_f64_e64 v[5:6], v[1:2] mul:4
+// CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x10]
-v_ceil_f64_e64 v[5:6], s[2:3] clamp
-// CHECK: [0x05,0x80,0x58,0xd1,0x02,0x00,0x00,0x00]
+v_ceil_f64_e64 v[5:6], v[1:2] div:2
+// CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x18]
-v_ceil_f64_e64 v[5:6], s[2:3] mul:2
-// CHECK: [0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x08]
+v_rndne_f64 v[5:6], v[1:2]
+// CHECK: [0x01,0x33,0x0a,0x7e]
-v_ceil_f64_e64 v[5:6], s[2:3] mul:4
-// CHECK: [0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x10]
+v_rndne_f64 v[254:255], v[1:2]
+// CHECK: [0x01,0x33,0xfc,0x7f]
-v_ceil_f64_e64 v[5:6], s[2:3] div:2
-// CHECK: [0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x18]
+v_rndne_f64 v[5:6], v[254:255]
+// CHECK: [0xfe,0x33,0x0a,0x7e]
v_rndne_f64 v[5:6], s[2:3]
// CHECK: [0x02,0x32,0x0a,0x7e]
-v_rndne_f64 v[254:255], s[2:3]
-// CHECK: [0x02,0x32,0xfc,0x7f]
-
v_rndne_f64 v[5:6], s[4:5]
// CHECK: [0x04,0x32,0x0a,0x7e]
@@ -20325,18 +20337,18 @@ v_rndne_f64 v[5:6], 0xaf123456
v_rndne_f64 v[5:6], 0x3f717273
// CHECK: [0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_rndne_f64 v[5:6], v[1:2]
-// CHECK: [0x01,0x33,0x0a,0x7e]
+v_rndne_f64_e64 v[5:6], v[1:2]
+// CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x00]
-v_rndne_f64 v[5:6], v[254:255]
-// CHECK: [0xfe,0x33,0x0a,0x7e]
+v_rndne_f64_e64 v[254:255], v[1:2]
+// CHECK: [0xfe,0x00,0x59,0xd1,0x01,0x01,0x00,0x00]
+
+v_rndne_f64_e64 v[5:6], v[254:255]
+// CHECK: [0x05,0x00,0x59,0xd1,0xfe,0x01,0x00,0x00]
v_rndne_f64_e64 v[5:6], s[2:3]
// CHECK: [0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x00]
-v_rndne_f64_e64 v[254:255], s[2:3]
-// CHECK: [0xfe,0x00,0x59,0xd1,0x02,0x00,0x00,0x00]
-
v_rndne_f64_e64 v[5:6], s[4:5]
// CHECK: [0x05,0x00,0x59,0xd1,0x04,0x00,0x00,0x00]
@@ -20364,33 +20376,33 @@ v_rndne_f64_e64 v[5:6], 0.5
v_rndne_f64_e64 v[5:6], -4.0
// CHECK: [0x05,0x00,0x59,0xd1,0xf7,0x00,0x00,0x00]
-v_rndne_f64_e64 v[5:6], v[1:2]
-// CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x00]
+v_rndne_f64_e64 v[5:6], -v[1:2]
+// CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x20]
-v_rndne_f64_e64 v[5:6], v[254:255]
-// CHECK: [0x05,0x00,0x59,0xd1,0xfe,0x01,0x00,0x00]
+v_rndne_f64_e64 v[5:6], v[1:2] clamp
+// CHECK: [0x05,0x80,0x59,0xd1,0x01,0x01,0x00,0x00]
-v_rndne_f64_e64 v[5:6], -s[2:3]
-// CHECK: [0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x20]
+v_rndne_f64_e64 v[5:6], v[1:2] mul:2
+// CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x08]
-v_rndne_f64_e64 v[5:6], s[2:3] clamp
-// CHECK: [0x05,0x80,0x59,0xd1,0x02,0x00,0x00,0x00]
+v_rndne_f64_e64 v[5:6], v[1:2] mul:4
+// CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x10]
-v_rndne_f64_e64 v[5:6], s[2:3] mul:2
-// CHECK: [0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x08]
+v_rndne_f64_e64 v[5:6], v[1:2] div:2
+// CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x18]
-v_rndne_f64_e64 v[5:6], s[2:3] mul:4
-// CHECK: [0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x10]
+v_floor_f64 v[5:6], v[1:2]
+// CHECK: [0x01,0x35,0x0a,0x7e]
-v_rndne_f64_e64 v[5:6], s[2:3] div:2
-// CHECK: [0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x18]
+v_floor_f64 v[254:255], v[1:2]
+// CHECK: [0x01,0x35,0xfc,0x7f]
+
+v_floor_f64 v[5:6], v[254:255]
+// CHECK: [0xfe,0x35,0x0a,0x7e]
v_floor_f64 v[5:6], s[2:3]
// CHECK: [0x02,0x34,0x0a,0x7e]
-v_floor_f64 v[254:255], s[2:3]
-// CHECK: [0x02,0x34,0xfc,0x7f]
-
v_floor_f64 v[5:6], s[4:5]
// CHECK: [0x04,0x34,0x0a,0x7e]
@@ -20424,18 +20436,18 @@ v_floor_f64 v[5:6], 0xaf123456
v_floor_f64 v[5:6], 0x3f717273
// CHECK: [0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_floor_f64 v[5:6], v[1:2]
-// CHECK: [0x01,0x35,0x0a,0x7e]
+v_floor_f64_e64 v[5:6], v[1:2]
+// CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00]
-v_floor_f64 v[5:6], v[254:255]
-// CHECK: [0xfe,0x35,0x0a,0x7e]
+v_floor_f64_e64 v[254:255], v[1:2]
+// CHECK: [0xfe,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00]
+
+v_floor_f64_e64 v[5:6], v[254:255]
+// CHECK: [0x05,0x00,0x5a,0xd1,0xfe,0x01,0x00,0x00]
v_floor_f64_e64 v[5:6], s[2:3]
// CHECK: [0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x00]
-v_floor_f64_e64 v[254:255], s[2:3]
-// CHECK: [0xfe,0x00,0x5a,0xd1,0x02,0x00,0x00,0x00]
-
v_floor_f64_e64 v[5:6], s[4:5]
// CHECK: [0x05,0x00,0x5a,0xd1,0x04,0x00,0x00,0x00]
@@ -20463,33 +20475,33 @@ v_floor_f64_e64 v[5:6], 0.5
v_floor_f64_e64 v[5:6], -4.0
// CHECK: [0x05,0x00,0x5a,0xd1,0xf7,0x00,0x00,0x00]
-v_floor_f64_e64 v[5:6], v[1:2]
-// CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00]
+v_floor_f64_e64 v[5:6], -v[1:2]
+// CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x20]
-v_floor_f64_e64 v[5:6], v[254:255]
-// CHECK: [0x05,0x00,0x5a,0xd1,0xfe,0x01,0x00,0x00]
+v_floor_f64_e64 v[5:6], v[1:2] clamp
+// CHECK: [0x05,0x80,0x5a,0xd1,0x01,0x01,0x00,0x00]
-v_floor_f64_e64 v[5:6], -s[2:3]
-// CHECK: [0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x20]
+v_floor_f64_e64 v[5:6], v[1:2] mul:2
+// CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x08]
-v_floor_f64_e64 v[5:6], s[2:3] clamp
-// CHECK: [0x05,0x80,0x5a,0xd1,0x02,0x00,0x00,0x00]
+v_floor_f64_e64 v[5:6], v[1:2] mul:4
+// CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x10]
-v_floor_f64_e64 v[5:6], s[2:3] mul:2
-// CHECK: [0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x08]
+v_floor_f64_e64 v[5:6], v[1:2] div:2
+// CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x18]
-v_floor_f64_e64 v[5:6], s[2:3] mul:4
-// CHECK: [0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x10]
+v_fract_f32 v5, v1
+// CHECK: [0x01,0x37,0x0a,0x7e]
-v_floor_f64_e64 v[5:6], s[2:3] div:2
-// CHECK: [0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x18]
+v_fract_f32 v255, v1
+// CHECK: [0x01,0x37,0xfe,0x7f]
+
+v_fract_f32 v5, v255
+// CHECK: [0xff,0x37,0x0a,0x7e]
v_fract_f32 v5, s1
// CHECK: [0x01,0x36,0x0a,0x7e]
-v_fract_f32 v255, s1
-// CHECK: [0x01,0x36,0xfe,0x7f]
-
v_fract_f32 v5, s101
// CHECK: [0x65,0x36,0x0a,0x7e]
@@ -20532,18 +20544,18 @@ v_fract_f32 v5, 0xaf123456
v_fract_f32 v5, 0x3f717273
// CHECK: [0xff,0x36,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_fract_f32 v5, v1
-// CHECK: [0x01,0x37,0x0a,0x7e]
+v_fract_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00]
-v_fract_f32 v5, v255
-// CHECK: [0xff,0x37,0x0a,0x7e]
+v_fract_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00]
+
+v_fract_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x5b,0xd1,0xff,0x01,0x00,0x00]
v_fract_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x00]
-v_fract_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x5b,0xd1,0x01,0x00,0x00,0x00]
-
v_fract_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x5b,0xd1,0x65,0x00,0x00,0x00]
@@ -20580,33 +20592,33 @@ v_fract_f32_e64 v5, 0.5
v_fract_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x5b,0xd1,0xf7,0x00,0x00,0x00]
-v_fract_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00]
+v_fract_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x20]
-v_fract_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x5b,0xd1,0xff,0x01,0x00,0x00]
+v_fract_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x5b,0xd1,0x01,0x01,0x00,0x00]
-v_fract_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x20]
+v_fract_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x08]
-v_fract_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x5b,0xd1,0x01,0x00,0x00,0x00]
+v_fract_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x10]
-v_fract_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x08]
+v_fract_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x18]
-v_fract_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x10]
+v_trunc_f32 v5, v1
+// CHECK: [0x01,0x39,0x0a,0x7e]
-v_fract_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x18]
+v_trunc_f32 v255, v1
+// CHECK: [0x01,0x39,0xfe,0x7f]
+
+v_trunc_f32 v5, v255
+// CHECK: [0xff,0x39,0x0a,0x7e]
v_trunc_f32 v5, s1
// CHECK: [0x01,0x38,0x0a,0x7e]
-v_trunc_f32 v255, s1
-// CHECK: [0x01,0x38,0xfe,0x7f]
-
v_trunc_f32 v5, s101
// CHECK: [0x65,0x38,0x0a,0x7e]
@@ -20649,18 +20661,18 @@ v_trunc_f32 v5, 0xaf123456
v_trunc_f32 v5, 0x3f717273
// CHECK: [0xff,0x38,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_trunc_f32 v5, v1
-// CHECK: [0x01,0x39,0x0a,0x7e]
+v_trunc_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00]
-v_trunc_f32 v5, v255
-// CHECK: [0xff,0x39,0x0a,0x7e]
+v_trunc_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00]
+
+v_trunc_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x5c,0xd1,0xff,0x01,0x00,0x00]
v_trunc_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x00]
-v_trunc_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x5c,0xd1,0x01,0x00,0x00,0x00]
-
v_trunc_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x5c,0xd1,0x65,0x00,0x00,0x00]
@@ -20697,33 +20709,33 @@ v_trunc_f32_e64 v5, 0.5
v_trunc_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x5c,0xd1,0xf7,0x00,0x00,0x00]
-v_trunc_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00]
+v_trunc_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x20]
-v_trunc_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x5c,0xd1,0xff,0x01,0x00,0x00]
+v_trunc_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x5c,0xd1,0x01,0x01,0x00,0x00]
+
+v_trunc_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x08]
-v_trunc_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x20]
+v_trunc_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x10]
-v_trunc_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x5c,0xd1,0x01,0x00,0x00,0x00]
+v_trunc_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x18]
-v_trunc_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x08]
+v_ceil_f32 v5, v1
+// CHECK: [0x01,0x3b,0x0a,0x7e]
-v_trunc_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x10]
+v_ceil_f32 v255, v1
+// CHECK: [0x01,0x3b,0xfe,0x7f]
-v_trunc_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x18]
+v_ceil_f32 v5, v255
+// CHECK: [0xff,0x3b,0x0a,0x7e]
v_ceil_f32 v5, s1
// CHECK: [0x01,0x3a,0x0a,0x7e]
-v_ceil_f32 v255, s1
-// CHECK: [0x01,0x3a,0xfe,0x7f]
-
v_ceil_f32 v5, s101
// CHECK: [0x65,0x3a,0x0a,0x7e]
@@ -20766,18 +20778,18 @@ v_ceil_f32 v5, 0xaf123456
v_ceil_f32 v5, 0x3f717273
// CHECK: [0xff,0x3a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_ceil_f32 v5, v1
-// CHECK: [0x01,0x3b,0x0a,0x7e]
+v_ceil_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00]
-v_ceil_f32 v5, v255
-// CHECK: [0xff,0x3b,0x0a,0x7e]
+v_ceil_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00]
+
+v_ceil_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x5d,0xd1,0xff,0x01,0x00,0x00]
v_ceil_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x00]
-v_ceil_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x5d,0xd1,0x01,0x00,0x00,0x00]
-
v_ceil_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x5d,0xd1,0x65,0x00,0x00,0x00]
@@ -20814,33 +20826,33 @@ v_ceil_f32_e64 v5, 0.5
v_ceil_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x5d,0xd1,0xf7,0x00,0x00,0x00]
-v_ceil_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00]
+v_ceil_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x20]
-v_ceil_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x5d,0xd1,0xff,0x01,0x00,0x00]
+v_ceil_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x5d,0xd1,0x01,0x01,0x00,0x00]
-v_ceil_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x20]
+v_ceil_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x08]
-v_ceil_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x5d,0xd1,0x01,0x00,0x00,0x00]
+v_ceil_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x10]
-v_ceil_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x08]
+v_ceil_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x18]
+
+v_rndne_f32 v5, v1
+// CHECK: [0x01,0x3d,0x0a,0x7e]
-v_ceil_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x10]
+v_rndne_f32 v255, v1
+// CHECK: [0x01,0x3d,0xfe,0x7f]
-v_ceil_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x18]
+v_rndne_f32 v5, v255
+// CHECK: [0xff,0x3d,0x0a,0x7e]
v_rndne_f32 v5, s1
// CHECK: [0x01,0x3c,0x0a,0x7e]
-v_rndne_f32 v255, s1
-// CHECK: [0x01,0x3c,0xfe,0x7f]
-
v_rndne_f32 v5, s101
// CHECK: [0x65,0x3c,0x0a,0x7e]
@@ -20883,18 +20895,18 @@ v_rndne_f32 v5, 0xaf123456
v_rndne_f32 v5, 0x3f717273
// CHECK: [0xff,0x3c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_rndne_f32 v5, v1
-// CHECK: [0x01,0x3d,0x0a,0x7e]
+v_rndne_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00]
-v_rndne_f32 v5, v255
-// CHECK: [0xff,0x3d,0x0a,0x7e]
+v_rndne_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00]
+
+v_rndne_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x5e,0xd1,0xff,0x01,0x00,0x00]
v_rndne_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x00]
-v_rndne_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x5e,0xd1,0x01,0x00,0x00,0x00]
-
v_rndne_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x5e,0xd1,0x65,0x00,0x00,0x00]
@@ -20931,33 +20943,33 @@ v_rndne_f32_e64 v5, 0.5
v_rndne_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x5e,0xd1,0xf7,0x00,0x00,0x00]
-v_rndne_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00]
+v_rndne_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x20]
-v_rndne_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x5e,0xd1,0xff,0x01,0x00,0x00]
+v_rndne_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x5e,0xd1,0x01,0x01,0x00,0x00]
-v_rndne_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x20]
+v_rndne_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x08]
-v_rndne_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x5e,0xd1,0x01,0x00,0x00,0x00]
+v_rndne_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x10]
-v_rndne_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x08]
+v_rndne_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x18]
-v_rndne_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x10]
+v_floor_f32 v5, v1
+// CHECK: [0x01,0x3f,0x0a,0x7e]
+
+v_floor_f32 v255, v1
+// CHECK: [0x01,0x3f,0xfe,0x7f]
-v_rndne_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x18]
+v_floor_f32 v5, v255
+// CHECK: [0xff,0x3f,0x0a,0x7e]
v_floor_f32 v5, s1
// CHECK: [0x01,0x3e,0x0a,0x7e]
-v_floor_f32 v255, s1
-// CHECK: [0x01,0x3e,0xfe,0x7f]
-
v_floor_f32 v5, s101
// CHECK: [0x65,0x3e,0x0a,0x7e]
@@ -21000,18 +21012,18 @@ v_floor_f32 v5, 0xaf123456
v_floor_f32 v5, 0x3f717273
// CHECK: [0xff,0x3e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_floor_f32 v5, v1
-// CHECK: [0x01,0x3f,0x0a,0x7e]
+v_floor_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00]
-v_floor_f32 v5, v255
-// CHECK: [0xff,0x3f,0x0a,0x7e]
+v_floor_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00]
+
+v_floor_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x5f,0xd1,0xff,0x01,0x00,0x00]
v_floor_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x00]
-v_floor_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x5f,0xd1,0x01,0x00,0x00,0x00]
-
v_floor_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x5f,0xd1,0x65,0x00,0x00,0x00]
@@ -21048,36 +21060,36 @@ v_floor_f32_e64 v5, 0.5
v_floor_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x5f,0xd1,0xf7,0x00,0x00,0x00]
-v_floor_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00]
+v_floor_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x20]
-v_floor_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x5f,0xd1,0xff,0x01,0x00,0x00]
+v_floor_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x5f,0xd1,0x01,0x01,0x00,0x00]
-v_floor_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x20]
+v_floor_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x5f,0xd1,0x01,0x01,0x00,0x00]
-v_floor_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x5f,0xd1,0x01,0x00,0x00,0x00]
+v_floor_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x08]
-v_floor_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x5f,0xd1,0x01,0x00,0x00,0x00]
+v_floor_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x10]
-v_floor_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x08]
+v_floor_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x18]
-v_floor_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x10]
+v_exp_f32 v5, v1
+// CHECK: [0x01,0x41,0x0a,0x7e]
-v_floor_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x18]
+v_exp_f32 v255, v1
+// CHECK: [0x01,0x41,0xfe,0x7f]
+
+v_exp_f32 v5, v255
+// CHECK: [0xff,0x41,0x0a,0x7e]
v_exp_f32 v5, s1
// CHECK: [0x01,0x40,0x0a,0x7e]
-v_exp_f32 v255, s1
-// CHECK: [0x01,0x40,0xfe,0x7f]
-
v_exp_f32 v5, s101
// CHECK: [0x65,0x40,0x0a,0x7e]
@@ -21120,18 +21132,18 @@ v_exp_f32 v5, 0xaf123456
v_exp_f32 v5, 0x3f717273
// CHECK: [0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_exp_f32 v5, v1
-// CHECK: [0x01,0x41,0x0a,0x7e]
+v_exp_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x00]
-v_exp_f32 v5, v255
-// CHECK: [0xff,0x41,0x0a,0x7e]
+v_exp_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x60,0xd1,0x01,0x01,0x00,0x00]
+
+v_exp_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x60,0xd1,0xff,0x01,0x00,0x00]
v_exp_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x00]
-v_exp_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x60,0xd1,0x01,0x00,0x00,0x00]
-
v_exp_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x60,0xd1,0x65,0x00,0x00,0x00]
@@ -21168,36 +21180,36 @@ v_exp_f32_e64 v5, 0.5
v_exp_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x60,0xd1,0xf7,0x00,0x00,0x00]
-v_exp_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x00]
+v_exp_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x20]
-v_exp_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x60,0xd1,0xff,0x01,0x00,0x00]
+v_exp_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x60,0xd1,0x01,0x01,0x00,0x00]
-v_exp_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x20]
+v_exp_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x60,0xd1,0x01,0x01,0x00,0x00]
-v_exp_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x60,0xd1,0x01,0x00,0x00,0x00]
+v_exp_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x08]
-v_exp_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x60,0xd1,0x01,0x00,0x00,0x00]
+v_exp_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x10]
-v_exp_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x08]
+v_exp_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x18]
-v_exp_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x10]
+v_log_f32 v5, v1
+// CHECK: [0x01,0x43,0x0a,0x7e]
-v_exp_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x18]
+v_log_f32 v255, v1
+// CHECK: [0x01,0x43,0xfe,0x7f]
+
+v_log_f32 v5, v255
+// CHECK: [0xff,0x43,0x0a,0x7e]
v_log_f32 v5, s1
// CHECK: [0x01,0x42,0x0a,0x7e]
-v_log_f32 v255, s1
-// CHECK: [0x01,0x42,0xfe,0x7f]
-
v_log_f32 v5, s101
// CHECK: [0x65,0x42,0x0a,0x7e]
@@ -21240,18 +21252,18 @@ v_log_f32 v5, 0xaf123456
v_log_f32 v5, 0x3f717273
// CHECK: [0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_log_f32 v5, v1
-// CHECK: [0x01,0x43,0x0a,0x7e]
+v_log_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x00]
-v_log_f32 v5, v255
-// CHECK: [0xff,0x43,0x0a,0x7e]
+v_log_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x61,0xd1,0x01,0x01,0x00,0x00]
+
+v_log_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x61,0xd1,0xff,0x01,0x00,0x00]
v_log_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x00]
-v_log_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x61,0xd1,0x01,0x00,0x00,0x00]
-
v_log_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x61,0xd1,0x65,0x00,0x00,0x00]
@@ -21288,36 +21300,36 @@ v_log_f32_e64 v5, 0.5
v_log_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x61,0xd1,0xf7,0x00,0x00,0x00]
-v_log_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x00]
+v_log_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x20]
-v_log_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x61,0xd1,0xff,0x01,0x00,0x00]
+v_log_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x61,0xd1,0x01,0x01,0x00,0x00]
-v_log_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x20]
+v_log_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x61,0xd1,0x01,0x01,0x00,0x00]
-v_log_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x61,0xd1,0x01,0x00,0x00,0x00]
+v_log_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x08]
-v_log_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x61,0xd1,0x01,0x00,0x00,0x00]
+v_log_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x10]
-v_log_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x08]
+v_log_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x18]
-v_log_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x10]
+v_rcp_f32 v5, v1
+// CHECK: [0x01,0x45,0x0a,0x7e]
-v_log_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x18]
+v_rcp_f32 v255, v1
+// CHECK: [0x01,0x45,0xfe,0x7f]
+
+v_rcp_f32 v5, v255
+// CHECK: [0xff,0x45,0x0a,0x7e]
v_rcp_f32 v5, s1
// CHECK: [0x01,0x44,0x0a,0x7e]
-v_rcp_f32 v255, s1
-// CHECK: [0x01,0x44,0xfe,0x7f]
-
v_rcp_f32 v5, s101
// CHECK: [0x65,0x44,0x0a,0x7e]
@@ -21360,18 +21372,18 @@ v_rcp_f32 v5, 0xaf123456
v_rcp_f32 v5, 0x3f717273
// CHECK: [0xff,0x44,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_rcp_f32 v5, v1
-// CHECK: [0x01,0x45,0x0a,0x7e]
+v_rcp_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x00]
-v_rcp_f32 v5, v255
-// CHECK: [0xff,0x45,0x0a,0x7e]
+v_rcp_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x62,0xd1,0x01,0x01,0x00,0x00]
+
+v_rcp_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x62,0xd1,0xff,0x01,0x00,0x00]
v_rcp_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x00]
-v_rcp_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x62,0xd1,0x01,0x00,0x00,0x00]
-
v_rcp_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x62,0xd1,0x65,0x00,0x00,0x00]
@@ -21408,36 +21420,36 @@ v_rcp_f32_e64 v5, 0.5
v_rcp_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x62,0xd1,0xf7,0x00,0x00,0x00]
-v_rcp_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x00]
+v_rcp_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x20]
-v_rcp_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x62,0xd1,0xff,0x01,0x00,0x00]
+v_rcp_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x62,0xd1,0x01,0x01,0x00,0x00]
-v_rcp_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x20]
+v_rcp_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x62,0xd1,0x01,0x01,0x00,0x00]
-v_rcp_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x62,0xd1,0x01,0x00,0x00,0x00]
+v_rcp_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x08]
-v_rcp_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x62,0xd1,0x01,0x00,0x00,0x00]
+v_rcp_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x10]
-v_rcp_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x08]
+v_rcp_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x18]
-v_rcp_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x10]
+v_rcp_iflag_f32 v5, v1
+// CHECK: [0x01,0x47,0x0a,0x7e]
-v_rcp_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x18]
+v_rcp_iflag_f32 v255, v1
+// CHECK: [0x01,0x47,0xfe,0x7f]
+
+v_rcp_iflag_f32 v5, v255
+// CHECK: [0xff,0x47,0x0a,0x7e]
v_rcp_iflag_f32 v5, s1
// CHECK: [0x01,0x46,0x0a,0x7e]
-v_rcp_iflag_f32 v255, s1
-// CHECK: [0x01,0x46,0xfe,0x7f]
-
v_rcp_iflag_f32 v5, s101
// CHECK: [0x65,0x46,0x0a,0x7e]
@@ -21480,18 +21492,18 @@ v_rcp_iflag_f32 v5, 0xaf123456
v_rcp_iflag_f32 v5, 0x3f717273
// CHECK: [0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_rcp_iflag_f32 v5, v1
-// CHECK: [0x01,0x47,0x0a,0x7e]
+v_rcp_iflag_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x00]
-v_rcp_iflag_f32 v5, v255
-// CHECK: [0xff,0x47,0x0a,0x7e]
+v_rcp_iflag_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x63,0xd1,0x01,0x01,0x00,0x00]
+
+v_rcp_iflag_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x63,0xd1,0xff,0x01,0x00,0x00]
v_rcp_iflag_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x00]
-v_rcp_iflag_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x63,0xd1,0x01,0x00,0x00,0x00]
-
v_rcp_iflag_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x63,0xd1,0x65,0x00,0x00,0x00]
@@ -21528,36 +21540,36 @@ v_rcp_iflag_f32_e64 v5, 0.5
v_rcp_iflag_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x63,0xd1,0xf7,0x00,0x00,0x00]
-v_rcp_iflag_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x00]
+v_rcp_iflag_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x20]
-v_rcp_iflag_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x63,0xd1,0xff,0x01,0x00,0x00]
+v_rcp_iflag_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x63,0xd1,0x01,0x01,0x00,0x00]
-v_rcp_iflag_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x20]
+v_rcp_iflag_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x63,0xd1,0x01,0x01,0x00,0x00]
-v_rcp_iflag_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x63,0xd1,0x01,0x00,0x00,0x00]
+v_rcp_iflag_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x08]
-v_rcp_iflag_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x63,0xd1,0x01,0x00,0x00,0x00]
+v_rcp_iflag_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x10]
-v_rcp_iflag_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x08]
+v_rcp_iflag_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x18]
-v_rcp_iflag_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x10]
+v_rsq_f32 v5, v1
+// CHECK: [0x01,0x49,0x0a,0x7e]
+
+v_rsq_f32 v255, v1
+// CHECK: [0x01,0x49,0xfe,0x7f]
-v_rcp_iflag_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x18]
+v_rsq_f32 v5, v255
+// CHECK: [0xff,0x49,0x0a,0x7e]
v_rsq_f32 v5, s1
// CHECK: [0x01,0x48,0x0a,0x7e]
-v_rsq_f32 v255, s1
-// CHECK: [0x01,0x48,0xfe,0x7f]
-
v_rsq_f32 v5, s101
// CHECK: [0x65,0x48,0x0a,0x7e]
@@ -21600,18 +21612,18 @@ v_rsq_f32 v5, 0xaf123456
v_rsq_f32 v5, 0x3f717273
// CHECK: [0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_rsq_f32 v5, v1
-// CHECK: [0x01,0x49,0x0a,0x7e]
+v_rsq_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x00]
-v_rsq_f32 v5, v255
-// CHECK: [0xff,0x49,0x0a,0x7e]
+v_rsq_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x64,0xd1,0x01,0x01,0x00,0x00]
+
+v_rsq_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x64,0xd1,0xff,0x01,0x00,0x00]
v_rsq_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x00]
-v_rsq_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x64,0xd1,0x01,0x00,0x00,0x00]
-
v_rsq_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x64,0xd1,0x65,0x00,0x00,0x00]
@@ -21648,36 +21660,36 @@ v_rsq_f32_e64 v5, 0.5
v_rsq_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x64,0xd1,0xf7,0x00,0x00,0x00]
-v_rsq_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x00]
+v_rsq_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x20]
-v_rsq_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x64,0xd1,0xff,0x01,0x00,0x00]
+v_rsq_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x64,0xd1,0x01,0x01,0x00,0x00]
-v_rsq_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x20]
+v_rsq_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x64,0xd1,0x01,0x01,0x00,0x00]
-v_rsq_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x64,0xd1,0x01,0x00,0x00,0x00]
+v_rsq_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x08]
-v_rsq_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x64,0xd1,0x01,0x00,0x00,0x00]
+v_rsq_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x10]
-v_rsq_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x08]
+v_rsq_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x18]
-v_rsq_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x10]
+v_rcp_f64 v[5:6], v[1:2]
+// CHECK: [0x01,0x4b,0x0a,0x7e]
-v_rsq_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x18]
+v_rcp_f64 v[254:255], v[1:2]
+// CHECK: [0x01,0x4b,0xfc,0x7f]
+
+v_rcp_f64 v[5:6], v[254:255]
+// CHECK: [0xfe,0x4b,0x0a,0x7e]
v_rcp_f64 v[5:6], s[2:3]
// CHECK: [0x02,0x4a,0x0a,0x7e]
-v_rcp_f64 v[254:255], s[2:3]
-// CHECK: [0x02,0x4a,0xfc,0x7f]
-
v_rcp_f64 v[5:6], s[4:5]
// CHECK: [0x04,0x4a,0x0a,0x7e]
@@ -21711,18 +21723,18 @@ v_rcp_f64 v[5:6], 0xaf123456
v_rcp_f64 v[5:6], 0x3f717273
// CHECK: [0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_rcp_f64 v[5:6], v[1:2]
-// CHECK: [0x01,0x4b,0x0a,0x7e]
+v_rcp_f64_e64 v[5:6], v[1:2]
+// CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x00]
-v_rcp_f64 v[5:6], v[254:255]
-// CHECK: [0xfe,0x4b,0x0a,0x7e]
+v_rcp_f64_e64 v[254:255], v[1:2]
+// CHECK: [0xfe,0x00,0x65,0xd1,0x01,0x01,0x00,0x00]
+
+v_rcp_f64_e64 v[5:6], v[254:255]
+// CHECK: [0x05,0x00,0x65,0xd1,0xfe,0x01,0x00,0x00]
v_rcp_f64_e64 v[5:6], s[2:3]
// CHECK: [0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x00]
-v_rcp_f64_e64 v[254:255], s[2:3]
-// CHECK: [0xfe,0x00,0x65,0xd1,0x02,0x00,0x00,0x00]
-
v_rcp_f64_e64 v[5:6], s[4:5]
// CHECK: [0x05,0x00,0x65,0xd1,0x04,0x00,0x00,0x00]
@@ -21750,36 +21762,36 @@ v_rcp_f64_e64 v[5:6], 0.5
v_rcp_f64_e64 v[5:6], -4.0
// CHECK: [0x05,0x00,0x65,0xd1,0xf7,0x00,0x00,0x00]
-v_rcp_f64_e64 v[5:6], v[1:2]
-// CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x00]
+v_rcp_f64_e64 v[5:6], -v[1:2]
+// CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x20]
-v_rcp_f64_e64 v[5:6], v[254:255]
-// CHECK: [0x05,0x00,0x65,0xd1,0xfe,0x01,0x00,0x00]
+v_rcp_f64_e64 v[5:6], |v[1:2]|
+// CHECK: [0x05,0x01,0x65,0xd1,0x01,0x01,0x00,0x00]
-v_rcp_f64_e64 v[5:6], -s[2:3]
-// CHECK: [0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x20]
+v_rcp_f64_e64 v[5:6], v[1:2] clamp
+// CHECK: [0x05,0x80,0x65,0xd1,0x01,0x01,0x00,0x00]
-v_rcp_f64_e64 v[5:6], |s[2:3]|
-// CHECK: [0x05,0x01,0x65,0xd1,0x02,0x00,0x00,0x00]
+v_rcp_f64_e64 v[5:6], v[1:2] mul:2
+// CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x08]
-v_rcp_f64_e64 v[5:6], s[2:3] clamp
-// CHECK: [0x05,0x80,0x65,0xd1,0x02,0x00,0x00,0x00]
+v_rcp_f64_e64 v[5:6], v[1:2] mul:4
+// CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x10]
-v_rcp_f64_e64 v[5:6], s[2:3] mul:2
-// CHECK: [0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x08]
+v_rcp_f64_e64 v[5:6], v[1:2] div:2
+// CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x18]
-v_rcp_f64_e64 v[5:6], s[2:3] mul:4
-// CHECK: [0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x10]
+v_rsq_f64 v[5:6], v[1:2]
+// CHECK: [0x01,0x4d,0x0a,0x7e]
-v_rcp_f64_e64 v[5:6], s[2:3] div:2
-// CHECK: [0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x18]
+v_rsq_f64 v[254:255], v[1:2]
+// CHECK: [0x01,0x4d,0xfc,0x7f]
+
+v_rsq_f64 v[5:6], v[254:255]
+// CHECK: [0xfe,0x4d,0x0a,0x7e]
v_rsq_f64 v[5:6], s[2:3]
// CHECK: [0x02,0x4c,0x0a,0x7e]
-v_rsq_f64 v[254:255], s[2:3]
-// CHECK: [0x02,0x4c,0xfc,0x7f]
-
v_rsq_f64 v[5:6], s[4:5]
// CHECK: [0x04,0x4c,0x0a,0x7e]
@@ -21813,18 +21825,18 @@ v_rsq_f64 v[5:6], 0xaf123456
v_rsq_f64 v[5:6], 0x3f717273
// CHECK: [0xff,0x4c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_rsq_f64 v[5:6], v[1:2]
-// CHECK: [0x01,0x4d,0x0a,0x7e]
+v_rsq_f64_e64 v[5:6], v[1:2]
+// CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x00]
-v_rsq_f64 v[5:6], v[254:255]
-// CHECK: [0xfe,0x4d,0x0a,0x7e]
+v_rsq_f64_e64 v[254:255], v[1:2]
+// CHECK: [0xfe,0x00,0x66,0xd1,0x01,0x01,0x00,0x00]
+
+v_rsq_f64_e64 v[5:6], v[254:255]
+// CHECK: [0x05,0x00,0x66,0xd1,0xfe,0x01,0x00,0x00]
v_rsq_f64_e64 v[5:6], s[2:3]
// CHECK: [0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x00]
-v_rsq_f64_e64 v[254:255], s[2:3]
-// CHECK: [0xfe,0x00,0x66,0xd1,0x02,0x00,0x00,0x00]
-
v_rsq_f64_e64 v[5:6], s[4:5]
// CHECK: [0x05,0x00,0x66,0xd1,0x04,0x00,0x00,0x00]
@@ -21852,36 +21864,36 @@ v_rsq_f64_e64 v[5:6], 0.5
v_rsq_f64_e64 v[5:6], -4.0
// CHECK: [0x05,0x00,0x66,0xd1,0xf7,0x00,0x00,0x00]
-v_rsq_f64_e64 v[5:6], v[1:2]
-// CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x00]
+v_rsq_f64_e64 v[5:6], -v[1:2]
+// CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x20]
-v_rsq_f64_e64 v[5:6], v[254:255]
-// CHECK: [0x05,0x00,0x66,0xd1,0xfe,0x01,0x00,0x00]
+v_rsq_f64_e64 v[5:6], |v[1:2]|
+// CHECK: [0x05,0x01,0x66,0xd1,0x01,0x01,0x00,0x00]
-v_rsq_f64_e64 v[5:6], -s[2:3]
-// CHECK: [0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x20]
+v_rsq_f64_e64 v[5:6], v[1:2] clamp
+// CHECK: [0x05,0x80,0x66,0xd1,0x01,0x01,0x00,0x00]
-v_rsq_f64_e64 v[5:6], |s[2:3]|
-// CHECK: [0x05,0x01,0x66,0xd1,0x02,0x00,0x00,0x00]
+v_rsq_f64_e64 v[5:6], v[1:2] mul:2
+// CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x08]
-v_rsq_f64_e64 v[5:6], s[2:3] clamp
-// CHECK: [0x05,0x80,0x66,0xd1,0x02,0x00,0x00,0x00]
+v_rsq_f64_e64 v[5:6], v[1:2] mul:4
+// CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x10]
-v_rsq_f64_e64 v[5:6], s[2:3] mul:2
-// CHECK: [0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x08]
+v_rsq_f64_e64 v[5:6], v[1:2] div:2
+// CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x18]
-v_rsq_f64_e64 v[5:6], s[2:3] mul:4
-// CHECK: [0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x10]
+v_sqrt_f32 v5, v1
+// CHECK: [0x01,0x4f,0x0a,0x7e]
+
+v_sqrt_f32 v255, v1
+// CHECK: [0x01,0x4f,0xfe,0x7f]
-v_rsq_f64_e64 v[5:6], s[2:3] div:2
-// CHECK: [0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x18]
+v_sqrt_f32 v5, v255
+// CHECK: [0xff,0x4f,0x0a,0x7e]
v_sqrt_f32 v5, s1
// CHECK: [0x01,0x4e,0x0a,0x7e]
-v_sqrt_f32 v255, s1
-// CHECK: [0x01,0x4e,0xfe,0x7f]
-
v_sqrt_f32 v5, s101
// CHECK: [0x65,0x4e,0x0a,0x7e]
@@ -21924,18 +21936,18 @@ v_sqrt_f32 v5, 0xaf123456
v_sqrt_f32 v5, 0x3f717273
// CHECK: [0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_sqrt_f32 v5, v1
-// CHECK: [0x01,0x4f,0x0a,0x7e]
+v_sqrt_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x00]
-v_sqrt_f32 v5, v255
-// CHECK: [0xff,0x4f,0x0a,0x7e]
+v_sqrt_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x67,0xd1,0x01,0x01,0x00,0x00]
+
+v_sqrt_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x67,0xd1,0xff,0x01,0x00,0x00]
v_sqrt_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x00]
-v_sqrt_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x67,0xd1,0x01,0x00,0x00,0x00]
-
v_sqrt_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x67,0xd1,0x65,0x00,0x00,0x00]
@@ -21972,36 +21984,36 @@ v_sqrt_f32_e64 v5, 0.5
v_sqrt_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x67,0xd1,0xf7,0x00,0x00,0x00]
-v_sqrt_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x00]
+v_sqrt_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x20]
-v_sqrt_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x67,0xd1,0xff,0x01,0x00,0x00]
+v_sqrt_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x67,0xd1,0x01,0x01,0x00,0x00]
-v_sqrt_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x20]
+v_sqrt_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x67,0xd1,0x01,0x01,0x00,0x00]
-v_sqrt_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x67,0xd1,0x01,0x00,0x00,0x00]
+v_sqrt_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x08]
-v_sqrt_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x67,0xd1,0x01,0x00,0x00,0x00]
+v_sqrt_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x10]
-v_sqrt_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x08]
+v_sqrt_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x18]
-v_sqrt_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x10]
+v_sqrt_f64 v[5:6], v[1:2]
+// CHECK: [0x01,0x51,0x0a,0x7e]
-v_sqrt_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x18]
+v_sqrt_f64 v[254:255], v[1:2]
+// CHECK: [0x01,0x51,0xfc,0x7f]
+
+v_sqrt_f64 v[5:6], v[254:255]
+// CHECK: [0xfe,0x51,0x0a,0x7e]
v_sqrt_f64 v[5:6], s[2:3]
// CHECK: [0x02,0x50,0x0a,0x7e]
-v_sqrt_f64 v[254:255], s[2:3]
-// CHECK: [0x02,0x50,0xfc,0x7f]
-
v_sqrt_f64 v[5:6], s[4:5]
// CHECK: [0x04,0x50,0x0a,0x7e]
@@ -22035,18 +22047,18 @@ v_sqrt_f64 v[5:6], 0xaf123456
v_sqrt_f64 v[5:6], 0x3f717273
// CHECK: [0xff,0x50,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_sqrt_f64 v[5:6], v[1:2]
-// CHECK: [0x01,0x51,0x0a,0x7e]
+v_sqrt_f64_e64 v[5:6], v[1:2]
+// CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x00]
-v_sqrt_f64 v[5:6], v[254:255]
-// CHECK: [0xfe,0x51,0x0a,0x7e]
+v_sqrt_f64_e64 v[254:255], v[1:2]
+// CHECK: [0xfe,0x00,0x68,0xd1,0x01,0x01,0x00,0x00]
+
+v_sqrt_f64_e64 v[5:6], v[254:255]
+// CHECK: [0x05,0x00,0x68,0xd1,0xfe,0x01,0x00,0x00]
v_sqrt_f64_e64 v[5:6], s[2:3]
// CHECK: [0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x00]
-v_sqrt_f64_e64 v[254:255], s[2:3]
-// CHECK: [0xfe,0x00,0x68,0xd1,0x02,0x00,0x00,0x00]
-
v_sqrt_f64_e64 v[5:6], s[4:5]
// CHECK: [0x05,0x00,0x68,0xd1,0x04,0x00,0x00,0x00]
@@ -22074,36 +22086,36 @@ v_sqrt_f64_e64 v[5:6], 0.5
v_sqrt_f64_e64 v[5:6], -4.0
// CHECK: [0x05,0x00,0x68,0xd1,0xf7,0x00,0x00,0x00]
-v_sqrt_f64_e64 v[5:6], v[1:2]
-// CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x00]
+v_sqrt_f64_e64 v[5:6], -v[1:2]
+// CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x20]
-v_sqrt_f64_e64 v[5:6], v[254:255]
-// CHECK: [0x05,0x00,0x68,0xd1,0xfe,0x01,0x00,0x00]
+v_sqrt_f64_e64 v[5:6], |v[1:2]|
+// CHECK: [0x05,0x01,0x68,0xd1,0x01,0x01,0x00,0x00]
-v_sqrt_f64_e64 v[5:6], -s[2:3]
-// CHECK: [0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x20]
+v_sqrt_f64_e64 v[5:6], v[1:2] clamp
+// CHECK: [0x05,0x80,0x68,0xd1,0x01,0x01,0x00,0x00]
-v_sqrt_f64_e64 v[5:6], |s[2:3]|
-// CHECK: [0x05,0x01,0x68,0xd1,0x02,0x00,0x00,0x00]
+v_sqrt_f64_e64 v[5:6], v[1:2] mul:2
+// CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x08]
-v_sqrt_f64_e64 v[5:6], s[2:3] clamp
-// CHECK: [0x05,0x80,0x68,0xd1,0x02,0x00,0x00,0x00]
+v_sqrt_f64_e64 v[5:6], v[1:2] mul:4
+// CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x10]
-v_sqrt_f64_e64 v[5:6], s[2:3] mul:2
-// CHECK: [0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x08]
+v_sqrt_f64_e64 v[5:6], v[1:2] div:2
+// CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x18]
-v_sqrt_f64_e64 v[5:6], s[2:3] mul:4
-// CHECK: [0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x10]
+v_sin_f32 v5, v1
+// CHECK: [0x01,0x53,0x0a,0x7e]
-v_sqrt_f64_e64 v[5:6], s[2:3] div:2
-// CHECK: [0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x18]
+v_sin_f32 v255, v1
+// CHECK: [0x01,0x53,0xfe,0x7f]
+
+v_sin_f32 v5, v255
+// CHECK: [0xff,0x53,0x0a,0x7e]
v_sin_f32 v5, s1
// CHECK: [0x01,0x52,0x0a,0x7e]
-v_sin_f32 v255, s1
-// CHECK: [0x01,0x52,0xfe,0x7f]
-
v_sin_f32 v5, s101
// CHECK: [0x65,0x52,0x0a,0x7e]
@@ -22146,18 +22158,18 @@ v_sin_f32 v5, 0xaf123456
v_sin_f32 v5, 0x3f717273
// CHECK: [0xff,0x52,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_sin_f32 v5, v1
-// CHECK: [0x01,0x53,0x0a,0x7e]
+v_sin_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x00]
-v_sin_f32 v5, v255
-// CHECK: [0xff,0x53,0x0a,0x7e]
+v_sin_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x69,0xd1,0x01,0x01,0x00,0x00]
+
+v_sin_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x69,0xd1,0xff,0x01,0x00,0x00]
v_sin_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x00]
-v_sin_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x69,0xd1,0x01,0x00,0x00,0x00]
-
v_sin_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x69,0xd1,0x65,0x00,0x00,0x00]
@@ -22194,36 +22206,36 @@ v_sin_f32_e64 v5, 0.5
v_sin_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x69,0xd1,0xf7,0x00,0x00,0x00]
-v_sin_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x00]
+v_sin_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x20]
-v_sin_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x69,0xd1,0xff,0x01,0x00,0x00]
+v_sin_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x69,0xd1,0x01,0x01,0x00,0x00]
-v_sin_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x20]
+v_sin_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x69,0xd1,0x01,0x01,0x00,0x00]
-v_sin_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x69,0xd1,0x01,0x00,0x00,0x00]
+v_sin_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x08]
-v_sin_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x69,0xd1,0x01,0x00,0x00,0x00]
+v_sin_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x10]
-v_sin_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x08]
+v_sin_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x18]
-v_sin_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x10]
+v_cos_f32 v5, v1
+// CHECK: [0x01,0x55,0x0a,0x7e]
-v_sin_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x18]
+v_cos_f32 v255, v1
+// CHECK: [0x01,0x55,0xfe,0x7f]
+
+v_cos_f32 v5, v255
+// CHECK: [0xff,0x55,0x0a,0x7e]
v_cos_f32 v5, s1
// CHECK: [0x01,0x54,0x0a,0x7e]
-v_cos_f32 v255, s1
-// CHECK: [0x01,0x54,0xfe,0x7f]
-
v_cos_f32 v5, s101
// CHECK: [0x65,0x54,0x0a,0x7e]
@@ -22266,18 +22278,18 @@ v_cos_f32 v5, 0xaf123456
v_cos_f32 v5, 0x3f717273
// CHECK: [0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_cos_f32 v5, v1
-// CHECK: [0x01,0x55,0x0a,0x7e]
+v_cos_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00]
-v_cos_f32 v5, v255
-// CHECK: [0xff,0x55,0x0a,0x7e]
+v_cos_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00]
+
+v_cos_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x6a,0xd1,0xff,0x01,0x00,0x00]
v_cos_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x00]
-v_cos_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x6a,0xd1,0x01,0x00,0x00,0x00]
-
v_cos_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x6a,0xd1,0x65,0x00,0x00,0x00]
@@ -22314,36 +22326,36 @@ v_cos_f32_e64 v5, 0.5
v_cos_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x6a,0xd1,0xf7,0x00,0x00,0x00]
-v_cos_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00]
+v_cos_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x20]
-v_cos_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x6a,0xd1,0xff,0x01,0x00,0x00]
+v_cos_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x6a,0xd1,0x01,0x01,0x00,0x00]
-v_cos_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x20]
+v_cos_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x6a,0xd1,0x01,0x01,0x00,0x00]
-v_cos_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x6a,0xd1,0x01,0x00,0x00,0x00]
+v_cos_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x08]
-v_cos_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x6a,0xd1,0x01,0x00,0x00,0x00]
+v_cos_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x10]
-v_cos_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x08]
+v_cos_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x18]
-v_cos_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x10]
+v_not_b32 v5, v1
+// CHECK: [0x01,0x57,0x0a,0x7e]
+
+v_not_b32 v255, v1
+// CHECK: [0x01,0x57,0xfe,0x7f]
-v_cos_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x18]
+v_not_b32 v5, v255
+// CHECK: [0xff,0x57,0x0a,0x7e]
v_not_b32 v5, s1
// CHECK: [0x01,0x56,0x0a,0x7e]
-v_not_b32 v255, s1
-// CHECK: [0x01,0x56,0xfe,0x7f]
-
v_not_b32 v5, s101
// CHECK: [0x65,0x56,0x0a,0x7e]
@@ -22386,18 +22398,18 @@ v_not_b32 v5, 0xaf123456
v_not_b32 v5, 0x3f717273
// CHECK: [0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_not_b32 v5, v1
-// CHECK: [0x01,0x57,0x0a,0x7e]
+v_not_b32_e64 v5, v1
+// CHECK: [0x05,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00]
-v_not_b32 v5, v255
-// CHECK: [0xff,0x57,0x0a,0x7e]
+v_not_b32_e64 v255, v1
+// CHECK: [0xff,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00]
+
+v_not_b32_e64 v5, v255
+// CHECK: [0x05,0x00,0x6b,0xd1,0xff,0x01,0x00,0x00]
v_not_b32_e64 v5, s1
// CHECK: [0x05,0x00,0x6b,0xd1,0x01,0x00,0x00,0x00]
-v_not_b32_e64 v255, s1
-// CHECK: [0xff,0x00,0x6b,0xd1,0x01,0x00,0x00,0x00]
-
v_not_b32_e64 v5, s101
// CHECK: [0x05,0x00,0x6b,0xd1,0x65,0x00,0x00,0x00]
@@ -22434,18 +22446,18 @@ v_not_b32_e64 v5, 0.5
v_not_b32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x6b,0xd1,0xf7,0x00,0x00,0x00]
-v_not_b32_e64 v5, v1
-// CHECK: [0x05,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00]
+v_bfrev_b32 v5, v1
+// CHECK: [0x01,0x59,0x0a,0x7e]
-v_not_b32_e64 v5, v255
-// CHECK: [0x05,0x00,0x6b,0xd1,0xff,0x01,0x00,0x00]
+v_bfrev_b32 v255, v1
+// CHECK: [0x01,0x59,0xfe,0x7f]
+
+v_bfrev_b32 v5, v255
+// CHECK: [0xff,0x59,0x0a,0x7e]
v_bfrev_b32 v5, s1
// CHECK: [0x01,0x58,0x0a,0x7e]
-v_bfrev_b32 v255, s1
-// CHECK: [0x01,0x58,0xfe,0x7f]
-
v_bfrev_b32 v5, s101
// CHECK: [0x65,0x58,0x0a,0x7e]
@@ -22488,18 +22500,18 @@ v_bfrev_b32 v5, 0xaf123456
v_bfrev_b32 v5, 0x3f717273
// CHECK: [0xff,0x58,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_bfrev_b32 v5, v1
-// CHECK: [0x01,0x59,0x0a,0x7e]
+v_bfrev_b32_e64 v5, v1
+// CHECK: [0x05,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00]
-v_bfrev_b32 v5, v255
-// CHECK: [0xff,0x59,0x0a,0x7e]
+v_bfrev_b32_e64 v255, v1
+// CHECK: [0xff,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00]
+
+v_bfrev_b32_e64 v5, v255
+// CHECK: [0x05,0x00,0x6c,0xd1,0xff,0x01,0x00,0x00]
v_bfrev_b32_e64 v5, s1
// CHECK: [0x05,0x00,0x6c,0xd1,0x01,0x00,0x00,0x00]
-v_bfrev_b32_e64 v255, s1
-// CHECK: [0xff,0x00,0x6c,0xd1,0x01,0x00,0x00,0x00]
-
v_bfrev_b32_e64 v5, s101
// CHECK: [0x05,0x00,0x6c,0xd1,0x65,0x00,0x00,0x00]
@@ -22536,18 +22548,18 @@ v_bfrev_b32_e64 v5, 0.5
v_bfrev_b32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x6c,0xd1,0xf7,0x00,0x00,0x00]
-v_bfrev_b32_e64 v5, v1
-// CHECK: [0x05,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00]
+v_ffbh_u32 v5, v1
+// CHECK: [0x01,0x5b,0x0a,0x7e]
-v_bfrev_b32_e64 v5, v255
-// CHECK: [0x05,0x00,0x6c,0xd1,0xff,0x01,0x00,0x00]
+v_ffbh_u32 v255, v1
+// CHECK: [0x01,0x5b,0xfe,0x7f]
+
+v_ffbh_u32 v5, v255
+// CHECK: [0xff,0x5b,0x0a,0x7e]
v_ffbh_u32 v5, s1
// CHECK: [0x01,0x5a,0x0a,0x7e]
-v_ffbh_u32 v255, s1
-// CHECK: [0x01,0x5a,0xfe,0x7f]
-
v_ffbh_u32 v5, s101
// CHECK: [0x65,0x5a,0x0a,0x7e]
@@ -22590,18 +22602,18 @@ v_ffbh_u32 v5, 0xaf123456
v_ffbh_u32 v5, 0x3f717273
// CHECK: [0xff,0x5a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_ffbh_u32 v5, v1
-// CHECK: [0x01,0x5b,0x0a,0x7e]
+v_ffbh_u32_e64 v5, v1
+// CHECK: [0x05,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00]
-v_ffbh_u32 v5, v255
-// CHECK: [0xff,0x5b,0x0a,0x7e]
+v_ffbh_u32_e64 v255, v1
+// CHECK: [0xff,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00]
+
+v_ffbh_u32_e64 v5, v255
+// CHECK: [0x05,0x00,0x6d,0xd1,0xff,0x01,0x00,0x00]
v_ffbh_u32_e64 v5, s1
// CHECK: [0x05,0x00,0x6d,0xd1,0x01,0x00,0x00,0x00]
-v_ffbh_u32_e64 v255, s1
-// CHECK: [0xff,0x00,0x6d,0xd1,0x01,0x00,0x00,0x00]
-
v_ffbh_u32_e64 v5, s101
// CHECK: [0x05,0x00,0x6d,0xd1,0x65,0x00,0x00,0x00]
@@ -22638,18 +22650,18 @@ v_ffbh_u32_e64 v5, 0.5
v_ffbh_u32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x6d,0xd1,0xf7,0x00,0x00,0x00]
-v_ffbh_u32_e64 v5, v1
-// CHECK: [0x05,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00]
+v_ffbl_b32 v5, v1
+// CHECK: [0x01,0x5d,0x0a,0x7e]
-v_ffbh_u32_e64 v5, v255
-// CHECK: [0x05,0x00,0x6d,0xd1,0xff,0x01,0x00,0x00]
+v_ffbl_b32 v255, v1
+// CHECK: [0x01,0x5d,0xfe,0x7f]
+
+v_ffbl_b32 v5, v255
+// CHECK: [0xff,0x5d,0x0a,0x7e]
v_ffbl_b32 v5, s1
// CHECK: [0x01,0x5c,0x0a,0x7e]
-v_ffbl_b32 v255, s1
-// CHECK: [0x01,0x5c,0xfe,0x7f]
-
v_ffbl_b32 v5, s101
// CHECK: [0x65,0x5c,0x0a,0x7e]
@@ -22692,18 +22704,18 @@ v_ffbl_b32 v5, 0xaf123456
v_ffbl_b32 v5, 0x3f717273
// CHECK: [0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_ffbl_b32 v5, v1
-// CHECK: [0x01,0x5d,0x0a,0x7e]
+v_ffbl_b32_e64 v5, v1
+// CHECK: [0x05,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00]
-v_ffbl_b32 v5, v255
-// CHECK: [0xff,0x5d,0x0a,0x7e]
+v_ffbl_b32_e64 v255, v1
+// CHECK: [0xff,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00]
+
+v_ffbl_b32_e64 v5, v255
+// CHECK: [0x05,0x00,0x6e,0xd1,0xff,0x01,0x00,0x00]
v_ffbl_b32_e64 v5, s1
// CHECK: [0x05,0x00,0x6e,0xd1,0x01,0x00,0x00,0x00]
-v_ffbl_b32_e64 v255, s1
-// CHECK: [0xff,0x00,0x6e,0xd1,0x01,0x00,0x00,0x00]
-
v_ffbl_b32_e64 v5, s101
// CHECK: [0x05,0x00,0x6e,0xd1,0x65,0x00,0x00,0x00]
@@ -22740,18 +22752,18 @@ v_ffbl_b32_e64 v5, 0.5
v_ffbl_b32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x6e,0xd1,0xf7,0x00,0x00,0x00]
-v_ffbl_b32_e64 v5, v1
-// CHECK: [0x05,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00]
+v_ffbh_i32 v5, v1
+// CHECK: [0x01,0x5f,0x0a,0x7e]
-v_ffbl_b32_e64 v5, v255
-// CHECK: [0x05,0x00,0x6e,0xd1,0xff,0x01,0x00,0x00]
+v_ffbh_i32 v255, v1
+// CHECK: [0x01,0x5f,0xfe,0x7f]
+
+v_ffbh_i32 v5, v255
+// CHECK: [0xff,0x5f,0x0a,0x7e]
v_ffbh_i32 v5, s1
// CHECK: [0x01,0x5e,0x0a,0x7e]
-v_ffbh_i32 v255, s1
-// CHECK: [0x01,0x5e,0xfe,0x7f]
-
v_ffbh_i32 v5, s101
// CHECK: [0x65,0x5e,0x0a,0x7e]
@@ -22794,18 +22806,18 @@ v_ffbh_i32 v5, 0xaf123456
v_ffbh_i32 v5, 0x3f717273
// CHECK: [0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_ffbh_i32 v5, v1
-// CHECK: [0x01,0x5f,0x0a,0x7e]
+v_ffbh_i32_e64 v5, v1
+// CHECK: [0x05,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00]
-v_ffbh_i32 v5, v255
-// CHECK: [0xff,0x5f,0x0a,0x7e]
+v_ffbh_i32_e64 v255, v1
+// CHECK: [0xff,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00]
+
+v_ffbh_i32_e64 v5, v255
+// CHECK: [0x05,0x00,0x6f,0xd1,0xff,0x01,0x00,0x00]
v_ffbh_i32_e64 v5, s1
// CHECK: [0x05,0x00,0x6f,0xd1,0x01,0x00,0x00,0x00]
-v_ffbh_i32_e64 v255, s1
-// CHECK: [0xff,0x00,0x6f,0xd1,0x01,0x00,0x00,0x00]
-
v_ffbh_i32_e64 v5, s101
// CHECK: [0x05,0x00,0x6f,0xd1,0x65,0x00,0x00,0x00]
@@ -22842,18 +22854,18 @@ v_ffbh_i32_e64 v5, 0.5
v_ffbh_i32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x6f,0xd1,0xf7,0x00,0x00,0x00]
-v_ffbh_i32_e64 v5, v1
-// CHECK: [0x05,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00]
+v_frexp_exp_i32_f64 v5, v[1:2]
+// CHECK: [0x01,0x61,0x0a,0x7e]
-v_ffbh_i32_e64 v5, v255
-// CHECK: [0x05,0x00,0x6f,0xd1,0xff,0x01,0x00,0x00]
+v_frexp_exp_i32_f64 v255, v[1:2]
+// CHECK: [0x01,0x61,0xfe,0x7f]
+
+v_frexp_exp_i32_f64 v5, v[254:255]
+// CHECK: [0xfe,0x61,0x0a,0x7e]
v_frexp_exp_i32_f64 v5, s[2:3]
// CHECK: [0x02,0x60,0x0a,0x7e]
-v_frexp_exp_i32_f64 v255, s[2:3]
-// CHECK: [0x02,0x60,0xfe,0x7f]
-
v_frexp_exp_i32_f64 v5, s[4:5]
// CHECK: [0x04,0x60,0x0a,0x7e]
@@ -22887,18 +22899,18 @@ v_frexp_exp_i32_f64 v5, 0xaf123456
v_frexp_exp_i32_f64 v5, 0x3f717273
// CHECK: [0xff,0x60,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_frexp_exp_i32_f64 v5, v[1:2]
-// CHECK: [0x01,0x61,0x0a,0x7e]
+v_frexp_exp_i32_f64_e64 v5, v[1:2]
+// CHECK: [0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_exp_i32_f64 v5, v[254:255]
-// CHECK: [0xfe,0x61,0x0a,0x7e]
+v_frexp_exp_i32_f64_e64 v255, v[1:2]
+// CHECK: [0xff,0x00,0x70,0xd1,0x01,0x01,0x00,0x00]
+
+v_frexp_exp_i32_f64_e64 v5, v[254:255]
+// CHECK: [0x05,0x00,0x70,0xd1,0xfe,0x01,0x00,0x00]
v_frexp_exp_i32_f64_e64 v5, s[2:3]
// CHECK: [0x05,0x00,0x70,0xd1,0x02,0x00,0x00,0x00]
-v_frexp_exp_i32_f64_e64 v255, s[2:3]
-// CHECK: [0xff,0x00,0x70,0xd1,0x02,0x00,0x00,0x00]
-
v_frexp_exp_i32_f64_e64 v5, s[4:5]
// CHECK: [0x05,0x00,0x70,0xd1,0x04,0x00,0x00,0x00]
@@ -22926,27 +22938,27 @@ v_frexp_exp_i32_f64_e64 v5, 0.5
v_frexp_exp_i32_f64_e64 v5, -4.0
// CHECK: [0x05,0x00,0x70,0xd1,0xf7,0x00,0x00,0x00]
-v_frexp_exp_i32_f64_e64 v5, v[1:2]
-// CHECK: [0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x00]
+v_frexp_exp_i32_f64_e64 v5, -v[1:2]
+// CHECK: [0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x20]
-v_frexp_exp_i32_f64_e64 v5, v[254:255]
-// CHECK: [0x05,0x00,0x70,0xd1,0xfe,0x01,0x00,0x00]
+v_frexp_exp_i32_f64_e64 v5, |v[1:2]|
+// CHECK: [0x05,0x01,0x70,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_exp_i32_f64_e64 v5, -s[2:3]
-// CHECK: [0x05,0x00,0x70,0xd1,0x02,0x00,0x00,0x20]
+v_frexp_exp_i32_f64_e64 v5, v[1:2] clamp
+// CHECK: [0x05,0x80,0x70,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_exp_i32_f64_e64 v5, |s[2:3]|
-// CHECK: [0x05,0x01,0x70,0xd1,0x02,0x00,0x00,0x00]
+v_frexp_mant_f64 v[5:6], v[1:2]
+// CHECK: [0x01,0x63,0x0a,0x7e]
-v_frexp_exp_i32_f64_e64 v5, s[2:3] clamp
-// CHECK: [0x05,0x80,0x70,0xd1,0x02,0x00,0x00,0x00]
+v_frexp_mant_f64 v[254:255], v[1:2]
+// CHECK: [0x01,0x63,0xfc,0x7f]
+
+v_frexp_mant_f64 v[5:6], v[254:255]
+// CHECK: [0xfe,0x63,0x0a,0x7e]
v_frexp_mant_f64 v[5:6], s[2:3]
// CHECK: [0x02,0x62,0x0a,0x7e]
-v_frexp_mant_f64 v[254:255], s[2:3]
-// CHECK: [0x02,0x62,0xfc,0x7f]
-
v_frexp_mant_f64 v[5:6], s[4:5]
// CHECK: [0x04,0x62,0x0a,0x7e]
@@ -22980,18 +22992,18 @@ v_frexp_mant_f64 v[5:6], 0xaf123456
v_frexp_mant_f64 v[5:6], 0x3f717273
// CHECK: [0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_frexp_mant_f64 v[5:6], v[1:2]
-// CHECK: [0x01,0x63,0x0a,0x7e]
+v_frexp_mant_f64_e64 v[5:6], v[1:2]
+// CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_mant_f64 v[5:6], v[254:255]
-// CHECK: [0xfe,0x63,0x0a,0x7e]
+v_frexp_mant_f64_e64 v[254:255], v[1:2]
+// CHECK: [0xfe,0x00,0x71,0xd1,0x01,0x01,0x00,0x00]
+
+v_frexp_mant_f64_e64 v[5:6], v[254:255]
+// CHECK: [0x05,0x00,0x71,0xd1,0xfe,0x01,0x00,0x00]
v_frexp_mant_f64_e64 v[5:6], s[2:3]
// CHECK: [0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x00]
-v_frexp_mant_f64_e64 v[254:255], s[2:3]
-// CHECK: [0xfe,0x00,0x71,0xd1,0x02,0x00,0x00,0x00]
-
v_frexp_mant_f64_e64 v[5:6], s[4:5]
// CHECK: [0x05,0x00,0x71,0xd1,0x04,0x00,0x00,0x00]
@@ -23019,36 +23031,36 @@ v_frexp_mant_f64_e64 v[5:6], 0.5
v_frexp_mant_f64_e64 v[5:6], -4.0
// CHECK: [0x05,0x00,0x71,0xd1,0xf7,0x00,0x00,0x00]
-v_frexp_mant_f64_e64 v[5:6], v[1:2]
-// CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x00]
+v_frexp_mant_f64_e64 v[5:6], -v[1:2]
+// CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x20]
-v_frexp_mant_f64_e64 v[5:6], v[254:255]
-// CHECK: [0x05,0x00,0x71,0xd1,0xfe,0x01,0x00,0x00]
+v_frexp_mant_f64_e64 v[5:6], |v[1:2]|
+// CHECK: [0x05,0x01,0x71,0xd1,0x01,0x01,0x00,0x00]
+
+v_frexp_mant_f64_e64 v[5:6], v[1:2] clamp
+// CHECK: [0x05,0x80,0x71,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_mant_f64_e64 v[5:6], -s[2:3]
-// CHECK: [0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x20]
+v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:2
+// CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x08]
-v_frexp_mant_f64_e64 v[5:6], |s[2:3]|
-// CHECK: [0x05,0x01,0x71,0xd1,0x02,0x00,0x00,0x00]
+v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:4
+// CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x10]
-v_frexp_mant_f64_e64 v[5:6], s[2:3] clamp
-// CHECK: [0x05,0x80,0x71,0xd1,0x02,0x00,0x00,0x00]
+v_frexp_mant_f64_e64 v[5:6], v[1:2] div:2
+// CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x18]
-v_frexp_mant_f64_e64 v[5:6], s[2:3] mul:2
-// CHECK: [0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x08]
+v_fract_f64 v[5:6], v[1:2]
+// CHECK: [0x01,0x65,0x0a,0x7e]
-v_frexp_mant_f64_e64 v[5:6], s[2:3] mul:4
-// CHECK: [0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x10]
+v_fract_f64 v[254:255], v[1:2]
+// CHECK: [0x01,0x65,0xfc,0x7f]
-v_frexp_mant_f64_e64 v[5:6], s[2:3] div:2
-// CHECK: [0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x18]
+v_fract_f64 v[5:6], v[254:255]
+// CHECK: [0xfe,0x65,0x0a,0x7e]
v_fract_f64 v[5:6], s[2:3]
// CHECK: [0x02,0x64,0x0a,0x7e]
-v_fract_f64 v[254:255], s[2:3]
-// CHECK: [0x02,0x64,0xfc,0x7f]
-
v_fract_f64 v[5:6], s[4:5]
// CHECK: [0x04,0x64,0x0a,0x7e]
@@ -23082,18 +23094,18 @@ v_fract_f64 v[5:6], 0xaf123456
v_fract_f64 v[5:6], 0x3f717273
// CHECK: [0xff,0x64,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_fract_f64 v[5:6], v[1:2]
-// CHECK: [0x01,0x65,0x0a,0x7e]
+v_fract_f64_e64 v[5:6], v[1:2]
+// CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x00]
-v_fract_f64 v[5:6], v[254:255]
-// CHECK: [0xfe,0x65,0x0a,0x7e]
+v_fract_f64_e64 v[254:255], v[1:2]
+// CHECK: [0xfe,0x00,0x72,0xd1,0x01,0x01,0x00,0x00]
+
+v_fract_f64_e64 v[5:6], v[254:255]
+// CHECK: [0x05,0x00,0x72,0xd1,0xfe,0x01,0x00,0x00]
v_fract_f64_e64 v[5:6], s[2:3]
// CHECK: [0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x00]
-v_fract_f64_e64 v[254:255], s[2:3]
-// CHECK: [0xfe,0x00,0x72,0xd1,0x02,0x00,0x00,0x00]
-
v_fract_f64_e64 v[5:6], s[4:5]
// CHECK: [0x05,0x00,0x72,0xd1,0x04,0x00,0x00,0x00]
@@ -23121,36 +23133,36 @@ v_fract_f64_e64 v[5:6], 0.5
v_fract_f64_e64 v[5:6], -4.0
// CHECK: [0x05,0x00,0x72,0xd1,0xf7,0x00,0x00,0x00]
-v_fract_f64_e64 v[5:6], v[1:2]
-// CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x00]
+v_fract_f64_e64 v[5:6], -v[1:2]
+// CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x20]
-v_fract_f64_e64 v[5:6], v[254:255]
-// CHECK: [0x05,0x00,0x72,0xd1,0xfe,0x01,0x00,0x00]
+v_fract_f64_e64 v[5:6], |v[1:2]|
+// CHECK: [0x05,0x01,0x72,0xd1,0x01,0x01,0x00,0x00]
-v_fract_f64_e64 v[5:6], -s[2:3]
-// CHECK: [0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x20]
+v_fract_f64_e64 v[5:6], v[1:2] clamp
+// CHECK: [0x05,0x80,0x72,0xd1,0x01,0x01,0x00,0x00]
-v_fract_f64_e64 v[5:6], |s[2:3]|
-// CHECK: [0x05,0x01,0x72,0xd1,0x02,0x00,0x00,0x00]
+v_fract_f64_e64 v[5:6], v[1:2] mul:2
+// CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x08]
-v_fract_f64_e64 v[5:6], s[2:3] clamp
-// CHECK: [0x05,0x80,0x72,0xd1,0x02,0x00,0x00,0x00]
+v_fract_f64_e64 v[5:6], v[1:2] mul:4
+// CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x10]
-v_fract_f64_e64 v[5:6], s[2:3] mul:2
-// CHECK: [0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x08]
+v_fract_f64_e64 v[5:6], v[1:2] div:2
+// CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x18]
-v_fract_f64_e64 v[5:6], s[2:3] mul:4
-// CHECK: [0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x10]
+v_frexp_exp_i32_f32 v5, v1
+// CHECK: [0x01,0x67,0x0a,0x7e]
+
+v_frexp_exp_i32_f32 v255, v1
+// CHECK: [0x01,0x67,0xfe,0x7f]
-v_fract_f64_e64 v[5:6], s[2:3] div:2
-// CHECK: [0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x18]
+v_frexp_exp_i32_f32 v5, v255
+// CHECK: [0xff,0x67,0x0a,0x7e]
v_frexp_exp_i32_f32 v5, s1
// CHECK: [0x01,0x66,0x0a,0x7e]
-v_frexp_exp_i32_f32 v255, s1
-// CHECK: [0x01,0x66,0xfe,0x7f]
-
v_frexp_exp_i32_f32 v5, s101
// CHECK: [0x65,0x66,0x0a,0x7e]
@@ -23193,18 +23205,18 @@ v_frexp_exp_i32_f32 v5, 0xaf123456
v_frexp_exp_i32_f32 v5, 0x3f717273
// CHECK: [0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_frexp_exp_i32_f32 v5, v1
-// CHECK: [0x01,0x67,0x0a,0x7e]
+v_frexp_exp_i32_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_exp_i32_f32 v5, v255
-// CHECK: [0xff,0x67,0x0a,0x7e]
+v_frexp_exp_i32_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x73,0xd1,0x01,0x01,0x00,0x00]
+
+v_frexp_exp_i32_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x73,0xd1,0xff,0x01,0x00,0x00]
v_frexp_exp_i32_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x73,0xd1,0x01,0x00,0x00,0x00]
-v_frexp_exp_i32_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x73,0xd1,0x01,0x00,0x00,0x00]
-
v_frexp_exp_i32_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x73,0xd1,0x65,0x00,0x00,0x00]
@@ -23241,27 +23253,27 @@ v_frexp_exp_i32_f32_e64 v5, 0.5
v_frexp_exp_i32_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x73,0xd1,0xf7,0x00,0x00,0x00]
-v_frexp_exp_i32_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x00]
+v_frexp_exp_i32_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x20]
-v_frexp_exp_i32_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x73,0xd1,0xff,0x01,0x00,0x00]
+v_frexp_exp_i32_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x73,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_exp_i32_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x73,0xd1,0x01,0x00,0x00,0x20]
+v_frexp_exp_i32_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x73,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_exp_i32_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x73,0xd1,0x01,0x00,0x00,0x00]
+v_frexp_mant_f32 v5, v1
+// CHECK: [0x01,0x69,0x0a,0x7e]
-v_frexp_exp_i32_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x73,0xd1,0x01,0x00,0x00,0x00]
+v_frexp_mant_f32 v255, v1
+// CHECK: [0x01,0x69,0xfe,0x7f]
+
+v_frexp_mant_f32 v5, v255
+// CHECK: [0xff,0x69,0x0a,0x7e]
v_frexp_mant_f32 v5, s1
// CHECK: [0x01,0x68,0x0a,0x7e]
-v_frexp_mant_f32 v255, s1
-// CHECK: [0x01,0x68,0xfe,0x7f]
-
v_frexp_mant_f32 v5, s101
// CHECK: [0x65,0x68,0x0a,0x7e]
@@ -23304,18 +23316,18 @@ v_frexp_mant_f32 v5, 0xaf123456
v_frexp_mant_f32 v5, 0x3f717273
// CHECK: [0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_frexp_mant_f32 v5, v1
-// CHECK: [0x01,0x69,0x0a,0x7e]
+v_frexp_mant_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_mant_f32 v5, v255
-// CHECK: [0xff,0x69,0x0a,0x7e]
+v_frexp_mant_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x74,0xd1,0x01,0x01,0x00,0x00]
+
+v_frexp_mant_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x74,0xd1,0xff,0x01,0x00,0x00]
v_frexp_mant_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x00]
-v_frexp_mant_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x74,0xd1,0x01,0x00,0x00,0x00]
-
v_frexp_mant_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x74,0xd1,0x65,0x00,0x00,0x00]
@@ -23352,29 +23364,23 @@ v_frexp_mant_f32_e64 v5, 0.5
v_frexp_mant_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x74,0xd1,0xf7,0x00,0x00,0x00]
-v_frexp_mant_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x00]
+v_frexp_mant_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x20]
-v_frexp_mant_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x74,0xd1,0xff,0x01,0x00,0x00]
-
-v_frexp_mant_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x20]
+v_frexp_mant_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x74,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_mant_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x74,0xd1,0x01,0x00,0x00,0x00]
+v_frexp_mant_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x74,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_mant_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x74,0xd1,0x01,0x00,0x00,0x00]
+v_frexp_mant_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x08]
-v_frexp_mant_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x08]
+v_frexp_mant_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x10]
-v_frexp_mant_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x10]
-
-v_frexp_mant_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x18]
+v_frexp_mant_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x18]
v_clrexcp
// CHECK: [0x00,0x6a,0x00,0x7e]
@@ -23382,12 +23388,18 @@ v_clrexcp
v_clrexcp_e64
// CHECK: [0x00,0x00,0x75,0xd1,0x00,0x00,0x00,0x00]
+v_cvt_f16_u16 v5, v1
+// CHECK: [0x01,0x73,0x0a,0x7e]
+
+v_cvt_f16_u16 v255, v1
+// CHECK: [0x01,0x73,0xfe,0x7f]
+
+v_cvt_f16_u16 v5, v255
+// CHECK: [0xff,0x73,0x0a,0x7e]
+
v_cvt_f16_u16 v5, s1
// CHECK: [0x01,0x72,0x0a,0x7e]
-v_cvt_f16_u16 v255, s1
-// CHECK: [0x01,0x72,0xfe,0x7f]
-
v_cvt_f16_u16 v5, s101
// CHECK: [0x65,0x72,0x0a,0x7e]
@@ -23430,18 +23442,18 @@ v_cvt_f16_u16 v5, 0xfe0b
v_cvt_f16_u16 v5, 0x3456
// CHECK: [0xff,0x72,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_cvt_f16_u16 v5, v1
-// CHECK: [0x01,0x73,0x0a,0x7e]
+v_cvt_f16_u16_e64 v5, v1
+// CHECK: [0x05,0x00,0x79,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f16_u16 v5, v255
-// CHECK: [0xff,0x73,0x0a,0x7e]
+v_cvt_f16_u16_e64 v255, v1
+// CHECK: [0xff,0x00,0x79,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_f16_u16_e64 v5, v255
+// CHECK: [0x05,0x00,0x79,0xd1,0xff,0x01,0x00,0x00]
v_cvt_f16_u16_e64 v5, s1
// CHECK: [0x05,0x00,0x79,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_f16_u16_e64 v255, s1
-// CHECK: [0xff,0x00,0x79,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_f16_u16_e64 v5, s101
// CHECK: [0x05,0x00,0x79,0xd1,0x65,0x00,0x00,0x00]
@@ -23478,21 +23490,21 @@ v_cvt_f16_u16_e64 v5, 0.5
v_cvt_f16_u16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x79,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_f16_u16_e64 v5, v1
-// CHECK: [0x05,0x00,0x79,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_f16_u16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x79,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f16_u16_e64 v5, v255
-// CHECK: [0x05,0x00,0x79,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_f16_i16 v5, v1
+// CHECK: [0x01,0x75,0x0a,0x7e]
-v_cvt_f16_u16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x79,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_f16_i16 v255, v1
+// CHECK: [0x01,0x75,0xfe,0x7f]
+
+v_cvt_f16_i16 v5, v255
+// CHECK: [0xff,0x75,0x0a,0x7e]
v_cvt_f16_i16 v5, s1
// CHECK: [0x01,0x74,0x0a,0x7e]
-v_cvt_f16_i16 v255, s1
-// CHECK: [0x01,0x74,0xfe,0x7f]
-
v_cvt_f16_i16 v5, s101
// CHECK: [0x65,0x74,0x0a,0x7e]
@@ -23535,18 +23547,18 @@ v_cvt_f16_i16 v5, 0xfe0b
v_cvt_f16_i16 v5, 0x3456
// CHECK: [0xff,0x74,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_cvt_f16_i16 v5, v1
-// CHECK: [0x01,0x75,0x0a,0x7e]
+v_cvt_f16_i16_e64 v5, v1
+// CHECK: [0x05,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f16_i16 v5, v255
-// CHECK: [0xff,0x75,0x0a,0x7e]
+v_cvt_f16_i16_e64 v255, v1
+// CHECK: [0xff,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_f16_i16_e64 v5, v255
+// CHECK: [0x05,0x00,0x7a,0xd1,0xff,0x01,0x00,0x00]
v_cvt_f16_i16_e64 v5, s1
// CHECK: [0x05,0x00,0x7a,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_f16_i16_e64 v255, s1
-// CHECK: [0xff,0x00,0x7a,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_f16_i16_e64 v5, s101
// CHECK: [0x05,0x00,0x7a,0xd1,0x65,0x00,0x00,0x00]
@@ -23583,21 +23595,21 @@ v_cvt_f16_i16_e64 v5, 0.5
v_cvt_f16_i16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x7a,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_f16_i16_e64 v5, v1
-// CHECK: [0x05,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_f16_i16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x7a,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_f16_i16_e64 v5, v255
-// CHECK: [0x05,0x00,0x7a,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_u16_f16 v5, v1
+// CHECK: [0x01,0x77,0x0a,0x7e]
+
+v_cvt_u16_f16 v255, v1
+// CHECK: [0x01,0x77,0xfe,0x7f]
-v_cvt_f16_i16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x7a,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_u16_f16 v5, v255
+// CHECK: [0xff,0x77,0x0a,0x7e]
v_cvt_u16_f16 v5, s1
// CHECK: [0x01,0x76,0x0a,0x7e]
-v_cvt_u16_f16 v255, s1
-// CHECK: [0x01,0x76,0xfe,0x7f]
-
v_cvt_u16_f16 v5, s101
// CHECK: [0x65,0x76,0x0a,0x7e]
@@ -23640,18 +23652,18 @@ v_cvt_u16_f16 v5, 0xfe0b
v_cvt_u16_f16 v5, 0x3456
// CHECK: [0xff,0x76,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_cvt_u16_f16 v5, v1
-// CHECK: [0x01,0x77,0x0a,0x7e]
+v_cvt_u16_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_u16_f16 v5, v255
-// CHECK: [0xff,0x77,0x0a,0x7e]
+v_cvt_u16_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_u16_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x7b,0xd1,0xff,0x01,0x00,0x00]
v_cvt_u16_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_u16_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x7b,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_u16_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x7b,0xd1,0x65,0x00,0x00,0x00]
@@ -23688,27 +23700,27 @@ v_cvt_u16_f16_e64 v5, 0.5
v_cvt_u16_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x7b,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_u16_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_u16_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x20]
-v_cvt_u16_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x7b,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_u16_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x7b,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_u16_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x00,0x00,0x20]
+v_cvt_u16_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x7b,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_u16_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x7b,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_i16_f16 v5, v1
+// CHECK: [0x01,0x79,0x0a,0x7e]
-v_cvt_u16_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x7b,0xd1,0x01,0x00,0x00,0x00]
+v_cvt_i16_f16 v255, v1
+// CHECK: [0x01,0x79,0xfe,0x7f]
+
+v_cvt_i16_f16 v5, v255
+// CHECK: [0xff,0x79,0x0a,0x7e]
v_cvt_i16_f16 v5, s1
// CHECK: [0x01,0x78,0x0a,0x7e]
-v_cvt_i16_f16 v255, s1
-// CHECK: [0x01,0x78,0xfe,0x7f]
-
v_cvt_i16_f16 v5, s101
// CHECK: [0x65,0x78,0x0a,0x7e]
@@ -23751,18 +23763,18 @@ v_cvt_i16_f16 v5, 0xfe0b
v_cvt_i16_f16 v5, 0x3456
// CHECK: [0xff,0x78,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_cvt_i16_f16 v5, v1
-// CHECK: [0x01,0x79,0x0a,0x7e]
+v_cvt_i16_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_i16_f16 v5, v255
-// CHECK: [0xff,0x79,0x0a,0x7e]
+v_cvt_i16_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00]
+
+v_cvt_i16_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x7c,0xd1,0xff,0x01,0x00,0x00]
v_cvt_i16_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x00,0x00,0x00]
-v_cvt_i16_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x7c,0xd1,0x01,0x00,0x00,0x00]
-
v_cvt_i16_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x7c,0xd1,0x65,0x00,0x00,0x00]
@@ -23799,27 +23811,27 @@ v_cvt_i16_f16_e64 v5, 0.5
v_cvt_i16_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x7c,0xd1,0xf7,0x00,0x00,0x00]
-v_cvt_i16_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00]
+v_cvt_i16_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x20]
-v_cvt_i16_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x7c,0xd1,0xff,0x01,0x00,0x00]
+v_cvt_i16_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x7c,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_i16_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x00,0x00,0x20]
+v_cvt_i16_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x7c,0xd1,0x01,0x01,0x00,0x00]
-v_cvt_i16_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x7c,0xd1,0x01,0x00,0x00,0x00]
+v_rcp_f16 v5, v1
+// CHECK: [0x01,0x7b,0x0a,0x7e]
-v_cvt_i16_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x7c,0xd1,0x01,0x00,0x00,0x00]
+v_rcp_f16 v255, v1
+// CHECK: [0x01,0x7b,0xfe,0x7f]
+
+v_rcp_f16 v5, v255
+// CHECK: [0xff,0x7b,0x0a,0x7e]
v_rcp_f16 v5, s1
// CHECK: [0x01,0x7a,0x0a,0x7e]
-v_rcp_f16 v255, s1
-// CHECK: [0x01,0x7a,0xfe,0x7f]
-
v_rcp_f16 v5, s101
// CHECK: [0x65,0x7a,0x0a,0x7e]
@@ -23862,18 +23874,18 @@ v_rcp_f16 v5, 0xfe0b
v_rcp_f16 v5, 0x3456
// CHECK: [0xff,0x7a,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_rcp_f16 v5, v1
-// CHECK: [0x01,0x7b,0x0a,0x7e]
+v_rcp_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00]
-v_rcp_f16 v5, v255
-// CHECK: [0xff,0x7b,0x0a,0x7e]
+v_rcp_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00]
+
+v_rcp_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x7d,0xd1,0xff,0x01,0x00,0x00]
v_rcp_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x00,0x00,0x00]
-v_rcp_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x7d,0xd1,0x01,0x00,0x00,0x00]
-
v_rcp_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x7d,0xd1,0x65,0x00,0x00,0x00]
@@ -23910,27 +23922,27 @@ v_rcp_f16_e64 v5, 0.5
v_rcp_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x7d,0xd1,0xf7,0x00,0x00,0x00]
-v_rcp_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00]
+v_rcp_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x20]
-v_rcp_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x7d,0xd1,0xff,0x01,0x00,0x00]
+v_rcp_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x7d,0xd1,0x01,0x01,0x00,0x00]
+
+v_rcp_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x7d,0xd1,0x01,0x01,0x00,0x00]
-v_rcp_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x00,0x00,0x20]
+v_sqrt_f16 v5, v1
+// CHECK: [0x01,0x7d,0x0a,0x7e]
-v_rcp_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x7d,0xd1,0x01,0x00,0x00,0x00]
+v_sqrt_f16 v255, v1
+// CHECK: [0x01,0x7d,0xfe,0x7f]
-v_rcp_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x7d,0xd1,0x01,0x00,0x00,0x00]
+v_sqrt_f16 v5, v255
+// CHECK: [0xff,0x7d,0x0a,0x7e]
v_sqrt_f16 v5, s1
// CHECK: [0x01,0x7c,0x0a,0x7e]
-v_sqrt_f16 v255, s1
-// CHECK: [0x01,0x7c,0xfe,0x7f]
-
v_sqrt_f16 v5, s101
// CHECK: [0x65,0x7c,0x0a,0x7e]
@@ -23973,18 +23985,18 @@ v_sqrt_f16 v5, 0xfe0b
v_sqrt_f16 v5, 0x3456
// CHECK: [0xff,0x7c,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_sqrt_f16 v5, v1
-// CHECK: [0x01,0x7d,0x0a,0x7e]
+v_sqrt_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00]
-v_sqrt_f16 v5, v255
-// CHECK: [0xff,0x7d,0x0a,0x7e]
+v_sqrt_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00]
+
+v_sqrt_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x7e,0xd1,0xff,0x01,0x00,0x00]
v_sqrt_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x00,0x00,0x00]
-v_sqrt_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x7e,0xd1,0x01,0x00,0x00,0x00]
-
v_sqrt_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x7e,0xd1,0x65,0x00,0x00,0x00]
@@ -24021,27 +24033,27 @@ v_sqrt_f16_e64 v5, 0.5
v_sqrt_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x7e,0xd1,0xf7,0x00,0x00,0x00]
-v_sqrt_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00]
+v_sqrt_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x20]
-v_sqrt_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x7e,0xd1,0xff,0x01,0x00,0x00]
+v_sqrt_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x7e,0xd1,0x01,0x01,0x00,0x00]
-v_sqrt_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x00,0x00,0x20]
+v_sqrt_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x7e,0xd1,0x01,0x01,0x00,0x00]
-v_sqrt_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x7e,0xd1,0x01,0x00,0x00,0x00]
+v_rsq_f16 v5, v1
+// CHECK: [0x01,0x7f,0x0a,0x7e]
+
+v_rsq_f16 v255, v1
+// CHECK: [0x01,0x7f,0xfe,0x7f]
-v_sqrt_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x7e,0xd1,0x01,0x00,0x00,0x00]
+v_rsq_f16 v5, v255
+// CHECK: [0xff,0x7f,0x0a,0x7e]
v_rsq_f16 v5, s1
// CHECK: [0x01,0x7e,0x0a,0x7e]
-v_rsq_f16 v255, s1
-// CHECK: [0x01,0x7e,0xfe,0x7f]
-
v_rsq_f16 v5, s101
// CHECK: [0x65,0x7e,0x0a,0x7e]
@@ -24084,18 +24096,18 @@ v_rsq_f16 v5, 0xfe0b
v_rsq_f16 v5, 0x3456
// CHECK: [0xff,0x7e,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_rsq_f16 v5, v1
-// CHECK: [0x01,0x7f,0x0a,0x7e]
+v_rsq_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00]
-v_rsq_f16 v5, v255
-// CHECK: [0xff,0x7f,0x0a,0x7e]
+v_rsq_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00]
+
+v_rsq_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x7f,0xd1,0xff,0x01,0x00,0x00]
v_rsq_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x00,0x00,0x00]
-v_rsq_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x7f,0xd1,0x01,0x00,0x00,0x00]
-
v_rsq_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x7f,0xd1,0x65,0x00,0x00,0x00]
@@ -24132,27 +24144,27 @@ v_rsq_f16_e64 v5, 0.5
v_rsq_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x7f,0xd1,0xf7,0x00,0x00,0x00]
-v_rsq_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00]
+v_rsq_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x20]
-v_rsq_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x7f,0xd1,0xff,0x01,0x00,0x00]
+v_rsq_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x7f,0xd1,0x01,0x01,0x00,0x00]
-v_rsq_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x00,0x00,0x20]
+v_rsq_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x7f,0xd1,0x01,0x01,0x00,0x00]
-v_rsq_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x7f,0xd1,0x01,0x00,0x00,0x00]
+v_log_f16 v5, v1
+// CHECK: [0x01,0x81,0x0a,0x7e]
-v_rsq_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x7f,0xd1,0x01,0x00,0x00,0x00]
+v_log_f16 v255, v1
+// CHECK: [0x01,0x81,0xfe,0x7f]
+
+v_log_f16 v5, v255
+// CHECK: [0xff,0x81,0x0a,0x7e]
v_log_f16 v5, s1
// CHECK: [0x01,0x80,0x0a,0x7e]
-v_log_f16 v255, s1
-// CHECK: [0x01,0x80,0xfe,0x7f]
-
v_log_f16 v5, s101
// CHECK: [0x65,0x80,0x0a,0x7e]
@@ -24195,18 +24207,18 @@ v_log_f16 v5, 0xfe0b
v_log_f16 v5, 0x3456
// CHECK: [0xff,0x80,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_log_f16 v5, v1
-// CHECK: [0x01,0x81,0x0a,0x7e]
+v_log_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x00]
-v_log_f16 v5, v255
-// CHECK: [0xff,0x81,0x0a,0x7e]
+v_log_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x80,0xd1,0x01,0x01,0x00,0x00]
+
+v_log_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x80,0xd1,0xff,0x01,0x00,0x00]
v_log_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x80,0xd1,0x01,0x00,0x00,0x00]
-v_log_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x80,0xd1,0x01,0x00,0x00,0x00]
-
v_log_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x80,0xd1,0x65,0x00,0x00,0x00]
@@ -24243,27 +24255,27 @@ v_log_f16_e64 v5, 0.5
v_log_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x80,0xd1,0xf7,0x00,0x00,0x00]
-v_log_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x00]
+v_log_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x20]
-v_log_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x80,0xd1,0xff,0x01,0x00,0x00]
+v_log_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x80,0xd1,0x01,0x01,0x00,0x00]
-v_log_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x80,0xd1,0x01,0x00,0x00,0x20]
+v_log_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x80,0xd1,0x01,0x01,0x00,0x00]
+
+v_exp_f16 v5, v1
+// CHECK: [0x01,0x83,0x0a,0x7e]
-v_log_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x80,0xd1,0x01,0x00,0x00,0x00]
+v_exp_f16 v255, v1
+// CHECK: [0x01,0x83,0xfe,0x7f]
-v_log_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x80,0xd1,0x01,0x00,0x00,0x00]
+v_exp_f16 v5, v255
+// CHECK: [0xff,0x83,0x0a,0x7e]
v_exp_f16 v5, s1
// CHECK: [0x01,0x82,0x0a,0x7e]
-v_exp_f16 v255, s1
-// CHECK: [0x01,0x82,0xfe,0x7f]
-
v_exp_f16 v5, s101
// CHECK: [0x65,0x82,0x0a,0x7e]
@@ -24306,18 +24318,18 @@ v_exp_f16 v5, 0xfe0b
v_exp_f16 v5, 0x3456
// CHECK: [0xff,0x82,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_exp_f16 v5, v1
-// CHECK: [0x01,0x83,0x0a,0x7e]
+v_exp_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x00]
-v_exp_f16 v5, v255
-// CHECK: [0xff,0x83,0x0a,0x7e]
+v_exp_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x81,0xd1,0x01,0x01,0x00,0x00]
+
+v_exp_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x81,0xd1,0xff,0x01,0x00,0x00]
v_exp_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x81,0xd1,0x01,0x00,0x00,0x00]
-v_exp_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x81,0xd1,0x01,0x00,0x00,0x00]
-
v_exp_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x81,0xd1,0x65,0x00,0x00,0x00]
@@ -24354,27 +24366,27 @@ v_exp_f16_e64 v5, 0.5
v_exp_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x81,0xd1,0xf7,0x00,0x00,0x00]
-v_exp_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x00]
+v_exp_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x20]
-v_exp_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x81,0xd1,0xff,0x01,0x00,0x00]
+v_exp_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x81,0xd1,0x01,0x01,0x00,0x00]
-v_exp_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x81,0xd1,0x01,0x00,0x00,0x20]
+v_exp_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x81,0xd1,0x01,0x01,0x00,0x00]
-v_exp_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x81,0xd1,0x01,0x00,0x00,0x00]
+v_frexp_mant_f16 v5, v1
+// CHECK: [0x01,0x85,0x0a,0x7e]
-v_exp_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x81,0xd1,0x01,0x00,0x00,0x00]
+v_frexp_mant_f16 v255, v1
+// CHECK: [0x01,0x85,0xfe,0x7f]
+
+v_frexp_mant_f16 v5, v255
+// CHECK: [0xff,0x85,0x0a,0x7e]
v_frexp_mant_f16 v5, s1
// CHECK: [0x01,0x84,0x0a,0x7e]
-v_frexp_mant_f16 v255, s1
-// CHECK: [0x01,0x84,0xfe,0x7f]
-
v_frexp_mant_f16 v5, s101
// CHECK: [0x65,0x84,0x0a,0x7e]
@@ -24417,18 +24429,18 @@ v_frexp_mant_f16 v5, 0xfe0b
v_frexp_mant_f16 v5, 0x3456
// CHECK: [0xff,0x84,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_frexp_mant_f16 v5, v1
-// CHECK: [0x01,0x85,0x0a,0x7e]
+v_frexp_mant_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_mant_f16 v5, v255
-// CHECK: [0xff,0x85,0x0a,0x7e]
+v_frexp_mant_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x82,0xd1,0x01,0x01,0x00,0x00]
+
+v_frexp_mant_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x82,0xd1,0xff,0x01,0x00,0x00]
v_frexp_mant_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x82,0xd1,0x01,0x00,0x00,0x00]
-v_frexp_mant_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x82,0xd1,0x01,0x00,0x00,0x00]
-
v_frexp_mant_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x82,0xd1,0x65,0x00,0x00,0x00]
@@ -24465,27 +24477,27 @@ v_frexp_mant_f16_e64 v5, 0.5
v_frexp_mant_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x82,0xd1,0xf7,0x00,0x00,0x00]
-v_frexp_mant_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x00]
+v_frexp_mant_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x20]
-v_frexp_mant_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x82,0xd1,0xff,0x01,0x00,0x00]
+v_frexp_mant_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x82,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_mant_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x82,0xd1,0x01,0x00,0x00,0x20]
+v_frexp_mant_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x82,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_mant_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x82,0xd1,0x01,0x00,0x00,0x00]
+v_frexp_exp_i16_f16 v5, v1
+// CHECK: [0x01,0x87,0x0a,0x7e]
+
+v_frexp_exp_i16_f16 v255, v1
+// CHECK: [0x01,0x87,0xfe,0x7f]
-v_frexp_mant_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x82,0xd1,0x01,0x00,0x00,0x00]
+v_frexp_exp_i16_f16 v5, v255
+// CHECK: [0xff,0x87,0x0a,0x7e]
v_frexp_exp_i16_f16 v5, s1
// CHECK: [0x01,0x86,0x0a,0x7e]
-v_frexp_exp_i16_f16 v255, s1
-// CHECK: [0x01,0x86,0xfe,0x7f]
-
v_frexp_exp_i16_f16 v5, s101
// CHECK: [0x65,0x86,0x0a,0x7e]
@@ -24528,18 +24540,18 @@ v_frexp_exp_i16_f16 v5, 0xfe0b
v_frexp_exp_i16_f16 v5, 0x3456
// CHECK: [0xff,0x86,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_frexp_exp_i16_f16 v5, v1
-// CHECK: [0x01,0x87,0x0a,0x7e]
+v_frexp_exp_i16_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_exp_i16_f16 v5, v255
-// CHECK: [0xff,0x87,0x0a,0x7e]
+v_frexp_exp_i16_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x83,0xd1,0x01,0x01,0x00,0x00]
+
+v_frexp_exp_i16_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x83,0xd1,0xff,0x01,0x00,0x00]
v_frexp_exp_i16_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x83,0xd1,0x01,0x00,0x00,0x00]
-v_frexp_exp_i16_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x83,0xd1,0x01,0x00,0x00,0x00]
-
v_frexp_exp_i16_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x83,0xd1,0x65,0x00,0x00,0x00]
@@ -24576,27 +24588,27 @@ v_frexp_exp_i16_f16_e64 v5, 0.5
v_frexp_exp_i16_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x83,0xd1,0xf7,0x00,0x00,0x00]
-v_frexp_exp_i16_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x00]
+v_frexp_exp_i16_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x20]
-v_frexp_exp_i16_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x83,0xd1,0xff,0x01,0x00,0x00]
+v_frexp_exp_i16_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x83,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_exp_i16_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x83,0xd1,0x01,0x00,0x00,0x20]
+v_frexp_exp_i16_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x83,0xd1,0x01,0x01,0x00,0x00]
-v_frexp_exp_i16_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x83,0xd1,0x01,0x00,0x00,0x00]
+v_floor_f16 v5, v1
+// CHECK: [0x01,0x89,0x0a,0x7e]
-v_frexp_exp_i16_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x83,0xd1,0x01,0x00,0x00,0x00]
+v_floor_f16 v255, v1
+// CHECK: [0x01,0x89,0xfe,0x7f]
+
+v_floor_f16 v5, v255
+// CHECK: [0xff,0x89,0x0a,0x7e]
v_floor_f16 v5, s1
// CHECK: [0x01,0x88,0x0a,0x7e]
-v_floor_f16 v255, s1
-// CHECK: [0x01,0x88,0xfe,0x7f]
-
v_floor_f16 v5, s101
// CHECK: [0x65,0x88,0x0a,0x7e]
@@ -24639,18 +24651,18 @@ v_floor_f16 v5, 0xfe0b
v_floor_f16 v5, 0x3456
// CHECK: [0xff,0x88,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_floor_f16 v5, v1
-// CHECK: [0x01,0x89,0x0a,0x7e]
+v_floor_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x00]
-v_floor_f16 v5, v255
-// CHECK: [0xff,0x89,0x0a,0x7e]
+v_floor_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x84,0xd1,0x01,0x01,0x00,0x00]
+
+v_floor_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x84,0xd1,0xff,0x01,0x00,0x00]
v_floor_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x84,0xd1,0x01,0x00,0x00,0x00]
-v_floor_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x84,0xd1,0x01,0x00,0x00,0x00]
-
v_floor_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x84,0xd1,0x65,0x00,0x00,0x00]
@@ -24687,27 +24699,27 @@ v_floor_f16_e64 v5, 0.5
v_floor_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x84,0xd1,0xf7,0x00,0x00,0x00]
-v_floor_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x00]
+v_floor_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x20]
-v_floor_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x84,0xd1,0xff,0x01,0x00,0x00]
+v_floor_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x84,0xd1,0x01,0x01,0x00,0x00]
-v_floor_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x84,0xd1,0x01,0x00,0x00,0x20]
+v_floor_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x84,0xd1,0x01,0x01,0x00,0x00]
-v_floor_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x84,0xd1,0x01,0x00,0x00,0x00]
+v_ceil_f16 v5, v1
+// CHECK: [0x01,0x8b,0x0a,0x7e]
-v_floor_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x84,0xd1,0x01,0x00,0x00,0x00]
+v_ceil_f16 v255, v1
+// CHECK: [0x01,0x8b,0xfe,0x7f]
+
+v_ceil_f16 v5, v255
+// CHECK: [0xff,0x8b,0x0a,0x7e]
v_ceil_f16 v5, s1
// CHECK: [0x01,0x8a,0x0a,0x7e]
-v_ceil_f16 v255, s1
-// CHECK: [0x01,0x8a,0xfe,0x7f]
-
v_ceil_f16 v5, s101
// CHECK: [0x65,0x8a,0x0a,0x7e]
@@ -24750,18 +24762,18 @@ v_ceil_f16 v5, 0xfe0b
v_ceil_f16 v5, 0x3456
// CHECK: [0xff,0x8a,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_ceil_f16 v5, v1
-// CHECK: [0x01,0x8b,0x0a,0x7e]
+v_ceil_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x00]
-v_ceil_f16 v5, v255
-// CHECK: [0xff,0x8b,0x0a,0x7e]
+v_ceil_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x85,0xd1,0x01,0x01,0x00,0x00]
+
+v_ceil_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x85,0xd1,0xff,0x01,0x00,0x00]
v_ceil_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x85,0xd1,0x01,0x00,0x00,0x00]
-v_ceil_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x85,0xd1,0x01,0x00,0x00,0x00]
-
v_ceil_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x85,0xd1,0x65,0x00,0x00,0x00]
@@ -24798,27 +24810,27 @@ v_ceil_f16_e64 v5, 0.5
v_ceil_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x85,0xd1,0xf7,0x00,0x00,0x00]
-v_ceil_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x00]
+v_ceil_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x20]
-v_ceil_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x85,0xd1,0xff,0x01,0x00,0x00]
+v_ceil_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x85,0xd1,0x01,0x01,0x00,0x00]
-v_ceil_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x85,0xd1,0x01,0x00,0x00,0x20]
+v_ceil_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x85,0xd1,0x01,0x01,0x00,0x00]
-v_ceil_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x85,0xd1,0x01,0x00,0x00,0x00]
+v_trunc_f16 v5, v1
+// CHECK: [0x01,0x8d,0x0a,0x7e]
-v_ceil_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x85,0xd1,0x01,0x00,0x00,0x00]
+v_trunc_f16 v255, v1
+// CHECK: [0x01,0x8d,0xfe,0x7f]
+
+v_trunc_f16 v5, v255
+// CHECK: [0xff,0x8d,0x0a,0x7e]
v_trunc_f16 v5, s1
// CHECK: [0x01,0x8c,0x0a,0x7e]
-v_trunc_f16 v255, s1
-// CHECK: [0x01,0x8c,0xfe,0x7f]
-
v_trunc_f16 v5, s101
// CHECK: [0x65,0x8c,0x0a,0x7e]
@@ -24861,18 +24873,18 @@ v_trunc_f16 v5, 0xfe0b
v_trunc_f16 v5, 0x3456
// CHECK: [0xff,0x8c,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_trunc_f16 v5, v1
-// CHECK: [0x01,0x8d,0x0a,0x7e]
+v_trunc_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x00]
-v_trunc_f16 v5, v255
-// CHECK: [0xff,0x8d,0x0a,0x7e]
+v_trunc_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x86,0xd1,0x01,0x01,0x00,0x00]
+
+v_trunc_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x86,0xd1,0xff,0x01,0x00,0x00]
v_trunc_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x86,0xd1,0x01,0x00,0x00,0x00]
-v_trunc_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x86,0xd1,0x01,0x00,0x00,0x00]
-
v_trunc_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x86,0xd1,0x65,0x00,0x00,0x00]
@@ -24909,27 +24921,27 @@ v_trunc_f16_e64 v5, 0.5
v_trunc_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x86,0xd1,0xf7,0x00,0x00,0x00]
-v_trunc_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x00]
+v_trunc_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x20]
-v_trunc_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x86,0xd1,0xff,0x01,0x00,0x00]
+v_trunc_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x86,0xd1,0x01,0x01,0x00,0x00]
-v_trunc_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x86,0xd1,0x01,0x00,0x00,0x20]
+v_trunc_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x86,0xd1,0x01,0x01,0x00,0x00]
-v_trunc_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x86,0xd1,0x01,0x00,0x00,0x00]
+v_rndne_f16 v5, v1
+// CHECK: [0x01,0x8f,0x0a,0x7e]
+
+v_rndne_f16 v255, v1
+// CHECK: [0x01,0x8f,0xfe,0x7f]
-v_trunc_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x86,0xd1,0x01,0x00,0x00,0x00]
+v_rndne_f16 v5, v255
+// CHECK: [0xff,0x8f,0x0a,0x7e]
v_rndne_f16 v5, s1
// CHECK: [0x01,0x8e,0x0a,0x7e]
-v_rndne_f16 v255, s1
-// CHECK: [0x01,0x8e,0xfe,0x7f]
-
v_rndne_f16 v5, s101
// CHECK: [0x65,0x8e,0x0a,0x7e]
@@ -24972,18 +24984,18 @@ v_rndne_f16 v5, 0xfe0b
v_rndne_f16 v5, 0x3456
// CHECK: [0xff,0x8e,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_rndne_f16 v5, v1
-// CHECK: [0x01,0x8f,0x0a,0x7e]
+v_rndne_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x00]
-v_rndne_f16 v5, v255
-// CHECK: [0xff,0x8f,0x0a,0x7e]
+v_rndne_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x87,0xd1,0x01,0x01,0x00,0x00]
+
+v_rndne_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x87,0xd1,0xff,0x01,0x00,0x00]
v_rndne_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x87,0xd1,0x01,0x00,0x00,0x00]
-v_rndne_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x87,0xd1,0x01,0x00,0x00,0x00]
-
v_rndne_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x87,0xd1,0x65,0x00,0x00,0x00]
@@ -25020,27 +25032,27 @@ v_rndne_f16_e64 v5, 0.5
v_rndne_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x87,0xd1,0xf7,0x00,0x00,0x00]
-v_rndne_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x00]
+v_rndne_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x20]
-v_rndne_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x87,0xd1,0xff,0x01,0x00,0x00]
+v_rndne_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x87,0xd1,0x01,0x01,0x00,0x00]
-v_rndne_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x87,0xd1,0x01,0x00,0x00,0x20]
+v_rndne_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x87,0xd1,0x01,0x01,0x00,0x00]
-v_rndne_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x87,0xd1,0x01,0x00,0x00,0x00]
+v_fract_f16 v5, v1
+// CHECK: [0x01,0x91,0x0a,0x7e]
-v_rndne_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x87,0xd1,0x01,0x00,0x00,0x00]
+v_fract_f16 v255, v1
+// CHECK: [0x01,0x91,0xfe,0x7f]
+
+v_fract_f16 v5, v255
+// CHECK: [0xff,0x91,0x0a,0x7e]
v_fract_f16 v5, s1
// CHECK: [0x01,0x90,0x0a,0x7e]
-v_fract_f16 v255, s1
-// CHECK: [0x01,0x90,0xfe,0x7f]
-
v_fract_f16 v5, s101
// CHECK: [0x65,0x90,0x0a,0x7e]
@@ -25083,18 +25095,18 @@ v_fract_f16 v5, 0xfe0b
v_fract_f16 v5, 0x3456
// CHECK: [0xff,0x90,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_fract_f16 v5, v1
-// CHECK: [0x01,0x91,0x0a,0x7e]
+v_fract_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x00]
-v_fract_f16 v5, v255
-// CHECK: [0xff,0x91,0x0a,0x7e]
+v_fract_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x88,0xd1,0x01,0x01,0x00,0x00]
+
+v_fract_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x88,0xd1,0xff,0x01,0x00,0x00]
v_fract_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x88,0xd1,0x01,0x00,0x00,0x00]
-v_fract_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x88,0xd1,0x01,0x00,0x00,0x00]
-
v_fract_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x88,0xd1,0x65,0x00,0x00,0x00]
@@ -25131,27 +25143,27 @@ v_fract_f16_e64 v5, 0.5
v_fract_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x88,0xd1,0xf7,0x00,0x00,0x00]
-v_fract_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x00]
+v_fract_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x20]
-v_fract_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x88,0xd1,0xff,0x01,0x00,0x00]
+v_fract_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x88,0xd1,0x01,0x01,0x00,0x00]
-v_fract_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x88,0xd1,0x01,0x00,0x00,0x20]
+v_fract_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x88,0xd1,0x01,0x01,0x00,0x00]
-v_fract_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x88,0xd1,0x01,0x00,0x00,0x00]
+v_sin_f16 v5, v1
+// CHECK: [0x01,0x93,0x0a,0x7e]
-v_fract_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x88,0xd1,0x01,0x00,0x00,0x00]
+v_sin_f16 v255, v1
+// CHECK: [0x01,0x93,0xfe,0x7f]
+
+v_sin_f16 v5, v255
+// CHECK: [0xff,0x93,0x0a,0x7e]
v_sin_f16 v5, s1
// CHECK: [0x01,0x92,0x0a,0x7e]
-v_sin_f16 v255, s1
-// CHECK: [0x01,0x92,0xfe,0x7f]
-
v_sin_f16 v5, s101
// CHECK: [0x65,0x92,0x0a,0x7e]
@@ -25194,18 +25206,18 @@ v_sin_f16 v5, 0xfe0b
v_sin_f16 v5, 0x3456
// CHECK: [0xff,0x92,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_sin_f16 v5, v1
-// CHECK: [0x01,0x93,0x0a,0x7e]
+v_sin_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x00]
-v_sin_f16 v5, v255
-// CHECK: [0xff,0x93,0x0a,0x7e]
+v_sin_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x89,0xd1,0x01,0x01,0x00,0x00]
+
+v_sin_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x89,0xd1,0xff,0x01,0x00,0x00]
v_sin_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x89,0xd1,0x01,0x00,0x00,0x00]
-v_sin_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x89,0xd1,0x01,0x00,0x00,0x00]
-
v_sin_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x89,0xd1,0x65,0x00,0x00,0x00]
@@ -25242,27 +25254,27 @@ v_sin_f16_e64 v5, 0.5
v_sin_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x89,0xd1,0xf7,0x00,0x00,0x00]
-v_sin_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x00]
+v_sin_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x20]
-v_sin_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x89,0xd1,0xff,0x01,0x00,0x00]
+v_sin_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x89,0xd1,0x01,0x01,0x00,0x00]
+
+v_sin_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x89,0xd1,0x01,0x01,0x00,0x00]
-v_sin_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x89,0xd1,0x01,0x00,0x00,0x20]
+v_cos_f16 v5, v1
+// CHECK: [0x01,0x95,0x0a,0x7e]
-v_sin_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x89,0xd1,0x01,0x00,0x00,0x00]
+v_cos_f16 v255, v1
+// CHECK: [0x01,0x95,0xfe,0x7f]
-v_sin_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x89,0xd1,0x01,0x00,0x00,0x00]
+v_cos_f16 v5, v255
+// CHECK: [0xff,0x95,0x0a,0x7e]
v_cos_f16 v5, s1
// CHECK: [0x01,0x94,0x0a,0x7e]
-v_cos_f16 v255, s1
-// CHECK: [0x01,0x94,0xfe,0x7f]
-
v_cos_f16 v5, s101
// CHECK: [0x65,0x94,0x0a,0x7e]
@@ -25305,18 +25317,18 @@ v_cos_f16 v5, 0xfe0b
v_cos_f16 v5, 0x3456
// CHECK: [0xff,0x94,0x0a,0x7e,0x56,0x34,0x00,0x00]
-v_cos_f16 v5, v1
-// CHECK: [0x01,0x95,0x0a,0x7e]
+v_cos_f16_e64 v5, v1
+// CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00]
-v_cos_f16 v5, v255
-// CHECK: [0xff,0x95,0x0a,0x7e]
+v_cos_f16_e64 v255, v1
+// CHECK: [0xff,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00]
+
+v_cos_f16_e64 v5, v255
+// CHECK: [0x05,0x00,0x8a,0xd1,0xff,0x01,0x00,0x00]
v_cos_f16_e64 v5, s1
// CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x00,0x00,0x00]
-v_cos_f16_e64 v255, s1
-// CHECK: [0xff,0x00,0x8a,0xd1,0x01,0x00,0x00,0x00]
-
v_cos_f16_e64 v5, s101
// CHECK: [0x05,0x00,0x8a,0xd1,0x65,0x00,0x00,0x00]
@@ -25353,27 +25365,27 @@ v_cos_f16_e64 v5, 0.5
v_cos_f16_e64 v5, -4.0
// CHECK: [0x05,0x00,0x8a,0xd1,0xf7,0x00,0x00,0x00]
-v_cos_f16_e64 v5, v1
-// CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00]
+v_cos_f16_e64 v5, -v1
+// CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x20]
-v_cos_f16_e64 v5, v255
-// CHECK: [0x05,0x00,0x8a,0xd1,0xff,0x01,0x00,0x00]
+v_cos_f16_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x8a,0xd1,0x01,0x01,0x00,0x00]
-v_cos_f16_e64 v5, -s1
-// CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x00,0x00,0x20]
+v_cos_f16_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x8a,0xd1,0x01,0x01,0x00,0x00]
-v_cos_f16_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x8a,0xd1,0x01,0x00,0x00,0x00]
+v_exp_legacy_f32 v5, v1
+// CHECK: [0x01,0x97,0x0a,0x7e]
+
+v_exp_legacy_f32 v255, v1
+// CHECK: [0x01,0x97,0xfe,0x7f]
-v_cos_f16_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x8a,0xd1,0x01,0x00,0x00,0x00]
+v_exp_legacy_f32 v5, v255
+// CHECK: [0xff,0x97,0x0a,0x7e]
v_exp_legacy_f32 v5, s1
// CHECK: [0x01,0x96,0x0a,0x7e]
-v_exp_legacy_f32 v255, s1
-// CHECK: [0x01,0x96,0xfe,0x7f]
-
v_exp_legacy_f32 v5, s101
// CHECK: [0x65,0x96,0x0a,0x7e]
@@ -25416,18 +25428,18 @@ v_exp_legacy_f32 v5, 0xaf123456
v_exp_legacy_f32 v5, 0x3f717273
// CHECK: [0xff,0x96,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_exp_legacy_f32 v5, v1
-// CHECK: [0x01,0x97,0x0a,0x7e]
+v_exp_legacy_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00]
-v_exp_legacy_f32 v5, v255
-// CHECK: [0xff,0x97,0x0a,0x7e]
+v_exp_legacy_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00]
+
+v_exp_legacy_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x8b,0xd1,0xff,0x01,0x00,0x00]
v_exp_legacy_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x00]
-v_exp_legacy_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x8b,0xd1,0x01,0x00,0x00,0x00]
-
v_exp_legacy_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x8b,0xd1,0x65,0x00,0x00,0x00]
@@ -25464,36 +25476,36 @@ v_exp_legacy_f32_e64 v5, 0.5
v_exp_legacy_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x8b,0xd1,0xf7,0x00,0x00,0x00]
-v_exp_legacy_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00]
+v_exp_legacy_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x20]
-v_exp_legacy_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x8b,0xd1,0xff,0x01,0x00,0x00]
+v_exp_legacy_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x8b,0xd1,0x01,0x01,0x00,0x00]
-v_exp_legacy_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x20]
+v_exp_legacy_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x8b,0xd1,0x01,0x01,0x00,0x00]
-v_exp_legacy_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x8b,0xd1,0x01,0x00,0x00,0x00]
+v_exp_legacy_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x08]
-v_exp_legacy_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x8b,0xd1,0x01,0x00,0x00,0x00]
+v_exp_legacy_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x10]
-v_exp_legacy_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x08]
+v_exp_legacy_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x18]
-v_exp_legacy_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x10]
+v_log_legacy_f32 v5, v1
+// CHECK: [0x01,0x99,0x0a,0x7e]
-v_exp_legacy_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x18]
+v_log_legacy_f32 v255, v1
+// CHECK: [0x01,0x99,0xfe,0x7f]
+
+v_log_legacy_f32 v5, v255
+// CHECK: [0xff,0x99,0x0a,0x7e]
v_log_legacy_f32 v5, s1
// CHECK: [0x01,0x98,0x0a,0x7e]
-v_log_legacy_f32 v255, s1
-// CHECK: [0x01,0x98,0xfe,0x7f]
-
v_log_legacy_f32 v5, s101
// CHECK: [0x65,0x98,0x0a,0x7e]
@@ -25536,18 +25548,18 @@ v_log_legacy_f32 v5, 0xaf123456
v_log_legacy_f32 v5, 0x3f717273
// CHECK: [0xff,0x98,0x0a,0x7e,0x73,0x72,0x71,0x3f]
-v_log_legacy_f32 v5, v1
-// CHECK: [0x01,0x99,0x0a,0x7e]
+v_log_legacy_f32_e64 v5, v1
+// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00]
-v_log_legacy_f32 v5, v255
-// CHECK: [0xff,0x99,0x0a,0x7e]
+v_log_legacy_f32_e64 v255, v1
+// CHECK: [0xff,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00]
+
+v_log_legacy_f32_e64 v5, v255
+// CHECK: [0x05,0x00,0x8c,0xd1,0xff,0x01,0x00,0x00]
v_log_legacy_f32_e64 v5, s1
// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x00]
-v_log_legacy_f32_e64 v255, s1
-// CHECK: [0xff,0x00,0x8c,0xd1,0x01,0x00,0x00,0x00]
-
v_log_legacy_f32_e64 v5, s101
// CHECK: [0x05,0x00,0x8c,0xd1,0x65,0x00,0x00,0x00]
@@ -25584,29 +25596,23 @@ v_log_legacy_f32_e64 v5, 0.5
v_log_legacy_f32_e64 v5, -4.0
// CHECK: [0x05,0x00,0x8c,0xd1,0xf7,0x00,0x00,0x00]
-v_log_legacy_f32_e64 v5, v1
-// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00]
-
-v_log_legacy_f32_e64 v5, v255
-// CHECK: [0x05,0x00,0x8c,0xd1,0xff,0x01,0x00,0x00]
-
-v_log_legacy_f32_e64 v5, -s1
-// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x20]
+v_log_legacy_f32_e64 v5, -v1
+// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x20]
-v_log_legacy_f32_e64 v5, |s1|
-// CHECK: [0x05,0x01,0x8c,0xd1,0x01,0x00,0x00,0x00]
+v_log_legacy_f32_e64 v5, |v1|
+// CHECK: [0x05,0x01,0x8c,0xd1,0x01,0x01,0x00,0x00]
-v_log_legacy_f32_e64 v5, s1 clamp
-// CHECK: [0x05,0x80,0x8c,0xd1,0x01,0x00,0x00,0x00]
+v_log_legacy_f32_e64 v5, v1 clamp
+// CHECK: [0x05,0x80,0x8c,0xd1,0x01,0x01,0x00,0x00]
-v_log_legacy_f32_e64 v5, s1 mul:2
-// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x08]
+v_log_legacy_f32_e64 v5, v1 mul:2
+// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x08]
-v_log_legacy_f32_e64 v5, s1 mul:4
-// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x10]
+v_log_legacy_f32_e64 v5, v1 mul:4
+// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x10]
-v_log_legacy_f32_e64 v5, s1 div:2
-// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x18]
+v_log_legacy_f32_e64 v5, v1 div:2
+// CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x18]
v_swap_b32 v5, v1
// CHECK: [0x01,0xa3,0x0a,0x7e]
@@ -25617,12 +25623,18 @@ v_swap_b32 v255, v1
v_swap_b32 v5, v255
// CHECK: [0xff,0xa3,0x0a,0x7e]
+v_cndmask_b32 v5, v1, v2, vcc
+// CHECK: [0x01,0x05,0x0a,0x00]
+
+v_cndmask_b32 v255, v1, v2, vcc
+// CHECK: [0x01,0x05,0xfe,0x01]
+
+v_cndmask_b32 v5, v255, v2, vcc
+// CHECK: [0xff,0x05,0x0a,0x00]
+
v_cndmask_b32 v5, 0, v2, vcc
// CHECK: [0x80,0x04,0x0a,0x00]
-v_cndmask_b32 v255, 0, v2, vcc
-// CHECK: [0x80,0x04,0xfe,0x01]
-
v_cndmask_b32 v5, -1, v2, vcc
// CHECK: [0xc1,0x04,0x0a,0x00]
@@ -25632,69 +25644,69 @@ v_cndmask_b32 v5, 0.5, v2, vcc
v_cndmask_b32 v5, -4.0, v2, vcc
// CHECK: [0xf7,0x04,0x0a,0x00]
-v_cndmask_b32 v5, v1, v2, vcc
-// CHECK: [0x01,0x05,0x0a,0x00]
+v_cndmask_b32 v5, v1, v255, vcc
+// CHECK: [0x01,0xff,0x0b,0x00]
-v_cndmask_b32 v5, v255, v2, vcc
-// CHECK: [0xff,0x05,0x0a,0x00]
+v_cndmask_b32_e64 v5, v1, v2, s[6:7]
+// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x1a,0x00]
-v_cndmask_b32 v5, 0, v255, vcc
-// CHECK: [0x80,0xfe,0x0b,0x00]
+v_cndmask_b32_e64 v255, v1, v2, s[6:7]
+// CHECK: [0xff,0x00,0x00,0xd1,0x01,0x05,0x1a,0x00]
-v_cndmask_b32_e64 v5, 0, 0, s[6:7]
-// CHECK: [0x05,0x00,0x00,0xd1,0x80,0x00,0x19,0x00]
+v_cndmask_b32_e64 v5, v255, v2, s[6:7]
+// CHECK: [0x05,0x00,0x00,0xd1,0xff,0x05,0x1a,0x00]
+
+v_cndmask_b32_e64 v5, 0, v2, s[6:7]
+// CHECK: [0x05,0x00,0x00,0xd1,0x80,0x04,0x1a,0x00]
-v_cndmask_b32_e64 v255, 0, 0, s[6:7]
-// CHECK: [0xff,0x00,0x00,0xd1,0x80,0x00,0x19,0x00]
+v_cndmask_b32_e64 v5, -1, v2, s[6:7]
+// CHECK: [0x05,0x00,0x00,0xd1,0xc1,0x04,0x1a,0x00]
-v_cndmask_b32_e64 v5, -1, 0, s[6:7]
-// CHECK: [0x05,0x00,0x00,0xd1,0xc1,0x00,0x19,0x00]
+v_cndmask_b32_e64 v5, 0.5, v2, s[6:7]
+// CHECK: [0x05,0x00,0x00,0xd1,0xf0,0x04,0x1a,0x00]
-v_cndmask_b32_e64 v5, 0.5, 0, s[6:7]
-// CHECK: [0x05,0x00,0x00,0xd1,0xf0,0x00,0x19,0x00]
+v_cndmask_b32_e64 v5, -4.0, v2, s[6:7]
+// CHECK: [0x05,0x00,0x00,0xd1,0xf7,0x04,0x1a,0x00]
-v_cndmask_b32_e64 v5, -4.0, 0, s[6:7]
-// CHECK: [0x05,0x00,0x00,0xd1,0xf7,0x00,0x19,0x00]
+v_cndmask_b32_e64 v5, v1, v255, s[6:7]
+// CHECK: [0x05,0x00,0x00,0xd1,0x01,0xff,0x1b,0x00]
v_cndmask_b32_e64 v5, v1, 0, s[6:7]
// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x01,0x19,0x00]
-v_cndmask_b32_e64 v5, v255, 0, s[6:7]
-// CHECK: [0x05,0x00,0x00,0xd1,0xff,0x01,0x19,0x00]
+v_cndmask_b32_e64 v5, v1, -1, s[6:7]
+// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x83,0x19,0x00]
-v_cndmask_b32_e64 v5, 0, -1, s[6:7]
-// CHECK: [0x05,0x00,0x00,0xd1,0x80,0x82,0x19,0x00]
+v_cndmask_b32_e64 v5, v1, 0.5, s[6:7]
+// CHECK: [0x05,0x00,0x00,0xd1,0x01,0xe1,0x19,0x00]
-v_cndmask_b32_e64 v5, 0, 0.5, s[6:7]
-// CHECK: [0x05,0x00,0x00,0xd1,0x80,0xe0,0x19,0x00]
+v_cndmask_b32_e64 v5, v1, -4.0, s[6:7]
+// CHECK: [0x05,0x00,0x00,0xd1,0x01,0xef,0x19,0x00]
-v_cndmask_b32_e64 v5, 0, -4.0, s[6:7]
-// CHECK: [0x05,0x00,0x00,0xd1,0x80,0xee,0x19,0x00]
+v_cndmask_b32_e64 v5, v1, v2, s[8:9]
+// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x22,0x00]
-v_cndmask_b32_e64 v5, 0, v2, s[6:7]
-// CHECK: [0x05,0x00,0x00,0xd1,0x80,0x04,0x1a,0x00]
+v_cndmask_b32_e64 v5, v1, v2, s[100:101]
+// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x92,0x01]
-v_cndmask_b32_e64 v5, 0, v255, s[6:7]
-// CHECK: [0x05,0x00,0x00,0xd1,0x80,0xfe,0x1b,0x00]
+v_cndmask_b32_e64 v5, v1, v2, flat_scratch
+// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x9a,0x01]
-v_cndmask_b32_e64 v5, 0, 0, s[8:9]
-// CHECK: [0x05,0x00,0x00,0xd1,0x80,0x00,0x21,0x00]
+v_cndmask_b32_e64 v5, v1, v2, vcc
+// CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0xaa,0x01]
-v_cndmask_b32_e64 v5, 0, 0, s[100:101]
-// CHECK: [0x05,0x00,0x00,0xd1,0x80,0x00,0x91,0x01]
+v_add_f32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x02]
-v_cndmask_b32_e64 v5, 0, 0, flat_scratch
-// CHECK: [0x05,0x00,0x00,0xd1,0x80,0x00,0x99,0x01]
+v_add_f32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x03]
-v_cndmask_b32_e64 v5, 0, 0, vcc
-// CHECK: [0x05,0x00,0x00,0xd1,0x80,0x00,0xa9,0x01]
+v_add_f32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x02]
v_add_f32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x02]
-v_add_f32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x03]
-
v_add_f32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x02]
@@ -25737,114 +25749,141 @@ v_add_f32 v5, 0xaf123456, v2
v_add_f32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x02,0x73,0x72,0x71,0x3f]
-v_add_f32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x02]
+v_add_f32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x02]
-v_add_f32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x02]
+v_add_f32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x00]
+
+v_add_f32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x01,0xd1,0x01,0x05,0x02,0x00]
+
+v_add_f32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x01,0xd1,0xff,0x05,0x02,0x00]
+
+v_add_f32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x04,0x02,0x00]
-v_add_f32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x02]
+v_add_f32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x01,0xd1,0x65,0x04,0x02,0x00]
-v_add_f32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x00]
+v_add_f32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x01,0xd1,0x66,0x04,0x02,0x00]
-v_add_f32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x01,0xd1,0x80,0x04,0x00,0x00]
+v_add_f32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x01,0xd1,0x67,0x04,0x02,0x00]
-v_add_f32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x01,0xd1,0xc1,0x04,0x00,0x00]
+v_add_f32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x01,0xd1,0x6a,0x04,0x02,0x00]
-v_add_f32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x01,0xd1,0xf0,0x04,0x00,0x00]
+v_add_f32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x01,0xd1,0x6b,0x04,0x02,0x00]
-v_add_f32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x01,0xd1,0xf7,0x04,0x00,0x00]
+v_add_f32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x01,0xd1,0x7c,0x04,0x02,0x00]
+
+v_add_f32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x01,0xd1,0x7e,0x04,0x02,0x00]
+
+v_add_f32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x01,0xd1,0x7f,0x04,0x02,0x00]
+
+v_add_f32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x01,0xd1,0x80,0x04,0x02,0x00]
+
+v_add_f32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x01,0xd1,0xc1,0x04,0x02,0x00]
+
+v_add_f32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x01,0xd1,0xf0,0x04,0x02,0x00]
+
+v_add_f32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x01,0xd1,0xf7,0x04,0x02,0x00]
+
+v_add_f32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xff,0x03,0x00]
v_add_f32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x00,0x00]
-v_add_f32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x01,0xd1,0xff,0x05,0x00,0x00]
+v_add_f32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xcb,0x00,0x00]
-v_add_f32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0xca,0x00,0x00]
+v_add_f32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xcd,0x00,0x00]
-v_add_f32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0xcc,0x00,0x00]
+v_add_f32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xcf,0x00,0x00]
-v_add_f32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0xce,0x00,0x00]
+v_add_f32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xd5,0x00,0x00]
-v_add_f32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0xd4,0x00,0x00]
+v_add_f32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xd7,0x00,0x00]
-v_add_f32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0xd6,0x00,0x00]
+v_add_f32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xf9,0x00,0x00]
-v_add_f32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0xf8,0x00,0x00]
+v_add_f32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xfd,0x00,0x00]
-v_add_f32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0xfc,0x00,0x00]
+v_add_f32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xff,0x00,0x00]
-v_add_f32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0xfe,0x00,0x00]
+v_add_f32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x01,0x01,0x00]
-v_add_f32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0x00,0x01,0x00]
+v_add_f32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x83,0x01,0x00]
-v_add_f32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0x82,0x01,0x00]
+v_add_f32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xe1,0x01,0x00]
-v_add_f32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0xe0,0x01,0x00]
+v_add_f32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0xef,0x01,0x00]
-v_add_f32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0xee,0x01,0x00]
+v_add_f32_e64 v5, -v1, v2
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x20]
-v_add_f32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0x04,0x02,0x00]
+v_add_f32_e64 v5, v1, -v2
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x40]
-v_add_f32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0xfe,0x03,0x00]
+v_add_f32_e64 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x60]
-v_add_f32_e64 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x20]
+v_add_f32_e64 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x01,0xd1,0x01,0x05,0x02,0x00]
-v_add_f32_e64 v5, 0, -s2
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x40]
+v_add_f32_e64 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x01,0xd1,0x01,0x05,0x02,0x00]
-v_add_f32_e64 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x60]
+v_add_f32_e64 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x01,0xd1,0x01,0x05,0x02,0x00]
-v_add_f32_e64 v5, |0|, s2
-// CHECK: [0x05,0x01,0x01,0xd1,0x80,0x04,0x00,0x00]
+v_add_f32_e64 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x01,0xd1,0x01,0x05,0x02,0x00]
-v_add_f32_e64 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x01,0xd1,0x80,0x04,0x00,0x00]
+v_add_f32_e64 v5, v1, v2 mul:2
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x08]
-v_add_f32_e64 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x01,0xd1,0x80,0x04,0x00,0x00]
+v_add_f32_e64 v5, v1, v2 mul:4
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x10]
-v_add_f32_e64 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x01,0xd1,0x80,0x04,0x00,0x00]
+v_add_f32_e64 v5, v1, v2 div:2
+// CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x18]
-v_add_f32_e64 v5, 0, s2 mul:2
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x08]
+v_sub_f32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x04]
-v_add_f32_e64 v5, 0, s2 mul:4
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x10]
+v_sub_f32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x05]
-v_add_f32_e64 v5, 0, s2 div:2
-// CHECK: [0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x18]
+v_sub_f32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x04]
v_sub_f32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x04]
-v_sub_f32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x05]
-
v_sub_f32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x04]
@@ -25887,114 +25926,141 @@ v_sub_f32 v5, 0xaf123456, v2
v_sub_f32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x04,0x73,0x72,0x71,0x3f]
-v_sub_f32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x04]
+v_sub_f32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x04]
-v_sub_f32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x04]
+v_sub_f32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x00]
+
+v_sub_f32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x02,0xd1,0x01,0x05,0x02,0x00]
+
+v_sub_f32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x02,0xd1,0xff,0x05,0x02,0x00]
+
+v_sub_f32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x04,0x02,0x00]
-v_sub_f32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x04]
+v_sub_f32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x02,0xd1,0x65,0x04,0x02,0x00]
-v_sub_f32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x00]
+v_sub_f32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x02,0xd1,0x66,0x04,0x02,0x00]
-v_sub_f32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x02,0xd1,0x80,0x04,0x00,0x00]
+v_sub_f32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x02,0xd1,0x67,0x04,0x02,0x00]
-v_sub_f32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x02,0xd1,0xc1,0x04,0x00,0x00]
+v_sub_f32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x02,0xd1,0x6a,0x04,0x02,0x00]
-v_sub_f32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x02,0xd1,0xf0,0x04,0x00,0x00]
+v_sub_f32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x02,0xd1,0x6b,0x04,0x02,0x00]
-v_sub_f32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x02,0xd1,0xf7,0x04,0x00,0x00]
+v_sub_f32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x02,0xd1,0x7c,0x04,0x02,0x00]
+
+v_sub_f32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x02,0xd1,0x7e,0x04,0x02,0x00]
+
+v_sub_f32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x02,0xd1,0x7f,0x04,0x02,0x00]
+
+v_sub_f32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x02,0xd1,0x80,0x04,0x02,0x00]
+
+v_sub_f32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x02,0xd1,0xc1,0x04,0x02,0x00]
+
+v_sub_f32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x02,0xd1,0xf0,0x04,0x02,0x00]
+
+v_sub_f32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x02,0xd1,0xf7,0x04,0x02,0x00]
+
+v_sub_f32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xff,0x03,0x00]
v_sub_f32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x00,0x00]
-v_sub_f32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x02,0xd1,0xff,0x05,0x00,0x00]
+v_sub_f32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xcb,0x00,0x00]
-v_sub_f32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0xca,0x00,0x00]
+v_sub_f32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xcd,0x00,0x00]
-v_sub_f32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0xcc,0x00,0x00]
+v_sub_f32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xcf,0x00,0x00]
-v_sub_f32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0xce,0x00,0x00]
+v_sub_f32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xd5,0x00,0x00]
-v_sub_f32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0xd4,0x00,0x00]
+v_sub_f32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xd7,0x00,0x00]
-v_sub_f32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0xd6,0x00,0x00]
+v_sub_f32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xf9,0x00,0x00]
-v_sub_f32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0xf8,0x00,0x00]
+v_sub_f32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xfd,0x00,0x00]
-v_sub_f32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0xfc,0x00,0x00]
+v_sub_f32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xff,0x00,0x00]
-v_sub_f32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0xfe,0x00,0x00]
+v_sub_f32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x01,0x01,0x00]
-v_sub_f32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0x00,0x01,0x00]
+v_sub_f32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x83,0x01,0x00]
-v_sub_f32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0x82,0x01,0x00]
+v_sub_f32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xe1,0x01,0x00]
-v_sub_f32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0xe0,0x01,0x00]
+v_sub_f32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0xef,0x01,0x00]
-v_sub_f32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0xee,0x01,0x00]
+v_sub_f32_e64 v5, -v1, v2
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x20]
-v_sub_f32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0x04,0x02,0x00]
+v_sub_f32_e64 v5, v1, -v2
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x40]
-v_sub_f32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0xfe,0x03,0x00]
+v_sub_f32_e64 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x60]
-v_sub_f32_e64 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x20]
+v_sub_f32_e64 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x02,0xd1,0x01,0x05,0x02,0x00]
-v_sub_f32_e64 v5, 0, -s2
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x40]
+v_sub_f32_e64 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x02,0xd1,0x01,0x05,0x02,0x00]
-v_sub_f32_e64 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x60]
+v_sub_f32_e64 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x02,0xd1,0x01,0x05,0x02,0x00]
-v_sub_f32_e64 v5, |0|, s2
-// CHECK: [0x05,0x01,0x02,0xd1,0x80,0x04,0x00,0x00]
+v_sub_f32_e64 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x02,0xd1,0x01,0x05,0x02,0x00]
-v_sub_f32_e64 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x02,0xd1,0x80,0x04,0x00,0x00]
+v_sub_f32_e64 v5, v1, v2 mul:2
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x08]
-v_sub_f32_e64 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x02,0xd1,0x80,0x04,0x00,0x00]
+v_sub_f32_e64 v5, v1, v2 mul:4
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x10]
-v_sub_f32_e64 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x02,0xd1,0x80,0x04,0x00,0x00]
+v_sub_f32_e64 v5, v1, v2 div:2
+// CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x18]
-v_sub_f32_e64 v5, 0, s2 mul:2
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x08]
+v_subrev_f32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x06]
-v_sub_f32_e64 v5, 0, s2 mul:4
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x10]
+v_subrev_f32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x07]
-v_sub_f32_e64 v5, 0, s2 div:2
-// CHECK: [0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x18]
+v_subrev_f32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x06]
v_subrev_f32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x06]
-v_subrev_f32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x07]
-
v_subrev_f32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x06]
@@ -26037,114 +26103,141 @@ v_subrev_f32 v5, 0xaf123456, v2
v_subrev_f32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f]
-v_subrev_f32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x06]
+v_subrev_f32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x06]
-v_subrev_f32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x06]
+v_subrev_f32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x00]
+
+v_subrev_f32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x03,0xd1,0x01,0x05,0x02,0x00]
+
+v_subrev_f32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x03,0xd1,0xff,0x05,0x02,0x00]
+
+v_subrev_f32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x04,0x02,0x00]
-v_subrev_f32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x06]
+v_subrev_f32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x03,0xd1,0x65,0x04,0x02,0x00]
-v_subrev_f32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x00]
+v_subrev_f32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x03,0xd1,0x66,0x04,0x02,0x00]
-v_subrev_f32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x03,0xd1,0x80,0x04,0x00,0x00]
+v_subrev_f32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x03,0xd1,0x67,0x04,0x02,0x00]
-v_subrev_f32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x03,0xd1,0xc1,0x04,0x00,0x00]
+v_subrev_f32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x03,0xd1,0x6a,0x04,0x02,0x00]
-v_subrev_f32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x03,0xd1,0xf0,0x04,0x00,0x00]
+v_subrev_f32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x03,0xd1,0x6b,0x04,0x02,0x00]
-v_subrev_f32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x03,0xd1,0xf7,0x04,0x00,0x00]
+v_subrev_f32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x03,0xd1,0x7c,0x04,0x02,0x00]
+
+v_subrev_f32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x03,0xd1,0x7e,0x04,0x02,0x00]
+
+v_subrev_f32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x03,0xd1,0x7f,0x04,0x02,0x00]
+
+v_subrev_f32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x03,0xd1,0x80,0x04,0x02,0x00]
+
+v_subrev_f32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x03,0xd1,0xc1,0x04,0x02,0x00]
+
+v_subrev_f32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x03,0xd1,0xf0,0x04,0x02,0x00]
+
+v_subrev_f32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x03,0xd1,0xf7,0x04,0x02,0x00]
+
+v_subrev_f32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xff,0x03,0x00]
v_subrev_f32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x00,0x00]
-v_subrev_f32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x03,0xd1,0xff,0x05,0x00,0x00]
+v_subrev_f32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xcb,0x00,0x00]
-v_subrev_f32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0xca,0x00,0x00]
+v_subrev_f32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xcd,0x00,0x00]
-v_subrev_f32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0xcc,0x00,0x00]
+v_subrev_f32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xcf,0x00,0x00]
-v_subrev_f32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0xce,0x00,0x00]
+v_subrev_f32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xd5,0x00,0x00]
-v_subrev_f32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0xd4,0x00,0x00]
+v_subrev_f32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xd7,0x00,0x00]
-v_subrev_f32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0xd6,0x00,0x00]
+v_subrev_f32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xf9,0x00,0x00]
-v_subrev_f32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0xf8,0x00,0x00]
+v_subrev_f32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xfd,0x00,0x00]
-v_subrev_f32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0xfc,0x00,0x00]
+v_subrev_f32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xff,0x00,0x00]
-v_subrev_f32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0xfe,0x00,0x00]
+v_subrev_f32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x01,0x01,0x00]
-v_subrev_f32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0x00,0x01,0x00]
+v_subrev_f32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x83,0x01,0x00]
-v_subrev_f32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0x82,0x01,0x00]
+v_subrev_f32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xe1,0x01,0x00]
-v_subrev_f32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0xe0,0x01,0x00]
+v_subrev_f32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0xef,0x01,0x00]
-v_subrev_f32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0xee,0x01,0x00]
+v_subrev_f32_e64 v5, -v1, v2
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x20]
-v_subrev_f32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0x04,0x02,0x00]
+v_subrev_f32_e64 v5, v1, -v2
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x40]
-v_subrev_f32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0xfe,0x03,0x00]
+v_subrev_f32_e64 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x60]
-v_subrev_f32_e64 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x20]
+v_subrev_f32_e64 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x03,0xd1,0x01,0x05,0x02,0x00]
-v_subrev_f32_e64 v5, 0, -s2
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x40]
+v_subrev_f32_e64 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x03,0xd1,0x01,0x05,0x02,0x00]
-v_subrev_f32_e64 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x60]
+v_subrev_f32_e64 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x03,0xd1,0x01,0x05,0x02,0x00]
-v_subrev_f32_e64 v5, |0|, s2
-// CHECK: [0x05,0x01,0x03,0xd1,0x80,0x04,0x00,0x00]
+v_subrev_f32_e64 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x03,0xd1,0x01,0x05,0x02,0x00]
-v_subrev_f32_e64 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x03,0xd1,0x80,0x04,0x00,0x00]
+v_subrev_f32_e64 v5, v1, v2 mul:2
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x08]
-v_subrev_f32_e64 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x03,0xd1,0x80,0x04,0x00,0x00]
+v_subrev_f32_e64 v5, v1, v2 mul:4
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x10]
-v_subrev_f32_e64 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x03,0xd1,0x80,0x04,0x00,0x00]
+v_subrev_f32_e64 v5, v1, v2 div:2
+// CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x18]
-v_subrev_f32_e64 v5, 0, s2 mul:2
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x08]
+v_mul_legacy_f32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x08]
-v_subrev_f32_e64 v5, 0, s2 mul:4
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x10]
+v_mul_legacy_f32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x09]
-v_subrev_f32_e64 v5, 0, s2 div:2
-// CHECK: [0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x18]
+v_mul_legacy_f32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x08]
v_mul_legacy_f32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x08]
-v_mul_legacy_f32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x09]
-
v_mul_legacy_f32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x08]
@@ -26187,114 +26280,141 @@ v_mul_legacy_f32 v5, 0xaf123456, v2
v_mul_legacy_f32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f]
-v_mul_legacy_f32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x08]
+v_mul_legacy_f32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x08]
-v_mul_legacy_f32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x08]
+v_mul_legacy_f32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x00]
+
+v_mul_legacy_f32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x04,0xd1,0x01,0x05,0x02,0x00]
+
+v_mul_legacy_f32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x04,0xd1,0xff,0x05,0x02,0x00]
+
+v_mul_legacy_f32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x04,0x02,0x00]
+
+v_mul_legacy_f32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x04,0xd1,0x65,0x04,0x02,0x00]
-v_mul_legacy_f32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x08]
+v_mul_legacy_f32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x04,0xd1,0x66,0x04,0x02,0x00]
-v_mul_legacy_f32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x00]
+v_mul_legacy_f32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x04,0xd1,0x67,0x04,0x02,0x00]
-v_mul_legacy_f32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x04,0xd1,0x80,0x04,0x00,0x00]
+v_mul_legacy_f32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x04,0xd1,0x6a,0x04,0x02,0x00]
-v_mul_legacy_f32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x04,0xd1,0xc1,0x04,0x00,0x00]
+v_mul_legacy_f32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x04,0xd1,0x6b,0x04,0x02,0x00]
-v_mul_legacy_f32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x04,0xd1,0xf0,0x04,0x00,0x00]
+v_mul_legacy_f32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x04,0xd1,0x7c,0x04,0x02,0x00]
-v_mul_legacy_f32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x04,0xd1,0xf7,0x04,0x00,0x00]
+v_mul_legacy_f32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x04,0xd1,0x7e,0x04,0x02,0x00]
+
+v_mul_legacy_f32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x04,0xd1,0x7f,0x04,0x02,0x00]
+
+v_mul_legacy_f32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x04,0xd1,0x80,0x04,0x02,0x00]
+
+v_mul_legacy_f32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x04,0xd1,0xc1,0x04,0x02,0x00]
+
+v_mul_legacy_f32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x04,0xd1,0xf0,0x04,0x02,0x00]
+
+v_mul_legacy_f32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x04,0xd1,0xf7,0x04,0x02,0x00]
+
+v_mul_legacy_f32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xff,0x03,0x00]
v_mul_legacy_f32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x00,0x00]
-v_mul_legacy_f32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x04,0xd1,0xff,0x05,0x00,0x00]
+v_mul_legacy_f32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xcb,0x00,0x00]
-v_mul_legacy_f32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0xca,0x00,0x00]
+v_mul_legacy_f32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xcd,0x00,0x00]
-v_mul_legacy_f32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0xcc,0x00,0x00]
+v_mul_legacy_f32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xcf,0x00,0x00]
-v_mul_legacy_f32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0xce,0x00,0x00]
+v_mul_legacy_f32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xd5,0x00,0x00]
-v_mul_legacy_f32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0xd4,0x00,0x00]
+v_mul_legacy_f32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xd7,0x00,0x00]
-v_mul_legacy_f32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0xd6,0x00,0x00]
+v_mul_legacy_f32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xf9,0x00,0x00]
-v_mul_legacy_f32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0xf8,0x00,0x00]
+v_mul_legacy_f32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xfd,0x00,0x00]
-v_mul_legacy_f32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0xfc,0x00,0x00]
+v_mul_legacy_f32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xff,0x00,0x00]
-v_mul_legacy_f32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0xfe,0x00,0x00]
+v_mul_legacy_f32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x01,0x01,0x00]
-v_mul_legacy_f32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0x00,0x01,0x00]
+v_mul_legacy_f32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x83,0x01,0x00]
-v_mul_legacy_f32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0x82,0x01,0x00]
+v_mul_legacy_f32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xe1,0x01,0x00]
-v_mul_legacy_f32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0xe0,0x01,0x00]
+v_mul_legacy_f32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0xef,0x01,0x00]
-v_mul_legacy_f32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0xee,0x01,0x00]
+v_mul_legacy_f32_e64 v5, -v1, v2
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x20]
-v_mul_legacy_f32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0x04,0x02,0x00]
+v_mul_legacy_f32_e64 v5, v1, -v2
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x40]
-v_mul_legacy_f32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0xfe,0x03,0x00]
+v_mul_legacy_f32_e64 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x60]
-v_mul_legacy_f32_e64 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x20]
+v_mul_legacy_f32_e64 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x04,0xd1,0x01,0x05,0x02,0x00]
-v_mul_legacy_f32_e64 v5, 0, -s2
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x40]
+v_mul_legacy_f32_e64 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x04,0xd1,0x01,0x05,0x02,0x00]
-v_mul_legacy_f32_e64 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x60]
+v_mul_legacy_f32_e64 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x04,0xd1,0x01,0x05,0x02,0x00]
-v_mul_legacy_f32_e64 v5, |0|, s2
-// CHECK: [0x05,0x01,0x04,0xd1,0x80,0x04,0x00,0x00]
+v_mul_legacy_f32_e64 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x04,0xd1,0x01,0x05,0x02,0x00]
-v_mul_legacy_f32_e64 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x04,0xd1,0x80,0x04,0x00,0x00]
+v_mul_legacy_f32_e64 v5, v1, v2 mul:2
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x08]
-v_mul_legacy_f32_e64 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x04,0xd1,0x80,0x04,0x00,0x00]
+v_mul_legacy_f32_e64 v5, v1, v2 mul:4
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x10]
-v_mul_legacy_f32_e64 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x04,0xd1,0x80,0x04,0x00,0x00]
+v_mul_legacy_f32_e64 v5, v1, v2 div:2
+// CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x18]
-v_mul_legacy_f32_e64 v5, 0, s2 mul:2
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x08]
+v_mul_f32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x0a]
-v_mul_legacy_f32_e64 v5, 0, s2 mul:4
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x10]
+v_mul_f32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x0b]
-v_mul_legacy_f32_e64 v5, 0, s2 div:2
-// CHECK: [0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x18]
+v_mul_f32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x0a]
v_mul_f32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x0a]
-v_mul_f32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x0b]
-
v_mul_f32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x0a]
@@ -26337,114 +26457,141 @@ v_mul_f32 v5, 0xaf123456, v2
v_mul_f32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f]
-v_mul_f32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x0a]
+v_mul_f32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x0a]
-v_mul_f32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x0a]
+v_mul_f32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x00]
-v_mul_f32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x0a]
+v_mul_f32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x05,0xd1,0x01,0x05,0x02,0x00]
-v_mul_f32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x00]
+v_mul_f32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x05,0xd1,0xff,0x05,0x02,0x00]
-v_mul_f32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x05,0xd1,0x80,0x04,0x00,0x00]
+v_mul_f32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x04,0x02,0x00]
-v_mul_f32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x05,0xd1,0xc1,0x04,0x00,0x00]
+v_mul_f32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x05,0xd1,0x65,0x04,0x02,0x00]
-v_mul_f32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x05,0xd1,0xf0,0x04,0x00,0x00]
+v_mul_f32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x05,0xd1,0x66,0x04,0x02,0x00]
+
+v_mul_f32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x05,0xd1,0x67,0x04,0x02,0x00]
+
+v_mul_f32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x05,0xd1,0x6a,0x04,0x02,0x00]
+
+v_mul_f32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x05,0xd1,0x6b,0x04,0x02,0x00]
+
+v_mul_f32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x05,0xd1,0x7c,0x04,0x02,0x00]
+
+v_mul_f32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x05,0xd1,0x7e,0x04,0x02,0x00]
+
+v_mul_f32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x05,0xd1,0x7f,0x04,0x02,0x00]
+
+v_mul_f32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x05,0xd1,0x80,0x04,0x02,0x00]
-v_mul_f32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x05,0xd1,0xf7,0x04,0x00,0x00]
+v_mul_f32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x05,0xd1,0xc1,0x04,0x02,0x00]
+
+v_mul_f32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x05,0xd1,0xf0,0x04,0x02,0x00]
+
+v_mul_f32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x05,0xd1,0xf7,0x04,0x02,0x00]
+
+v_mul_f32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xff,0x03,0x00]
v_mul_f32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x00,0x00]
-v_mul_f32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x05,0xd1,0xff,0x05,0x00,0x00]
+v_mul_f32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xcb,0x00,0x00]
-v_mul_f32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0xca,0x00,0x00]
+v_mul_f32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xcd,0x00,0x00]
-v_mul_f32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0xcc,0x00,0x00]
+v_mul_f32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xcf,0x00,0x00]
-v_mul_f32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0xce,0x00,0x00]
+v_mul_f32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xd5,0x00,0x00]
-v_mul_f32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0xd4,0x00,0x00]
+v_mul_f32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xd7,0x00,0x00]
-v_mul_f32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0xd6,0x00,0x00]
+v_mul_f32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xf9,0x00,0x00]
-v_mul_f32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0xf8,0x00,0x00]
+v_mul_f32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xfd,0x00,0x00]
-v_mul_f32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0xfc,0x00,0x00]
+v_mul_f32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xff,0x00,0x00]
-v_mul_f32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0xfe,0x00,0x00]
+v_mul_f32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x01,0x01,0x00]
-v_mul_f32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0x00,0x01,0x00]
+v_mul_f32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x83,0x01,0x00]
-v_mul_f32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0x82,0x01,0x00]
+v_mul_f32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xe1,0x01,0x00]
-v_mul_f32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0xe0,0x01,0x00]
+v_mul_f32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0xef,0x01,0x00]
-v_mul_f32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0xee,0x01,0x00]
+v_mul_f32_e64 v5, -v1, v2
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x20]
-v_mul_f32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0x04,0x02,0x00]
+v_mul_f32_e64 v5, v1, -v2
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x40]
-v_mul_f32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0xfe,0x03,0x00]
+v_mul_f32_e64 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x60]
-v_mul_f32_e64 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x20]
+v_mul_f32_e64 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x05,0xd1,0x01,0x05,0x02,0x00]
-v_mul_f32_e64 v5, 0, -s2
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x40]
+v_mul_f32_e64 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x05,0xd1,0x01,0x05,0x02,0x00]
-v_mul_f32_e64 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x60]
+v_mul_f32_e64 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x05,0xd1,0x01,0x05,0x02,0x00]
-v_mul_f32_e64 v5, |0|, s2
-// CHECK: [0x05,0x01,0x05,0xd1,0x80,0x04,0x00,0x00]
+v_mul_f32_e64 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x05,0xd1,0x01,0x05,0x02,0x00]
-v_mul_f32_e64 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x05,0xd1,0x80,0x04,0x00,0x00]
+v_mul_f32_e64 v5, v1, v2 mul:2
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x08]
-v_mul_f32_e64 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x05,0xd1,0x80,0x04,0x00,0x00]
+v_mul_f32_e64 v5, v1, v2 mul:4
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x10]
-v_mul_f32_e64 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x05,0xd1,0x80,0x04,0x00,0x00]
+v_mul_f32_e64 v5, v1, v2 div:2
+// CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x18]
-v_mul_f32_e64 v5, 0, s2 mul:2
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x08]
+v_mul_i32_i24 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x0c]
-v_mul_f32_e64 v5, 0, s2 mul:4
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x10]
+v_mul_i32_i24 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x0d]
-v_mul_f32_e64 v5, 0, s2 div:2
-// CHECK: [0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x18]
+v_mul_i32_i24 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x0c]
v_mul_i32_i24 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x0c]
-v_mul_i32_i24 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x0d]
-
v_mul_i32_i24 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x0c]
@@ -26487,84 +26634,111 @@ v_mul_i32_i24 v5, 0xaf123456, v2
v_mul_i32_i24 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f]
-v_mul_i32_i24 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x0c]
+v_mul_i32_i24 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x0c]
-v_mul_i32_i24 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x0c]
+v_mul_i32_i24_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x06,0xd1,0x01,0x05,0x02,0x00]
+
+v_mul_i32_i24_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x06,0xd1,0x01,0x05,0x02,0x00]
+
+v_mul_i32_i24_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x06,0xd1,0xff,0x05,0x02,0x00]
+
+v_mul_i32_i24_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x06,0xd1,0x01,0x04,0x02,0x00]
+
+v_mul_i32_i24_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x06,0xd1,0x65,0x04,0x02,0x00]
-v_mul_i32_i24 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x0c]
+v_mul_i32_i24_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x06,0xd1,0x66,0x04,0x02,0x00]
-v_mul_i32_i24_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x06,0xd1,0x80,0x04,0x00,0x00]
+v_mul_i32_i24_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x06,0xd1,0x67,0x04,0x02,0x00]
-v_mul_i32_i24_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x06,0xd1,0x80,0x04,0x00,0x00]
+v_mul_i32_i24_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x06,0xd1,0x6a,0x04,0x02,0x00]
-v_mul_i32_i24_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x06,0xd1,0xc1,0x04,0x00,0x00]
+v_mul_i32_i24_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x06,0xd1,0x6b,0x04,0x02,0x00]
-v_mul_i32_i24_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x06,0xd1,0xf0,0x04,0x00,0x00]
+v_mul_i32_i24_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x06,0xd1,0x7c,0x04,0x02,0x00]
-v_mul_i32_i24_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x06,0xd1,0xf7,0x04,0x00,0x00]
+v_mul_i32_i24_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x06,0xd1,0x7e,0x04,0x02,0x00]
+
+v_mul_i32_i24_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x06,0xd1,0x7f,0x04,0x02,0x00]
+
+v_mul_i32_i24_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x06,0xd1,0x80,0x04,0x02,0x00]
+
+v_mul_i32_i24_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x06,0xd1,0xc1,0x04,0x02,0x00]
+
+v_mul_i32_i24_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x06,0xd1,0xf0,0x04,0x02,0x00]
+
+v_mul_i32_i24_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x06,0xd1,0xf7,0x04,0x02,0x00]
+
+v_mul_i32_i24_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xff,0x03,0x00]
v_mul_i32_i24_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x06,0xd1,0x01,0x05,0x00,0x00]
-v_mul_i32_i24_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x06,0xd1,0xff,0x05,0x00,0x00]
+v_mul_i32_i24_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xcb,0x00,0x00]
-v_mul_i32_i24_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x06,0xd1,0x80,0xca,0x00,0x00]
+v_mul_i32_i24_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xcd,0x00,0x00]
-v_mul_i32_i24_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x06,0xd1,0x80,0xcc,0x00,0x00]
+v_mul_i32_i24_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xcf,0x00,0x00]
-v_mul_i32_i24_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x06,0xd1,0x80,0xce,0x00,0x00]
+v_mul_i32_i24_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xd5,0x00,0x00]
-v_mul_i32_i24_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x06,0xd1,0x80,0xd4,0x00,0x00]
+v_mul_i32_i24_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xd7,0x00,0x00]
-v_mul_i32_i24_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x06,0xd1,0x80,0xd6,0x00,0x00]
+v_mul_i32_i24_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xf9,0x00,0x00]
-v_mul_i32_i24_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x06,0xd1,0x80,0xf8,0x00,0x00]
+v_mul_i32_i24_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xfd,0x00,0x00]
-v_mul_i32_i24_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x06,0xd1,0x80,0xfc,0x00,0x00]
+v_mul_i32_i24_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xff,0x00,0x00]
-v_mul_i32_i24_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x06,0xd1,0x80,0xfe,0x00,0x00]
+v_mul_i32_i24_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x06,0xd1,0x01,0x01,0x01,0x00]
-v_mul_i32_i24_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x06,0xd1,0x80,0x00,0x01,0x00]
+v_mul_i32_i24_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x06,0xd1,0x01,0x83,0x01,0x00]
-v_mul_i32_i24_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x06,0xd1,0x80,0x82,0x01,0x00]
+v_mul_i32_i24_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xe1,0x01,0x00]
-v_mul_i32_i24_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x06,0xd1,0x80,0xe0,0x01,0x00]
+v_mul_i32_i24_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x06,0xd1,0x01,0xef,0x01,0x00]
-v_mul_i32_i24_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x06,0xd1,0x80,0xee,0x01,0x00]
+v_mul_hi_i32_i24 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x0e]
-v_mul_i32_i24_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x06,0xd1,0x80,0x04,0x02,0x00]
+v_mul_hi_i32_i24 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x0f]
-v_mul_i32_i24_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x06,0xd1,0x80,0xfe,0x03,0x00]
+v_mul_hi_i32_i24 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x0e]
v_mul_hi_i32_i24 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x0e]
-v_mul_hi_i32_i24 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x0f]
-
v_mul_hi_i32_i24 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x0e]
@@ -26607,84 +26781,111 @@ v_mul_hi_i32_i24 v5, 0xaf123456, v2
v_mul_hi_i32_i24 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f]
-v_mul_hi_i32_i24 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x0e]
+v_mul_hi_i32_i24 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x0e]
-v_mul_hi_i32_i24 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x0e]
+v_mul_hi_i32_i24_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x07,0xd1,0x01,0x05,0x02,0x00]
-v_mul_hi_i32_i24 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x0e]
+v_mul_hi_i32_i24_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x07,0xd1,0x01,0x05,0x02,0x00]
-v_mul_hi_i32_i24_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x07,0xd1,0x80,0x04,0x00,0x00]
+v_mul_hi_i32_i24_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x07,0xd1,0xff,0x05,0x02,0x00]
-v_mul_hi_i32_i24_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x07,0xd1,0x80,0x04,0x00,0x00]
+v_mul_hi_i32_i24_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x07,0xd1,0x01,0x04,0x02,0x00]
-v_mul_hi_i32_i24_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x07,0xd1,0xc1,0x04,0x00,0x00]
+v_mul_hi_i32_i24_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x07,0xd1,0x65,0x04,0x02,0x00]
-v_mul_hi_i32_i24_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x07,0xd1,0xf0,0x04,0x00,0x00]
+v_mul_hi_i32_i24_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x07,0xd1,0x66,0x04,0x02,0x00]
-v_mul_hi_i32_i24_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x07,0xd1,0xf7,0x04,0x00,0x00]
+v_mul_hi_i32_i24_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x07,0xd1,0x67,0x04,0x02,0x00]
+
+v_mul_hi_i32_i24_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x07,0xd1,0x6a,0x04,0x02,0x00]
+
+v_mul_hi_i32_i24_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x07,0xd1,0x6b,0x04,0x02,0x00]
+
+v_mul_hi_i32_i24_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x07,0xd1,0x7c,0x04,0x02,0x00]
+
+v_mul_hi_i32_i24_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x07,0xd1,0x7e,0x04,0x02,0x00]
+
+v_mul_hi_i32_i24_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x07,0xd1,0x7f,0x04,0x02,0x00]
+
+v_mul_hi_i32_i24_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x07,0xd1,0x80,0x04,0x02,0x00]
+
+v_mul_hi_i32_i24_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x07,0xd1,0xc1,0x04,0x02,0x00]
+
+v_mul_hi_i32_i24_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x07,0xd1,0xf0,0x04,0x02,0x00]
+
+v_mul_hi_i32_i24_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x07,0xd1,0xf7,0x04,0x02,0x00]
+
+v_mul_hi_i32_i24_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xff,0x03,0x00]
v_mul_hi_i32_i24_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x07,0xd1,0x01,0x05,0x00,0x00]
-v_mul_hi_i32_i24_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x07,0xd1,0xff,0x05,0x00,0x00]
+v_mul_hi_i32_i24_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xcb,0x00,0x00]
-v_mul_hi_i32_i24_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x07,0xd1,0x80,0xca,0x00,0x00]
+v_mul_hi_i32_i24_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xcd,0x00,0x00]
-v_mul_hi_i32_i24_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x07,0xd1,0x80,0xcc,0x00,0x00]
+v_mul_hi_i32_i24_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xcf,0x00,0x00]
-v_mul_hi_i32_i24_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x07,0xd1,0x80,0xce,0x00,0x00]
+v_mul_hi_i32_i24_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xd5,0x00,0x00]
-v_mul_hi_i32_i24_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x07,0xd1,0x80,0xd4,0x00,0x00]
+v_mul_hi_i32_i24_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xd7,0x00,0x00]
-v_mul_hi_i32_i24_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x07,0xd1,0x80,0xd6,0x00,0x00]
+v_mul_hi_i32_i24_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xf9,0x00,0x00]
-v_mul_hi_i32_i24_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x07,0xd1,0x80,0xf8,0x00,0x00]
+v_mul_hi_i32_i24_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xfd,0x00,0x00]
-v_mul_hi_i32_i24_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x07,0xd1,0x80,0xfc,0x00,0x00]
+v_mul_hi_i32_i24_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xff,0x00,0x00]
-v_mul_hi_i32_i24_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x07,0xd1,0x80,0xfe,0x00,0x00]
+v_mul_hi_i32_i24_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x07,0xd1,0x01,0x01,0x01,0x00]
-v_mul_hi_i32_i24_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x07,0xd1,0x80,0x00,0x01,0x00]
+v_mul_hi_i32_i24_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x07,0xd1,0x01,0x83,0x01,0x00]
-v_mul_hi_i32_i24_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x07,0xd1,0x80,0x82,0x01,0x00]
+v_mul_hi_i32_i24_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xe1,0x01,0x00]
-v_mul_hi_i32_i24_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x07,0xd1,0x80,0xe0,0x01,0x00]
+v_mul_hi_i32_i24_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x07,0xd1,0x01,0xef,0x01,0x00]
-v_mul_hi_i32_i24_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x07,0xd1,0x80,0xee,0x01,0x00]
+v_mul_u32_u24 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x10]
-v_mul_hi_i32_i24_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x07,0xd1,0x80,0x04,0x02,0x00]
+v_mul_u32_u24 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x11]
-v_mul_hi_i32_i24_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x07,0xd1,0x80,0xfe,0x03,0x00]
+v_mul_u32_u24 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x10]
v_mul_u32_u24 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x10]
-v_mul_u32_u24 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x11]
-
v_mul_u32_u24 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x10]
@@ -26727,84 +26928,111 @@ v_mul_u32_u24 v5, 0xaf123456, v2
v_mul_u32_u24 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f]
-v_mul_u32_u24 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x10]
+v_mul_u32_u24 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x10]
-v_mul_u32_u24 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x10]
+v_mul_u32_u24_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x08,0xd1,0x01,0x05,0x02,0x00]
+
+v_mul_u32_u24_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x08,0xd1,0x01,0x05,0x02,0x00]
-v_mul_u32_u24 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x10]
+v_mul_u32_u24_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x08,0xd1,0xff,0x05,0x02,0x00]
-v_mul_u32_u24_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x08,0xd1,0x80,0x04,0x00,0x00]
+v_mul_u32_u24_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x08,0xd1,0x01,0x04,0x02,0x00]
-v_mul_u32_u24_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x08,0xd1,0x80,0x04,0x00,0x00]
+v_mul_u32_u24_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x08,0xd1,0x65,0x04,0x02,0x00]
-v_mul_u32_u24_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x08,0xd1,0xc1,0x04,0x00,0x00]
+v_mul_u32_u24_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x08,0xd1,0x66,0x04,0x02,0x00]
-v_mul_u32_u24_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x08,0xd1,0xf0,0x04,0x00,0x00]
+v_mul_u32_u24_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x08,0xd1,0x67,0x04,0x02,0x00]
-v_mul_u32_u24_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x08,0xd1,0xf7,0x04,0x00,0x00]
+v_mul_u32_u24_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x08,0xd1,0x6a,0x04,0x02,0x00]
+
+v_mul_u32_u24_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x08,0xd1,0x6b,0x04,0x02,0x00]
+
+v_mul_u32_u24_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x08,0xd1,0x7c,0x04,0x02,0x00]
+
+v_mul_u32_u24_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x08,0xd1,0x7e,0x04,0x02,0x00]
+
+v_mul_u32_u24_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x08,0xd1,0x7f,0x04,0x02,0x00]
+
+v_mul_u32_u24_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x08,0xd1,0x80,0x04,0x02,0x00]
+
+v_mul_u32_u24_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x08,0xd1,0xc1,0x04,0x02,0x00]
+
+v_mul_u32_u24_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x08,0xd1,0xf0,0x04,0x02,0x00]
+
+v_mul_u32_u24_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x08,0xd1,0xf7,0x04,0x02,0x00]
+
+v_mul_u32_u24_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xff,0x03,0x00]
v_mul_u32_u24_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x08,0xd1,0x01,0x05,0x00,0x00]
-v_mul_u32_u24_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x08,0xd1,0xff,0x05,0x00,0x00]
+v_mul_u32_u24_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xcb,0x00,0x00]
-v_mul_u32_u24_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x08,0xd1,0x80,0xca,0x00,0x00]
+v_mul_u32_u24_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xcd,0x00,0x00]
-v_mul_u32_u24_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x08,0xd1,0x80,0xcc,0x00,0x00]
+v_mul_u32_u24_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xcf,0x00,0x00]
-v_mul_u32_u24_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x08,0xd1,0x80,0xce,0x00,0x00]
+v_mul_u32_u24_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xd5,0x00,0x00]
-v_mul_u32_u24_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x08,0xd1,0x80,0xd4,0x00,0x00]
+v_mul_u32_u24_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xd7,0x00,0x00]
-v_mul_u32_u24_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x08,0xd1,0x80,0xd6,0x00,0x00]
+v_mul_u32_u24_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xf9,0x00,0x00]
-v_mul_u32_u24_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x08,0xd1,0x80,0xf8,0x00,0x00]
+v_mul_u32_u24_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xfd,0x00,0x00]
-v_mul_u32_u24_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x08,0xd1,0x80,0xfc,0x00,0x00]
+v_mul_u32_u24_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xff,0x00,0x00]
-v_mul_u32_u24_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x08,0xd1,0x80,0xfe,0x00,0x00]
+v_mul_u32_u24_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x08,0xd1,0x01,0x01,0x01,0x00]
-v_mul_u32_u24_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x08,0xd1,0x80,0x00,0x01,0x00]
+v_mul_u32_u24_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x08,0xd1,0x01,0x83,0x01,0x00]
-v_mul_u32_u24_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x08,0xd1,0x80,0x82,0x01,0x00]
+v_mul_u32_u24_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xe1,0x01,0x00]
-v_mul_u32_u24_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x08,0xd1,0x80,0xe0,0x01,0x00]
+v_mul_u32_u24_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x08,0xd1,0x01,0xef,0x01,0x00]
-v_mul_u32_u24_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x08,0xd1,0x80,0xee,0x01,0x00]
+v_mul_hi_u32_u24 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x12]
-v_mul_u32_u24_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x08,0xd1,0x80,0x04,0x02,0x00]
+v_mul_hi_u32_u24 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x13]
-v_mul_u32_u24_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x08,0xd1,0x80,0xfe,0x03,0x00]
+v_mul_hi_u32_u24 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x12]
v_mul_hi_u32_u24 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x12]
-v_mul_hi_u32_u24 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x13]
-
v_mul_hi_u32_u24 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x12]
@@ -26847,84 +27075,111 @@ v_mul_hi_u32_u24 v5, 0xaf123456, v2
v_mul_hi_u32_u24 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f]
-v_mul_hi_u32_u24 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x12]
+v_mul_hi_u32_u24 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x12]
-v_mul_hi_u32_u24 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x12]
+v_mul_hi_u32_u24_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x09,0xd1,0x01,0x05,0x02,0x00]
+
+v_mul_hi_u32_u24_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x09,0xd1,0x01,0x05,0x02,0x00]
+
+v_mul_hi_u32_u24_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x09,0xd1,0xff,0x05,0x02,0x00]
+
+v_mul_hi_u32_u24_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x09,0xd1,0x01,0x04,0x02,0x00]
+
+v_mul_hi_u32_u24_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x09,0xd1,0x65,0x04,0x02,0x00]
+
+v_mul_hi_u32_u24_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x09,0xd1,0x66,0x04,0x02,0x00]
+
+v_mul_hi_u32_u24_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x09,0xd1,0x67,0x04,0x02,0x00]
+
+v_mul_hi_u32_u24_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x09,0xd1,0x6a,0x04,0x02,0x00]
+
+v_mul_hi_u32_u24_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x09,0xd1,0x6b,0x04,0x02,0x00]
+
+v_mul_hi_u32_u24_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x09,0xd1,0x7c,0x04,0x02,0x00]
+
+v_mul_hi_u32_u24_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x09,0xd1,0x7e,0x04,0x02,0x00]
-v_mul_hi_u32_u24 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x12]
+v_mul_hi_u32_u24_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x09,0xd1,0x7f,0x04,0x02,0x00]
-v_mul_hi_u32_u24_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x09,0xd1,0x80,0x04,0x00,0x00]
+v_mul_hi_u32_u24_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x09,0xd1,0x80,0x04,0x02,0x00]
-v_mul_hi_u32_u24_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x09,0xd1,0x80,0x04,0x00,0x00]
+v_mul_hi_u32_u24_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x09,0xd1,0xc1,0x04,0x02,0x00]
-v_mul_hi_u32_u24_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x09,0xd1,0xc1,0x04,0x00,0x00]
+v_mul_hi_u32_u24_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x09,0xd1,0xf0,0x04,0x02,0x00]
-v_mul_hi_u32_u24_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x09,0xd1,0xf0,0x04,0x00,0x00]
+v_mul_hi_u32_u24_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x09,0xd1,0xf7,0x04,0x02,0x00]
-v_mul_hi_u32_u24_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x09,0xd1,0xf7,0x04,0x00,0x00]
+v_mul_hi_u32_u24_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xff,0x03,0x00]
v_mul_hi_u32_u24_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x09,0xd1,0x01,0x05,0x00,0x00]
-v_mul_hi_u32_u24_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x09,0xd1,0xff,0x05,0x00,0x00]
+v_mul_hi_u32_u24_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xcb,0x00,0x00]
-v_mul_hi_u32_u24_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x09,0xd1,0x80,0xca,0x00,0x00]
+v_mul_hi_u32_u24_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xcd,0x00,0x00]
-v_mul_hi_u32_u24_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x09,0xd1,0x80,0xcc,0x00,0x00]
+v_mul_hi_u32_u24_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xcf,0x00,0x00]
-v_mul_hi_u32_u24_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x09,0xd1,0x80,0xce,0x00,0x00]
+v_mul_hi_u32_u24_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xd5,0x00,0x00]
-v_mul_hi_u32_u24_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x09,0xd1,0x80,0xd4,0x00,0x00]
+v_mul_hi_u32_u24_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xd7,0x00,0x00]
-v_mul_hi_u32_u24_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x09,0xd1,0x80,0xd6,0x00,0x00]
+v_mul_hi_u32_u24_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xf9,0x00,0x00]
-v_mul_hi_u32_u24_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x09,0xd1,0x80,0xf8,0x00,0x00]
+v_mul_hi_u32_u24_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xfd,0x00,0x00]
-v_mul_hi_u32_u24_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x09,0xd1,0x80,0xfc,0x00,0x00]
+v_mul_hi_u32_u24_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xff,0x00,0x00]
-v_mul_hi_u32_u24_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x09,0xd1,0x80,0xfe,0x00,0x00]
+v_mul_hi_u32_u24_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x09,0xd1,0x01,0x01,0x01,0x00]
-v_mul_hi_u32_u24_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x09,0xd1,0x80,0x00,0x01,0x00]
+v_mul_hi_u32_u24_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x09,0xd1,0x01,0x83,0x01,0x00]
-v_mul_hi_u32_u24_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x09,0xd1,0x80,0x82,0x01,0x00]
+v_mul_hi_u32_u24_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xe1,0x01,0x00]
-v_mul_hi_u32_u24_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x09,0xd1,0x80,0xe0,0x01,0x00]
+v_mul_hi_u32_u24_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x09,0xd1,0x01,0xef,0x01,0x00]
-v_mul_hi_u32_u24_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x09,0xd1,0x80,0xee,0x01,0x00]
+v_min_f32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x14]
-v_mul_hi_u32_u24_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x09,0xd1,0x80,0x04,0x02,0x00]
+v_min_f32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x15]
-v_mul_hi_u32_u24_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x09,0xd1,0x80,0xfe,0x03,0x00]
+v_min_f32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x14]
v_min_f32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x14]
-v_min_f32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x15]
-
v_min_f32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x14]
@@ -26967,114 +27222,141 @@ v_min_f32 v5, 0xaf123456, v2
v_min_f32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f]
-v_min_f32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x14]
+v_min_f32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x14]
-v_min_f32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x14]
+v_min_f32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x00]
+
+v_min_f32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x0a,0xd1,0x01,0x05,0x02,0x00]
+
+v_min_f32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0xff,0x05,0x02,0x00]
+
+v_min_f32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x04,0x02,0x00]
+
+v_min_f32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0x65,0x04,0x02,0x00]
+
+v_min_f32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0x66,0x04,0x02,0x00]
+
+v_min_f32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0x67,0x04,0x02,0x00]
-v_min_f32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x14]
+v_min_f32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0x6a,0x04,0x02,0x00]
-v_min_f32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x00]
+v_min_f32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0x6b,0x04,0x02,0x00]
-v_min_f32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x0a,0xd1,0x80,0x04,0x00,0x00]
+v_min_f32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0x7c,0x04,0x02,0x00]
-v_min_f32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x0a,0xd1,0xc1,0x04,0x00,0x00]
+v_min_f32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0x7e,0x04,0x02,0x00]
-v_min_f32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x0a,0xd1,0xf0,0x04,0x00,0x00]
+v_min_f32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0x7f,0x04,0x02,0x00]
-v_min_f32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x0a,0xd1,0xf7,0x04,0x00,0x00]
+v_min_f32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x02,0x00]
+
+v_min_f32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0xc1,0x04,0x02,0x00]
+
+v_min_f32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0xf0,0x04,0x02,0x00]
+
+v_min_f32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0xf7,0x04,0x02,0x00]
+
+v_min_f32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xff,0x03,0x00]
v_min_f32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x00,0x00]
-v_min_f32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x0a,0xd1,0xff,0x05,0x00,0x00]
+v_min_f32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xcb,0x00,0x00]
-v_min_f32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0xca,0x00,0x00]
+v_min_f32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xcd,0x00,0x00]
-v_min_f32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0xcc,0x00,0x00]
+v_min_f32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xcf,0x00,0x00]
-v_min_f32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0xce,0x00,0x00]
+v_min_f32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xd5,0x00,0x00]
-v_min_f32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0xd4,0x00,0x00]
+v_min_f32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xd7,0x00,0x00]
-v_min_f32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0xd6,0x00,0x00]
+v_min_f32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xf9,0x00,0x00]
-v_min_f32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0xf8,0x00,0x00]
+v_min_f32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xfd,0x00,0x00]
-v_min_f32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0xfc,0x00,0x00]
+v_min_f32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xff,0x00,0x00]
-v_min_f32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0xfe,0x00,0x00]
+v_min_f32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x01,0x01,0x00]
-v_min_f32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0x00,0x01,0x00]
+v_min_f32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x83,0x01,0x00]
-v_min_f32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0x82,0x01,0x00]
+v_min_f32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xe1,0x01,0x00]
-v_min_f32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0xe0,0x01,0x00]
+v_min_f32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xef,0x01,0x00]
-v_min_f32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0xee,0x01,0x00]
+v_min_f32_e64 v5, -v1, v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x20]
-v_min_f32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x02,0x00]
+v_min_f32_e64 v5, v1, -v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x40]
-v_min_f32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0xfe,0x03,0x00]
+v_min_f32_e64 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x60]
-v_min_f32_e64 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x20]
+v_min_f32_e64 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x0a,0xd1,0x01,0x05,0x02,0x00]
-v_min_f32_e64 v5, 0, -s2
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x40]
+v_min_f32_e64 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x0a,0xd1,0x01,0x05,0x02,0x00]
-v_min_f32_e64 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x60]
+v_min_f32_e64 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x0a,0xd1,0x01,0x05,0x02,0x00]
-v_min_f32_e64 v5, |0|, s2
-// CHECK: [0x05,0x01,0x0a,0xd1,0x80,0x04,0x00,0x00]
+v_min_f32_e64 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x0a,0xd1,0x01,0x05,0x02,0x00]
-v_min_f32_e64 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x0a,0xd1,0x80,0x04,0x00,0x00]
+v_min_f32_e64 v5, v1, v2 mul:2
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x08]
-v_min_f32_e64 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x0a,0xd1,0x80,0x04,0x00,0x00]
+v_min_f32_e64 v5, v1, v2 mul:4
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x10]
-v_min_f32_e64 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x0a,0xd1,0x80,0x04,0x00,0x00]
+v_min_f32_e64 v5, v1, v2 div:2
+// CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x18]
-v_min_f32_e64 v5, 0, s2 mul:2
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x08]
+v_max_f32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x16]
-v_min_f32_e64 v5, 0, s2 mul:4
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x10]
+v_max_f32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x17]
-v_min_f32_e64 v5, 0, s2 div:2
-// CHECK: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x18]
+v_max_f32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x16]
v_max_f32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x16]
-v_max_f32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x17]
-
v_max_f32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x16]
@@ -27117,114 +27399,141 @@ v_max_f32 v5, 0xaf123456, v2
v_max_f32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f]
-v_max_f32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x16]
+v_max_f32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x16]
-v_max_f32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x16]
+v_max_f32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x00]
+
+v_max_f32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x0b,0xd1,0x01,0x05,0x02,0x00]
+
+v_max_f32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0xff,0x05,0x02,0x00]
-v_max_f32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x16]
+v_max_f32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x04,0x02,0x00]
-v_max_f32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x00]
+v_max_f32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0x65,0x04,0x02,0x00]
-v_max_f32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x0b,0xd1,0x80,0x04,0x00,0x00]
+v_max_f32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0x66,0x04,0x02,0x00]
-v_max_f32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x0b,0xd1,0xc1,0x04,0x00,0x00]
+v_max_f32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0x67,0x04,0x02,0x00]
-v_max_f32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x0b,0xd1,0xf0,0x04,0x00,0x00]
+v_max_f32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0x6a,0x04,0x02,0x00]
-v_max_f32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x0b,0xd1,0xf7,0x04,0x00,0x00]
+v_max_f32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0x6b,0x04,0x02,0x00]
+
+v_max_f32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0x7c,0x04,0x02,0x00]
+
+v_max_f32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0x7e,0x04,0x02,0x00]
+
+v_max_f32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0x7f,0x04,0x02,0x00]
+
+v_max_f32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x02,0x00]
+
+v_max_f32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0xc1,0x04,0x02,0x00]
+
+v_max_f32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0xf0,0x04,0x02,0x00]
+
+v_max_f32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0xf7,0x04,0x02,0x00]
+
+v_max_f32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xff,0x03,0x00]
v_max_f32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x00,0x00]
-v_max_f32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x0b,0xd1,0xff,0x05,0x00,0x00]
+v_max_f32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xcb,0x00,0x00]
-v_max_f32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0xca,0x00,0x00]
+v_max_f32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xcd,0x00,0x00]
-v_max_f32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0xcc,0x00,0x00]
+v_max_f32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xcf,0x00,0x00]
-v_max_f32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0xce,0x00,0x00]
+v_max_f32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xd5,0x00,0x00]
-v_max_f32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0xd4,0x00,0x00]
+v_max_f32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xd7,0x00,0x00]
-v_max_f32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0xd6,0x00,0x00]
+v_max_f32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xf9,0x00,0x00]
-v_max_f32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0xf8,0x00,0x00]
+v_max_f32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xfd,0x00,0x00]
-v_max_f32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0xfc,0x00,0x00]
+v_max_f32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xff,0x00,0x00]
-v_max_f32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0xfe,0x00,0x00]
+v_max_f32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x01,0x01,0x00]
-v_max_f32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0x00,0x01,0x00]
+v_max_f32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x83,0x01,0x00]
-v_max_f32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0x82,0x01,0x00]
+v_max_f32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xe1,0x01,0x00]
-v_max_f32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0xe0,0x01,0x00]
+v_max_f32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xef,0x01,0x00]
-v_max_f32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0xee,0x01,0x00]
+v_max_f32_e64 v5, -v1, v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x20]
-v_max_f32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x02,0x00]
+v_max_f32_e64 v5, v1, -v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x40]
-v_max_f32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0xfe,0x03,0x00]
+v_max_f32_e64 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x60]
-v_max_f32_e64 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x20]
+v_max_f32_e64 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x0b,0xd1,0x01,0x05,0x02,0x00]
-v_max_f32_e64 v5, 0, -s2
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x40]
+v_max_f32_e64 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x0b,0xd1,0x01,0x05,0x02,0x00]
-v_max_f32_e64 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x60]
+v_max_f32_e64 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x0b,0xd1,0x01,0x05,0x02,0x00]
-v_max_f32_e64 v5, |0|, s2
-// CHECK: [0x05,0x01,0x0b,0xd1,0x80,0x04,0x00,0x00]
+v_max_f32_e64 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x0b,0xd1,0x01,0x05,0x02,0x00]
-v_max_f32_e64 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x0b,0xd1,0x80,0x04,0x00,0x00]
+v_max_f32_e64 v5, v1, v2 mul:2
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x08]
-v_max_f32_e64 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x0b,0xd1,0x80,0x04,0x00,0x00]
+v_max_f32_e64 v5, v1, v2 mul:4
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x10]
-v_max_f32_e64 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x0b,0xd1,0x80,0x04,0x00,0x00]
+v_max_f32_e64 v5, v1, v2 div:2
+// CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x18]
-v_max_f32_e64 v5, 0, s2 mul:2
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x08]
+v_min_i32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x18]
-v_max_f32_e64 v5, 0, s2 mul:4
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x10]
+v_min_i32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x19]
-v_max_f32_e64 v5, 0, s2 div:2
-// CHECK: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x18]
+v_min_i32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x18]
v_min_i32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x18]
-v_min_i32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x19]
-
v_min_i32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x18]
@@ -27267,84 +27576,111 @@ v_min_i32 v5, 0xaf123456, v2
v_min_i32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f]
-v_min_i32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x18]
+v_min_i32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x18]
-v_min_i32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x18]
+v_min_i32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x05,0x02,0x00]
+
+v_min_i32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x0c,0xd1,0x01,0x05,0x02,0x00]
+
+v_min_i32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x0c,0xd1,0xff,0x05,0x02,0x00]
+
+v_min_i32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x04,0x02,0x00]
+
+v_min_i32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x0c,0xd1,0x65,0x04,0x02,0x00]
+
+v_min_i32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x0c,0xd1,0x66,0x04,0x02,0x00]
+
+v_min_i32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x0c,0xd1,0x67,0x04,0x02,0x00]
+
+v_min_i32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x0c,0xd1,0x6a,0x04,0x02,0x00]
-v_min_i32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x18]
+v_min_i32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x0c,0xd1,0x6b,0x04,0x02,0x00]
-v_min_i32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0x04,0x00,0x00]
+v_min_i32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x0c,0xd1,0x7c,0x04,0x02,0x00]
-v_min_i32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x0c,0xd1,0x80,0x04,0x00,0x00]
+v_min_i32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x0c,0xd1,0x7e,0x04,0x02,0x00]
-v_min_i32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x0c,0xd1,0xc1,0x04,0x00,0x00]
+v_min_i32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x0c,0xd1,0x7f,0x04,0x02,0x00]
-v_min_i32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x0c,0xd1,0xf0,0x04,0x00,0x00]
+v_min_i32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0x04,0x02,0x00]
+
+v_min_i32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x0c,0xd1,0xc1,0x04,0x02,0x00]
+
+v_min_i32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x0c,0xd1,0xf0,0x04,0x02,0x00]
+
+v_min_i32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x0c,0xd1,0xf7,0x04,0x02,0x00]
-v_min_i32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x0c,0xd1,0xf7,0x04,0x00,0x00]
+v_min_i32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xff,0x03,0x00]
v_min_i32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x05,0x00,0x00]
-v_min_i32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x0c,0xd1,0xff,0x05,0x00,0x00]
+v_min_i32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xcb,0x00,0x00]
-v_min_i32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0xca,0x00,0x00]
+v_min_i32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xcd,0x00,0x00]
-v_min_i32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0xcc,0x00,0x00]
+v_min_i32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xcf,0x00,0x00]
-v_min_i32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0xce,0x00,0x00]
+v_min_i32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xd5,0x00,0x00]
-v_min_i32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0xd4,0x00,0x00]
+v_min_i32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xd7,0x00,0x00]
-v_min_i32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0xd6,0x00,0x00]
+v_min_i32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xf9,0x00,0x00]
-v_min_i32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0xf8,0x00,0x00]
+v_min_i32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xfd,0x00,0x00]
-v_min_i32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0xfc,0x00,0x00]
+v_min_i32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xff,0x00,0x00]
-v_min_i32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0xfe,0x00,0x00]
+v_min_i32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x01,0x01,0x00]
-v_min_i32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0x00,0x01,0x00]
+v_min_i32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x83,0x01,0x00]
-v_min_i32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0x82,0x01,0x00]
+v_min_i32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xe1,0x01,0x00]
-v_min_i32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0xe0,0x01,0x00]
+v_min_i32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xef,0x01,0x00]
-v_min_i32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0xee,0x01,0x00]
+v_max_i32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x1a]
-v_min_i32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0x04,0x02,0x00]
+v_max_i32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x1b]
-v_min_i32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x0c,0xd1,0x80,0xfe,0x03,0x00]
+v_max_i32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x1a]
v_max_i32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x1a]
-v_max_i32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x1b]
-
v_max_i32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x1a]
@@ -27387,84 +27723,111 @@ v_max_i32 v5, 0xaf123456, v2
v_max_i32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x1a,0x73,0x72,0x71,0x3f]
-v_max_i32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x1a]
+v_max_i32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x1a]
-v_max_i32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x1a]
+v_max_i32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x05,0x02,0x00]
+
+v_max_i32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x0d,0xd1,0x01,0x05,0x02,0x00]
+
+v_max_i32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x0d,0xd1,0xff,0x05,0x02,0x00]
+
+v_max_i32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x04,0x02,0x00]
-v_max_i32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x1a]
+v_max_i32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x0d,0xd1,0x65,0x04,0x02,0x00]
-v_max_i32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0x04,0x00,0x00]
+v_max_i32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x0d,0xd1,0x66,0x04,0x02,0x00]
+
+v_max_i32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x0d,0xd1,0x67,0x04,0x02,0x00]
+
+v_max_i32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x0d,0xd1,0x6a,0x04,0x02,0x00]
+
+v_max_i32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x0d,0xd1,0x6b,0x04,0x02,0x00]
+
+v_max_i32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x0d,0xd1,0x7c,0x04,0x02,0x00]
+
+v_max_i32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x0d,0xd1,0x7e,0x04,0x02,0x00]
+
+v_max_i32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x0d,0xd1,0x7f,0x04,0x02,0x00]
+
+v_max_i32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0x04,0x02,0x00]
-v_max_i32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x0d,0xd1,0x80,0x04,0x00,0x00]
+v_max_i32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x0d,0xd1,0xc1,0x04,0x02,0x00]
-v_max_i32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x0d,0xd1,0xc1,0x04,0x00,0x00]
+v_max_i32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x0d,0xd1,0xf0,0x04,0x02,0x00]
-v_max_i32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x0d,0xd1,0xf0,0x04,0x00,0x00]
+v_max_i32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x0d,0xd1,0xf7,0x04,0x02,0x00]
-v_max_i32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x0d,0xd1,0xf7,0x04,0x00,0x00]
+v_max_i32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xff,0x03,0x00]
v_max_i32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x05,0x00,0x00]
-v_max_i32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x0d,0xd1,0xff,0x05,0x00,0x00]
+v_max_i32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xcb,0x00,0x00]
-v_max_i32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0xca,0x00,0x00]
+v_max_i32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xcd,0x00,0x00]
-v_max_i32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0xcc,0x00,0x00]
+v_max_i32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xcf,0x00,0x00]
-v_max_i32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0xce,0x00,0x00]
+v_max_i32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xd5,0x00,0x00]
-v_max_i32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0xd4,0x00,0x00]
+v_max_i32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xd7,0x00,0x00]
-v_max_i32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0xd6,0x00,0x00]
+v_max_i32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xf9,0x00,0x00]
-v_max_i32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0xf8,0x00,0x00]
+v_max_i32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xfd,0x00,0x00]
-v_max_i32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0xfc,0x00,0x00]
+v_max_i32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xff,0x00,0x00]
-v_max_i32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0xfe,0x00,0x00]
+v_max_i32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x01,0x01,0x00]
-v_max_i32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0x00,0x01,0x00]
+v_max_i32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x83,0x01,0x00]
-v_max_i32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0x82,0x01,0x00]
+v_max_i32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xe1,0x01,0x00]
-v_max_i32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0xe0,0x01,0x00]
+v_max_i32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xef,0x01,0x00]
-v_max_i32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0xee,0x01,0x00]
+v_min_u32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x1c]
-v_max_i32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0x04,0x02,0x00]
+v_min_u32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x1d]
-v_max_i32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x0d,0xd1,0x80,0xfe,0x03,0x00]
+v_min_u32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x1c]
v_min_u32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x1c]
-v_min_u32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x1d]
-
v_min_u32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x1c]
@@ -27507,84 +27870,111 @@ v_min_u32 v5, 0xaf123456, v2
v_min_u32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x1c,0x73,0x72,0x71,0x3f]
-v_min_u32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x1c]
+v_min_u32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x1c]
-v_min_u32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x1c]
+v_min_u32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x05,0x02,0x00]
+
+v_min_u32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x0e,0xd1,0x01,0x05,0x02,0x00]
+
+v_min_u32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x0e,0xd1,0xff,0x05,0x02,0x00]
+
+v_min_u32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x04,0x02,0x00]
+
+v_min_u32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x0e,0xd1,0x65,0x04,0x02,0x00]
-v_min_u32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x1c]
+v_min_u32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x0e,0xd1,0x66,0x04,0x02,0x00]
-v_min_u32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0x04,0x00,0x00]
+v_min_u32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x0e,0xd1,0x67,0x04,0x02,0x00]
-v_min_u32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x0e,0xd1,0x80,0x04,0x00,0x00]
+v_min_u32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x0e,0xd1,0x6a,0x04,0x02,0x00]
-v_min_u32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x0e,0xd1,0xc1,0x04,0x00,0x00]
+v_min_u32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x0e,0xd1,0x6b,0x04,0x02,0x00]
-v_min_u32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x0e,0xd1,0xf0,0x04,0x00,0x00]
+v_min_u32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x0e,0xd1,0x7c,0x04,0x02,0x00]
-v_min_u32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x0e,0xd1,0xf7,0x04,0x00,0x00]
+v_min_u32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x0e,0xd1,0x7e,0x04,0x02,0x00]
+
+v_min_u32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x0e,0xd1,0x7f,0x04,0x02,0x00]
+
+v_min_u32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0x04,0x02,0x00]
+
+v_min_u32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x0e,0xd1,0xc1,0x04,0x02,0x00]
+
+v_min_u32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x0e,0xd1,0xf0,0x04,0x02,0x00]
+
+v_min_u32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x0e,0xd1,0xf7,0x04,0x02,0x00]
+
+v_min_u32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xff,0x03,0x00]
v_min_u32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x05,0x00,0x00]
-v_min_u32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x0e,0xd1,0xff,0x05,0x00,0x00]
+v_min_u32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xcb,0x00,0x00]
-v_min_u32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0xca,0x00,0x00]
+v_min_u32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xcd,0x00,0x00]
-v_min_u32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0xcc,0x00,0x00]
+v_min_u32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xcf,0x00,0x00]
-v_min_u32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0xce,0x00,0x00]
+v_min_u32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xd5,0x00,0x00]
-v_min_u32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0xd4,0x00,0x00]
+v_min_u32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xd7,0x00,0x00]
-v_min_u32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0xd6,0x00,0x00]
+v_min_u32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xf9,0x00,0x00]
-v_min_u32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0xf8,0x00,0x00]
+v_min_u32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xfd,0x00,0x00]
-v_min_u32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0xfc,0x00,0x00]
+v_min_u32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xff,0x00,0x00]
-v_min_u32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0xfe,0x00,0x00]
+v_min_u32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x01,0x01,0x00]
-v_min_u32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0x00,0x01,0x00]
+v_min_u32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x83,0x01,0x00]
-v_min_u32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0x82,0x01,0x00]
+v_min_u32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xe1,0x01,0x00]
-v_min_u32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0xe0,0x01,0x00]
+v_min_u32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xef,0x01,0x00]
-v_min_u32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0xee,0x01,0x00]
+v_max_u32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x1e]
-v_min_u32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0x04,0x02,0x00]
+v_max_u32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x1f]
-v_min_u32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x0e,0xd1,0x80,0xfe,0x03,0x00]
+v_max_u32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x1e]
v_max_u32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x1e]
-v_max_u32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x1f]
-
v_max_u32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x1e]
@@ -27627,84 +28017,111 @@ v_max_u32 v5, 0xaf123456, v2
v_max_u32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f]
-v_max_u32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x1e]
+v_max_u32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x1e]
-v_max_u32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x1e]
+v_max_u32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x05,0x02,0x00]
+
+v_max_u32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x0f,0xd1,0x01,0x05,0x02,0x00]
+
+v_max_u32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x0f,0xd1,0xff,0x05,0x02,0x00]
+
+v_max_u32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x04,0x02,0x00]
+
+v_max_u32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x0f,0xd1,0x65,0x04,0x02,0x00]
-v_max_u32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x1e]
+v_max_u32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x0f,0xd1,0x66,0x04,0x02,0x00]
-v_max_u32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0x04,0x00,0x00]
+v_max_u32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x0f,0xd1,0x67,0x04,0x02,0x00]
-v_max_u32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x0f,0xd1,0x80,0x04,0x00,0x00]
+v_max_u32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x0f,0xd1,0x6a,0x04,0x02,0x00]
-v_max_u32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x0f,0xd1,0xc1,0x04,0x00,0x00]
+v_max_u32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x0f,0xd1,0x6b,0x04,0x02,0x00]
-v_max_u32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x0f,0xd1,0xf0,0x04,0x00,0x00]
+v_max_u32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x0f,0xd1,0x7c,0x04,0x02,0x00]
-v_max_u32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x0f,0xd1,0xf7,0x04,0x00,0x00]
+v_max_u32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x0f,0xd1,0x7e,0x04,0x02,0x00]
+
+v_max_u32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x0f,0xd1,0x7f,0x04,0x02,0x00]
+
+v_max_u32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0x04,0x02,0x00]
+
+v_max_u32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x0f,0xd1,0xc1,0x04,0x02,0x00]
+
+v_max_u32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x0f,0xd1,0xf0,0x04,0x02,0x00]
+
+v_max_u32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x0f,0xd1,0xf7,0x04,0x02,0x00]
+
+v_max_u32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xff,0x03,0x00]
v_max_u32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x05,0x00,0x00]
-v_max_u32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x0f,0xd1,0xff,0x05,0x00,0x00]
+v_max_u32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xcb,0x00,0x00]
-v_max_u32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0xca,0x00,0x00]
+v_max_u32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xcd,0x00,0x00]
-v_max_u32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0xcc,0x00,0x00]
+v_max_u32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xcf,0x00,0x00]
-v_max_u32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0xce,0x00,0x00]
+v_max_u32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xd5,0x00,0x00]
-v_max_u32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0xd4,0x00,0x00]
+v_max_u32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xd7,0x00,0x00]
-v_max_u32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0xd6,0x00,0x00]
+v_max_u32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xf9,0x00,0x00]
-v_max_u32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0xf8,0x00,0x00]
+v_max_u32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xfd,0x00,0x00]
-v_max_u32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0xfc,0x00,0x00]
+v_max_u32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xff,0x00,0x00]
-v_max_u32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0xfe,0x00,0x00]
+v_max_u32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x01,0x01,0x00]
-v_max_u32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0x00,0x01,0x00]
+v_max_u32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x83,0x01,0x00]
-v_max_u32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0x82,0x01,0x00]
+v_max_u32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xe1,0x01,0x00]
-v_max_u32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0xe0,0x01,0x00]
+v_max_u32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xef,0x01,0x00]
-v_max_u32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0xee,0x01,0x00]
+v_lshrrev_b32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x20]
-v_max_u32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0x04,0x02,0x00]
+v_lshrrev_b32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x21]
-v_max_u32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x0f,0xd1,0x80,0xfe,0x03,0x00]
+v_lshrrev_b32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x20]
v_lshrrev_b32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x20]
-v_lshrrev_b32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x21]
-
v_lshrrev_b32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x20]
@@ -27747,84 +28164,111 @@ v_lshrrev_b32 v5, 0xaf123456, v2
v_lshrrev_b32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f]
-v_lshrrev_b32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x20]
+v_lshrrev_b32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x20]
-v_lshrrev_b32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x20]
+v_lshrrev_b32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x10,0xd1,0x01,0x05,0x02,0x00]
+
+v_lshrrev_b32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x10,0xd1,0x01,0x05,0x02,0x00]
+
+v_lshrrev_b32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x10,0xd1,0xff,0x05,0x02,0x00]
+
+v_lshrrev_b32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x10,0xd1,0x01,0x04,0x02,0x00]
+
+v_lshrrev_b32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x10,0xd1,0x65,0x04,0x02,0x00]
-v_lshrrev_b32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x20]
+v_lshrrev_b32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x10,0xd1,0x66,0x04,0x02,0x00]
-v_lshrrev_b32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x10,0xd1,0x80,0x04,0x00,0x00]
+v_lshrrev_b32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x10,0xd1,0x67,0x04,0x02,0x00]
-v_lshrrev_b32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x10,0xd1,0x80,0x04,0x00,0x00]
+v_lshrrev_b32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x10,0xd1,0x6a,0x04,0x02,0x00]
-v_lshrrev_b32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x10,0xd1,0xc1,0x04,0x00,0x00]
+v_lshrrev_b32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x10,0xd1,0x6b,0x04,0x02,0x00]
-v_lshrrev_b32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x10,0xd1,0xf0,0x04,0x00,0x00]
+v_lshrrev_b32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x10,0xd1,0x7c,0x04,0x02,0x00]
+
+v_lshrrev_b32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x10,0xd1,0x7e,0x04,0x02,0x00]
+
+v_lshrrev_b32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x10,0xd1,0x7f,0x04,0x02,0x00]
+
+v_lshrrev_b32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x10,0xd1,0x80,0x04,0x02,0x00]
-v_lshrrev_b32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x10,0xd1,0xf7,0x04,0x00,0x00]
+v_lshrrev_b32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x10,0xd1,0xc1,0x04,0x02,0x00]
+
+v_lshrrev_b32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x10,0xd1,0xf0,0x04,0x02,0x00]
+
+v_lshrrev_b32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x10,0xd1,0xf7,0x04,0x02,0x00]
+
+v_lshrrev_b32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xff,0x03,0x00]
v_lshrrev_b32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x10,0xd1,0x01,0x05,0x00,0x00]
-v_lshrrev_b32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x10,0xd1,0xff,0x05,0x00,0x00]
+v_lshrrev_b32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xcb,0x00,0x00]
-v_lshrrev_b32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x10,0xd1,0x80,0xca,0x00,0x00]
+v_lshrrev_b32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xcd,0x00,0x00]
-v_lshrrev_b32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x10,0xd1,0x80,0xcc,0x00,0x00]
+v_lshrrev_b32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xcf,0x00,0x00]
-v_lshrrev_b32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x10,0xd1,0x80,0xce,0x00,0x00]
+v_lshrrev_b32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xd5,0x00,0x00]
-v_lshrrev_b32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x10,0xd1,0x80,0xd4,0x00,0x00]
+v_lshrrev_b32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xd7,0x00,0x00]
-v_lshrrev_b32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x10,0xd1,0x80,0xd6,0x00,0x00]
+v_lshrrev_b32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xf9,0x00,0x00]
-v_lshrrev_b32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x10,0xd1,0x80,0xf8,0x00,0x00]
+v_lshrrev_b32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xfd,0x00,0x00]
-v_lshrrev_b32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x10,0xd1,0x80,0xfc,0x00,0x00]
+v_lshrrev_b32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xff,0x00,0x00]
-v_lshrrev_b32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x10,0xd1,0x80,0xfe,0x00,0x00]
+v_lshrrev_b32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x10,0xd1,0x01,0x01,0x01,0x00]
-v_lshrrev_b32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x10,0xd1,0x80,0x00,0x01,0x00]
+v_lshrrev_b32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x10,0xd1,0x01,0x83,0x01,0x00]
-v_lshrrev_b32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x10,0xd1,0x80,0x82,0x01,0x00]
+v_lshrrev_b32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xe1,0x01,0x00]
-v_lshrrev_b32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x10,0xd1,0x80,0xe0,0x01,0x00]
+v_lshrrev_b32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x10,0xd1,0x01,0xef,0x01,0x00]
-v_lshrrev_b32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x10,0xd1,0x80,0xee,0x01,0x00]
+v_ashrrev_i32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x22]
-v_lshrrev_b32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x10,0xd1,0x80,0x04,0x02,0x00]
+v_ashrrev_i32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x23]
-v_lshrrev_b32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x10,0xd1,0x80,0xfe,0x03,0x00]
+v_ashrrev_i32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x22]
v_ashrrev_i32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x22]
-v_ashrrev_i32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x23]
-
v_ashrrev_i32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x22]
@@ -27867,84 +28311,111 @@ v_ashrrev_i32 v5, 0xaf123456, v2
v_ashrrev_i32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f]
-v_ashrrev_i32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x22]
+v_ashrrev_i32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x22]
-v_ashrrev_i32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x22]
+v_ashrrev_i32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x11,0xd1,0x01,0x05,0x02,0x00]
+
+v_ashrrev_i32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x11,0xd1,0x01,0x05,0x02,0x00]
+
+v_ashrrev_i32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x11,0xd1,0xff,0x05,0x02,0x00]
+
+v_ashrrev_i32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x11,0xd1,0x01,0x04,0x02,0x00]
+
+v_ashrrev_i32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x11,0xd1,0x65,0x04,0x02,0x00]
+
+v_ashrrev_i32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x11,0xd1,0x66,0x04,0x02,0x00]
-v_ashrrev_i32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x22]
+v_ashrrev_i32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x11,0xd1,0x67,0x04,0x02,0x00]
-v_ashrrev_i32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x11,0xd1,0x80,0x04,0x00,0x00]
+v_ashrrev_i32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x11,0xd1,0x6a,0x04,0x02,0x00]
-v_ashrrev_i32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x11,0xd1,0x80,0x04,0x00,0x00]
+v_ashrrev_i32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x11,0xd1,0x6b,0x04,0x02,0x00]
-v_ashrrev_i32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x11,0xd1,0xc1,0x04,0x00,0x00]
+v_ashrrev_i32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x11,0xd1,0x7c,0x04,0x02,0x00]
-v_ashrrev_i32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x11,0xd1,0xf0,0x04,0x00,0x00]
+v_ashrrev_i32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x11,0xd1,0x7e,0x04,0x02,0x00]
-v_ashrrev_i32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x11,0xd1,0xf7,0x04,0x00,0x00]
+v_ashrrev_i32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x11,0xd1,0x7f,0x04,0x02,0x00]
+
+v_ashrrev_i32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x11,0xd1,0x80,0x04,0x02,0x00]
+
+v_ashrrev_i32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x11,0xd1,0xc1,0x04,0x02,0x00]
+
+v_ashrrev_i32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x11,0xd1,0xf0,0x04,0x02,0x00]
+
+v_ashrrev_i32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x11,0xd1,0xf7,0x04,0x02,0x00]
+
+v_ashrrev_i32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xff,0x03,0x00]
v_ashrrev_i32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x11,0xd1,0x01,0x05,0x00,0x00]
-v_ashrrev_i32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x11,0xd1,0xff,0x05,0x00,0x00]
+v_ashrrev_i32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xcb,0x00,0x00]
-v_ashrrev_i32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x11,0xd1,0x80,0xca,0x00,0x00]
+v_ashrrev_i32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xcd,0x00,0x00]
-v_ashrrev_i32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x11,0xd1,0x80,0xcc,0x00,0x00]
+v_ashrrev_i32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xcf,0x00,0x00]
-v_ashrrev_i32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x11,0xd1,0x80,0xce,0x00,0x00]
+v_ashrrev_i32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xd5,0x00,0x00]
-v_ashrrev_i32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x11,0xd1,0x80,0xd4,0x00,0x00]
+v_ashrrev_i32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xd7,0x00,0x00]
-v_ashrrev_i32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x11,0xd1,0x80,0xd6,0x00,0x00]
+v_ashrrev_i32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xf9,0x00,0x00]
-v_ashrrev_i32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x11,0xd1,0x80,0xf8,0x00,0x00]
+v_ashrrev_i32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xfd,0x00,0x00]
-v_ashrrev_i32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x11,0xd1,0x80,0xfc,0x00,0x00]
+v_ashrrev_i32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xff,0x00,0x00]
-v_ashrrev_i32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x11,0xd1,0x80,0xfe,0x00,0x00]
+v_ashrrev_i32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x11,0xd1,0x01,0x01,0x01,0x00]
-v_ashrrev_i32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x11,0xd1,0x80,0x00,0x01,0x00]
+v_ashrrev_i32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x11,0xd1,0x01,0x83,0x01,0x00]
-v_ashrrev_i32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x11,0xd1,0x80,0x82,0x01,0x00]
+v_ashrrev_i32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xe1,0x01,0x00]
-v_ashrrev_i32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x11,0xd1,0x80,0xe0,0x01,0x00]
+v_ashrrev_i32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x11,0xd1,0x01,0xef,0x01,0x00]
-v_ashrrev_i32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x11,0xd1,0x80,0xee,0x01,0x00]
+v_lshlrev_b32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x24]
-v_ashrrev_i32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x11,0xd1,0x80,0x04,0x02,0x00]
+v_lshlrev_b32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x25]
-v_ashrrev_i32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x11,0xd1,0x80,0xfe,0x03,0x00]
+v_lshlrev_b32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x24]
v_lshlrev_b32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x24]
-v_lshlrev_b32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x25]
-
v_lshlrev_b32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x24]
@@ -27987,84 +28458,111 @@ v_lshlrev_b32 v5, 0xaf123456, v2
v_lshlrev_b32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f]
-v_lshlrev_b32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x24]
+v_lshlrev_b32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x24]
-v_lshlrev_b32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x24]
+v_lshlrev_b32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x12,0xd1,0x01,0x05,0x02,0x00]
+
+v_lshlrev_b32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x12,0xd1,0x01,0x05,0x02,0x00]
+
+v_lshlrev_b32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x12,0xd1,0xff,0x05,0x02,0x00]
+
+v_lshlrev_b32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x12,0xd1,0x01,0x04,0x02,0x00]
+
+v_lshlrev_b32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x12,0xd1,0x65,0x04,0x02,0x00]
+
+v_lshlrev_b32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x12,0xd1,0x66,0x04,0x02,0x00]
+
+v_lshlrev_b32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x12,0xd1,0x67,0x04,0x02,0x00]
+
+v_lshlrev_b32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x12,0xd1,0x6a,0x04,0x02,0x00]
+
+v_lshlrev_b32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x12,0xd1,0x6b,0x04,0x02,0x00]
+
+v_lshlrev_b32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x12,0xd1,0x7c,0x04,0x02,0x00]
+
+v_lshlrev_b32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x12,0xd1,0x7e,0x04,0x02,0x00]
-v_lshlrev_b32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x24]
+v_lshlrev_b32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x12,0xd1,0x7f,0x04,0x02,0x00]
-v_lshlrev_b32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x12,0xd1,0x80,0x04,0x00,0x00]
+v_lshlrev_b32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x12,0xd1,0x80,0x04,0x02,0x00]
-v_lshlrev_b32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x12,0xd1,0x80,0x04,0x00,0x00]
+v_lshlrev_b32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x12,0xd1,0xc1,0x04,0x02,0x00]
-v_lshlrev_b32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x12,0xd1,0xc1,0x04,0x00,0x00]
+v_lshlrev_b32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x12,0xd1,0xf0,0x04,0x02,0x00]
-v_lshlrev_b32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x12,0xd1,0xf0,0x04,0x00,0x00]
+v_lshlrev_b32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x12,0xd1,0xf7,0x04,0x02,0x00]
-v_lshlrev_b32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x12,0xd1,0xf7,0x04,0x00,0x00]
+v_lshlrev_b32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xff,0x03,0x00]
v_lshlrev_b32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x12,0xd1,0x01,0x05,0x00,0x00]
-v_lshlrev_b32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x12,0xd1,0xff,0x05,0x00,0x00]
+v_lshlrev_b32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xcb,0x00,0x00]
-v_lshlrev_b32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x12,0xd1,0x80,0xca,0x00,0x00]
+v_lshlrev_b32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xcd,0x00,0x00]
-v_lshlrev_b32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x12,0xd1,0x80,0xcc,0x00,0x00]
+v_lshlrev_b32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xcf,0x00,0x00]
-v_lshlrev_b32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x12,0xd1,0x80,0xce,0x00,0x00]
+v_lshlrev_b32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xd5,0x00,0x00]
-v_lshlrev_b32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x12,0xd1,0x80,0xd4,0x00,0x00]
+v_lshlrev_b32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xd7,0x00,0x00]
-v_lshlrev_b32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x12,0xd1,0x80,0xd6,0x00,0x00]
+v_lshlrev_b32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xf9,0x00,0x00]
-v_lshlrev_b32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x12,0xd1,0x80,0xf8,0x00,0x00]
+v_lshlrev_b32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xfd,0x00,0x00]
-v_lshlrev_b32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x12,0xd1,0x80,0xfc,0x00,0x00]
+v_lshlrev_b32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xff,0x00,0x00]
-v_lshlrev_b32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x12,0xd1,0x80,0xfe,0x00,0x00]
+v_lshlrev_b32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x12,0xd1,0x01,0x01,0x01,0x00]
-v_lshlrev_b32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x12,0xd1,0x80,0x00,0x01,0x00]
+v_lshlrev_b32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x12,0xd1,0x01,0x83,0x01,0x00]
-v_lshlrev_b32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x12,0xd1,0x80,0x82,0x01,0x00]
+v_lshlrev_b32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xe1,0x01,0x00]
-v_lshlrev_b32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x12,0xd1,0x80,0xe0,0x01,0x00]
+v_lshlrev_b32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x12,0xd1,0x01,0xef,0x01,0x00]
-v_lshlrev_b32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x12,0xd1,0x80,0xee,0x01,0x00]
+v_and_b32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x26]
-v_lshlrev_b32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x12,0xd1,0x80,0x04,0x02,0x00]
+v_and_b32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x27]
-v_lshlrev_b32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x12,0xd1,0x80,0xfe,0x03,0x00]
+v_and_b32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x26]
v_and_b32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x26]
-v_and_b32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x27]
-
v_and_b32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x26]
@@ -28107,84 +28605,111 @@ v_and_b32 v5, 0xaf123456, v2
v_and_b32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f]
-v_and_b32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x26]
+v_and_b32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x26]
-v_and_b32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x26]
+v_and_b32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x13,0xd1,0x01,0x05,0x02,0x00]
+
+v_and_b32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x13,0xd1,0x01,0x05,0x02,0x00]
+
+v_and_b32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x13,0xd1,0xff,0x05,0x02,0x00]
-v_and_b32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x26]
+v_and_b32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x13,0xd1,0x01,0x04,0x02,0x00]
-v_and_b32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x13,0xd1,0x80,0x04,0x00,0x00]
+v_and_b32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x13,0xd1,0x65,0x04,0x02,0x00]
-v_and_b32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x13,0xd1,0x80,0x04,0x00,0x00]
+v_and_b32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x13,0xd1,0x66,0x04,0x02,0x00]
-v_and_b32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x13,0xd1,0xc1,0x04,0x00,0x00]
+v_and_b32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x13,0xd1,0x67,0x04,0x02,0x00]
-v_and_b32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x13,0xd1,0xf0,0x04,0x00,0x00]
+v_and_b32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x13,0xd1,0x6a,0x04,0x02,0x00]
-v_and_b32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x13,0xd1,0xf7,0x04,0x00,0x00]
+v_and_b32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x13,0xd1,0x6b,0x04,0x02,0x00]
+
+v_and_b32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x13,0xd1,0x7c,0x04,0x02,0x00]
+
+v_and_b32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x13,0xd1,0x7e,0x04,0x02,0x00]
+
+v_and_b32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x13,0xd1,0x7f,0x04,0x02,0x00]
+
+v_and_b32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x13,0xd1,0x80,0x04,0x02,0x00]
+
+v_and_b32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x13,0xd1,0xc1,0x04,0x02,0x00]
+
+v_and_b32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x13,0xd1,0xf0,0x04,0x02,0x00]
+
+v_and_b32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x13,0xd1,0xf7,0x04,0x02,0x00]
+
+v_and_b32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xff,0x03,0x00]
v_and_b32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x13,0xd1,0x01,0x05,0x00,0x00]
-v_and_b32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x13,0xd1,0xff,0x05,0x00,0x00]
+v_and_b32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xcb,0x00,0x00]
-v_and_b32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x13,0xd1,0x80,0xca,0x00,0x00]
+v_and_b32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xcd,0x00,0x00]
-v_and_b32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x13,0xd1,0x80,0xcc,0x00,0x00]
+v_and_b32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xcf,0x00,0x00]
-v_and_b32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x13,0xd1,0x80,0xce,0x00,0x00]
+v_and_b32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xd5,0x00,0x00]
-v_and_b32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x13,0xd1,0x80,0xd4,0x00,0x00]
+v_and_b32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xd7,0x00,0x00]
-v_and_b32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x13,0xd1,0x80,0xd6,0x00,0x00]
+v_and_b32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xf9,0x00,0x00]
-v_and_b32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x13,0xd1,0x80,0xf8,0x00,0x00]
+v_and_b32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xfd,0x00,0x00]
-v_and_b32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x13,0xd1,0x80,0xfc,0x00,0x00]
+v_and_b32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xff,0x00,0x00]
-v_and_b32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x13,0xd1,0x80,0xfe,0x00,0x00]
+v_and_b32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x13,0xd1,0x01,0x01,0x01,0x00]
-v_and_b32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x13,0xd1,0x80,0x00,0x01,0x00]
+v_and_b32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x13,0xd1,0x01,0x83,0x01,0x00]
-v_and_b32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x13,0xd1,0x80,0x82,0x01,0x00]
+v_and_b32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xe1,0x01,0x00]
-v_and_b32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x13,0xd1,0x80,0xe0,0x01,0x00]
+v_and_b32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x13,0xd1,0x01,0xef,0x01,0x00]
-v_and_b32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x13,0xd1,0x80,0xee,0x01,0x00]
+v_or_b32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x28]
-v_and_b32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x13,0xd1,0x80,0x04,0x02,0x00]
+v_or_b32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x29]
-v_and_b32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x13,0xd1,0x80,0xfe,0x03,0x00]
+v_or_b32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x28]
v_or_b32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x28]
-v_or_b32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x29]
-
v_or_b32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x28]
@@ -28227,84 +28752,111 @@ v_or_b32 v5, 0xaf123456, v2
v_or_b32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f]
-v_or_b32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x28]
+v_or_b32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x28]
-v_or_b32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x28]
+v_or_b32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x14,0xd1,0x01,0x05,0x02,0x00]
+
+v_or_b32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x14,0xd1,0x01,0x05,0x02,0x00]
+
+v_or_b32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x14,0xd1,0xff,0x05,0x02,0x00]
-v_or_b32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x28]
+v_or_b32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x14,0xd1,0x01,0x04,0x02,0x00]
-v_or_b32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x14,0xd1,0x80,0x04,0x00,0x00]
+v_or_b32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x14,0xd1,0x65,0x04,0x02,0x00]
-v_or_b32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x14,0xd1,0x80,0x04,0x00,0x00]
+v_or_b32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x14,0xd1,0x66,0x04,0x02,0x00]
-v_or_b32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x14,0xd1,0xc1,0x04,0x00,0x00]
+v_or_b32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x14,0xd1,0x67,0x04,0x02,0x00]
-v_or_b32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x14,0xd1,0xf0,0x04,0x00,0x00]
+v_or_b32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x14,0xd1,0x6a,0x04,0x02,0x00]
-v_or_b32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x14,0xd1,0xf7,0x04,0x00,0x00]
+v_or_b32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x14,0xd1,0x6b,0x04,0x02,0x00]
+
+v_or_b32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x14,0xd1,0x7c,0x04,0x02,0x00]
+
+v_or_b32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x14,0xd1,0x7e,0x04,0x02,0x00]
+
+v_or_b32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x14,0xd1,0x7f,0x04,0x02,0x00]
+
+v_or_b32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x14,0xd1,0x80,0x04,0x02,0x00]
+
+v_or_b32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x14,0xd1,0xc1,0x04,0x02,0x00]
+
+v_or_b32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x14,0xd1,0xf0,0x04,0x02,0x00]
+
+v_or_b32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x14,0xd1,0xf7,0x04,0x02,0x00]
+
+v_or_b32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xff,0x03,0x00]
v_or_b32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x14,0xd1,0x01,0x05,0x00,0x00]
-v_or_b32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x14,0xd1,0xff,0x05,0x00,0x00]
+v_or_b32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xcb,0x00,0x00]
-v_or_b32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x14,0xd1,0x80,0xca,0x00,0x00]
+v_or_b32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xcd,0x00,0x00]
-v_or_b32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x14,0xd1,0x80,0xcc,0x00,0x00]
+v_or_b32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xcf,0x00,0x00]
-v_or_b32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x14,0xd1,0x80,0xce,0x00,0x00]
+v_or_b32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xd5,0x00,0x00]
-v_or_b32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x14,0xd1,0x80,0xd4,0x00,0x00]
+v_or_b32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xd7,0x00,0x00]
-v_or_b32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x14,0xd1,0x80,0xd6,0x00,0x00]
+v_or_b32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xf9,0x00,0x00]
-v_or_b32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x14,0xd1,0x80,0xf8,0x00,0x00]
+v_or_b32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xfd,0x00,0x00]
-v_or_b32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x14,0xd1,0x80,0xfc,0x00,0x00]
+v_or_b32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xff,0x00,0x00]
-v_or_b32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x14,0xd1,0x80,0xfe,0x00,0x00]
+v_or_b32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x14,0xd1,0x01,0x01,0x01,0x00]
-v_or_b32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x14,0xd1,0x80,0x00,0x01,0x00]
+v_or_b32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x14,0xd1,0x01,0x83,0x01,0x00]
-v_or_b32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x14,0xd1,0x80,0x82,0x01,0x00]
+v_or_b32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xe1,0x01,0x00]
-v_or_b32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x14,0xd1,0x80,0xe0,0x01,0x00]
+v_or_b32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x14,0xd1,0x01,0xef,0x01,0x00]
-v_or_b32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x14,0xd1,0x80,0xee,0x01,0x00]
+v_xor_b32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x2a]
-v_or_b32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x14,0xd1,0x80,0x04,0x02,0x00]
+v_xor_b32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x2b]
-v_or_b32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x14,0xd1,0x80,0xfe,0x03,0x00]
+v_xor_b32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x2a]
v_xor_b32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x2a]
-v_xor_b32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x2b]
-
v_xor_b32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x2a]
@@ -28347,84 +28899,111 @@ v_xor_b32 v5, 0xaf123456, v2
v_xor_b32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x2a,0x73,0x72,0x71,0x3f]
-v_xor_b32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x2a]
+v_xor_b32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x2a]
-v_xor_b32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x2a]
+v_xor_b32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x15,0xd1,0x01,0x05,0x02,0x00]
+
+v_xor_b32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x15,0xd1,0x01,0x05,0x02,0x00]
+
+v_xor_b32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x15,0xd1,0xff,0x05,0x02,0x00]
+
+v_xor_b32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x15,0xd1,0x01,0x04,0x02,0x00]
-v_xor_b32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x2a]
+v_xor_b32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x15,0xd1,0x65,0x04,0x02,0x00]
-v_xor_b32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x15,0xd1,0x80,0x04,0x00,0x00]
+v_xor_b32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x15,0xd1,0x66,0x04,0x02,0x00]
-v_xor_b32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x15,0xd1,0x80,0x04,0x00,0x00]
+v_xor_b32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x15,0xd1,0x67,0x04,0x02,0x00]
-v_xor_b32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x15,0xd1,0xc1,0x04,0x00,0x00]
+v_xor_b32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x15,0xd1,0x6a,0x04,0x02,0x00]
-v_xor_b32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x15,0xd1,0xf0,0x04,0x00,0x00]
+v_xor_b32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x15,0xd1,0x6b,0x04,0x02,0x00]
-v_xor_b32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x15,0xd1,0xf7,0x04,0x00,0x00]
+v_xor_b32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x15,0xd1,0x7c,0x04,0x02,0x00]
+
+v_xor_b32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x15,0xd1,0x7e,0x04,0x02,0x00]
+
+v_xor_b32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x15,0xd1,0x7f,0x04,0x02,0x00]
+
+v_xor_b32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x15,0xd1,0x80,0x04,0x02,0x00]
+
+v_xor_b32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x15,0xd1,0xc1,0x04,0x02,0x00]
+
+v_xor_b32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x15,0xd1,0xf0,0x04,0x02,0x00]
+
+v_xor_b32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x15,0xd1,0xf7,0x04,0x02,0x00]
+
+v_xor_b32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xff,0x03,0x00]
v_xor_b32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x15,0xd1,0x01,0x05,0x00,0x00]
-v_xor_b32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x15,0xd1,0xff,0x05,0x00,0x00]
+v_xor_b32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xcb,0x00,0x00]
-v_xor_b32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x15,0xd1,0x80,0xca,0x00,0x00]
+v_xor_b32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xcd,0x00,0x00]
-v_xor_b32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x15,0xd1,0x80,0xcc,0x00,0x00]
+v_xor_b32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xcf,0x00,0x00]
-v_xor_b32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x15,0xd1,0x80,0xce,0x00,0x00]
+v_xor_b32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xd5,0x00,0x00]
-v_xor_b32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x15,0xd1,0x80,0xd4,0x00,0x00]
+v_xor_b32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xd7,0x00,0x00]
-v_xor_b32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x15,0xd1,0x80,0xd6,0x00,0x00]
+v_xor_b32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xf9,0x00,0x00]
-v_xor_b32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x15,0xd1,0x80,0xf8,0x00,0x00]
+v_xor_b32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xfd,0x00,0x00]
-v_xor_b32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x15,0xd1,0x80,0xfc,0x00,0x00]
+v_xor_b32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xff,0x00,0x00]
-v_xor_b32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x15,0xd1,0x80,0xfe,0x00,0x00]
+v_xor_b32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x15,0xd1,0x01,0x01,0x01,0x00]
-v_xor_b32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x15,0xd1,0x80,0x00,0x01,0x00]
+v_xor_b32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x15,0xd1,0x01,0x83,0x01,0x00]
-v_xor_b32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x15,0xd1,0x80,0x82,0x01,0x00]
+v_xor_b32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xe1,0x01,0x00]
-v_xor_b32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x15,0xd1,0x80,0xe0,0x01,0x00]
+v_xor_b32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x15,0xd1,0x01,0xef,0x01,0x00]
-v_xor_b32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x15,0xd1,0x80,0xee,0x01,0x00]
+v_mac_f32 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x2c]
-v_xor_b32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x15,0xd1,0x80,0x04,0x02,0x00]
+v_mac_f32 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x2d]
-v_xor_b32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x15,0xd1,0x80,0xfe,0x03,0x00]
+v_mac_f32 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x2c]
v_mac_f32 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x2c]
-v_mac_f32 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x2d]
-
v_mac_f32 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x2c]
@@ -28467,114 +29046,141 @@ v_mac_f32 v5, 0xaf123456, v2
v_mac_f32 v5, 0x3f717273, v2
// CHECK: [0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f]
-v_mac_f32 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x2c]
+v_mac_f32 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x2c]
-v_mac_f32 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x2c]
+v_mac_f32_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x00]
+
+v_mac_f32_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x16,0xd1,0x01,0x05,0x02,0x00]
+
+v_mac_f32_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x16,0xd1,0xff,0x05,0x02,0x00]
+
+v_mac_f32_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x04,0x02,0x00]
-v_mac_f32 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x2c]
+v_mac_f32_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x16,0xd1,0x65,0x04,0x02,0x00]
-v_mac_f32_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0x04,0x00,0x00]
+v_mac_f32_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x16,0xd1,0x66,0x04,0x02,0x00]
+
+v_mac_f32_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x16,0xd1,0x67,0x04,0x02,0x00]
+
+v_mac_f32_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x16,0xd1,0x6a,0x04,0x02,0x00]
+
+v_mac_f32_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x16,0xd1,0x6b,0x04,0x02,0x00]
+
+v_mac_f32_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x16,0xd1,0x7c,0x04,0x02,0x00]
+
+v_mac_f32_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x16,0xd1,0x7e,0x04,0x02,0x00]
+
+v_mac_f32_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x16,0xd1,0x7f,0x04,0x02,0x00]
+
+v_mac_f32_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x16,0xd1,0x80,0x04,0x02,0x00]
-v_mac_f32_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x16,0xd1,0x80,0x04,0x00,0x00]
+v_mac_f32_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x16,0xd1,0xc1,0x04,0x02,0x00]
-v_mac_f32_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x16,0xd1,0xc1,0x04,0x00,0x00]
+v_mac_f32_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x16,0xd1,0xf0,0x04,0x02,0x00]
-v_mac_f32_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x16,0xd1,0xf0,0x04,0x00,0x00]
+v_mac_f32_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x16,0xd1,0xf7,0x04,0x02,0x00]
-v_mac_f32_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x16,0xd1,0xf7,0x04,0x00,0x00]
+v_mac_f32_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xff,0x03,0x00]
v_mac_f32_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x00,0x00]
-v_mac_f32_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x16,0xd1,0xff,0x05,0x00,0x00]
+v_mac_f32_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xcb,0x00,0x00]
-v_mac_f32_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0xca,0x00,0x00]
+v_mac_f32_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xcd,0x00,0x00]
-v_mac_f32_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0xcc,0x00,0x00]
+v_mac_f32_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xcf,0x00,0x00]
-v_mac_f32_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0xce,0x00,0x00]
+v_mac_f32_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xd5,0x00,0x00]
-v_mac_f32_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0xd4,0x00,0x00]
+v_mac_f32_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xd7,0x00,0x00]
-v_mac_f32_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0xd6,0x00,0x00]
+v_mac_f32_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xf9,0x00,0x00]
-v_mac_f32_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0xf8,0x00,0x00]
+v_mac_f32_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xfd,0x00,0x00]
-v_mac_f32_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0xfc,0x00,0x00]
+v_mac_f32_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xff,0x00,0x00]
-v_mac_f32_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0xfe,0x00,0x00]
+v_mac_f32_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x01,0x01,0x00]
-v_mac_f32_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0x00,0x01,0x00]
+v_mac_f32_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x83,0x01,0x00]
-v_mac_f32_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0x82,0x01,0x00]
+v_mac_f32_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xe1,0x01,0x00]
-v_mac_f32_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0xe0,0x01,0x00]
+v_mac_f32_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0xef,0x01,0x00]
-v_mac_f32_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0xee,0x01,0x00]
+v_mac_f32_e64 v5, -v1, v2
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x20]
-v_mac_f32_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0x04,0x02,0x00]
+v_mac_f32_e64 v5, v1, -v2
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x40]
-v_mac_f32_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0xfe,0x03,0x00]
+v_mac_f32_e64 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x60]
-v_mac_f32_e64 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0x04,0x00,0x20]
+v_mac_f32_e64 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x16,0xd1,0x01,0x05,0x02,0x00]
-v_mac_f32_e64 v5, 0, -s2
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0x04,0x00,0x40]
+v_mac_f32_e64 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x16,0xd1,0x01,0x05,0x02,0x00]
-v_mac_f32_e64 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0x04,0x00,0x60]
+v_mac_f32_e64 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x16,0xd1,0x01,0x05,0x02,0x00]
-v_mac_f32_e64 v5, |0|, s2
-// CHECK: [0x05,0x01,0x16,0xd1,0x80,0x04,0x00,0x00]
+v_mac_f32_e64 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x16,0xd1,0x01,0x05,0x02,0x00]
-v_mac_f32_e64 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x16,0xd1,0x80,0x04,0x00,0x00]
+v_mac_f32_e64 v5, v1, v2 mul:2
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x08]
-v_mac_f32_e64 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x16,0xd1,0x80,0x04,0x00,0x00]
+v_mac_f32_e64 v5, v1, v2 mul:4
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x10]
-v_mac_f32_e64 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x16,0xd1,0x80,0x04,0x00,0x00]
+v_mac_f32_e64 v5, v1, v2 div:2
+// CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x18]
-v_mac_f32_e64 v5, 0, s2 mul:2
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0x04,0x00,0x08]
+v_madmk_f32 v5, v1, 0x11213141, v3
+// CHECK: [0x01,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]
-v_mac_f32_e64 v5, 0, s2 mul:4
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0x04,0x00,0x10]
+v_madmk_f32 v255, v1, 0x11213141, v3
+// CHECK: [0x01,0x07,0xfe,0x2f,0x41,0x31,0x21,0x11]
-v_mac_f32_e64 v5, 0, s2 div:2
-// CHECK: [0x05,0x00,0x16,0xd1,0x80,0x04,0x00,0x18]
+v_madmk_f32 v5, v255, 0x11213141, v3
+// CHECK: [0xff,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]
v_madmk_f32 v5, 0, 0x11213141, v3
// CHECK: [0x80,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
-v_madmk_f32 v255, 0, 0x11213141, v3
-// CHECK: [0x80,0x06,0xfe,0x2f,0x41,0x31,0x21,0x11]
-
v_madmk_f32 v5, -1, 0x11213141, v3
// CHECK: [0xc1,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
@@ -28584,24 +29190,24 @@ v_madmk_f32 v5, 0.5, 0x11213141, v3
v_madmk_f32 v5, -4.0, 0x11213141, v3
// CHECK: [0xf7,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
-v_madmk_f32 v5, v1, 0x11213141, v3
-// CHECK: [0x01,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]
+v_madmk_f32 v5, v1, 0xa1b1c1d1, v3
+// CHECK: [0x01,0x07,0x0a,0x2e,0xd1,0xc1,0xb1,0xa1]
-v_madmk_f32 v5, v255, 0x11213141, v3
-// CHECK: [0xff,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]
+v_madmk_f32 v5, v1, 0x11213141, v255
+// CHECK: [0x01,0xff,0x0b,0x2e,0x41,0x31,0x21,0x11]
-v_madmk_f32 v5, 0, 0xa1b1c1d1, v3
-// CHECK: [0x80,0x06,0x0a,0x2e,0xd1,0xc1,0xb1,0xa1]
+v_madak_f32 v5, v1, v2, 0x11213141
+// CHECK: [0x01,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]
-v_madmk_f32 v5, 0, 0x11213141, v255
-// CHECK: [0x80,0xfe,0x0b,0x2e,0x41,0x31,0x21,0x11]
+v_madak_f32 v255, v1, v2, 0x11213141
+// CHECK: [0x01,0x05,0xfe,0x31,0x41,0x31,0x21,0x11]
+
+v_madak_f32 v5, v255, v2, 0x11213141
+// CHECK: [0xff,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]
v_madak_f32 v5, 0, v2, 0x11213141
// CHECK: [0x80,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
-v_madak_f32 v255, 0, v2, 0x11213141
-// CHECK: [0x80,0x04,0xfe,0x31,0x41,0x31,0x21,0x11]
-
v_madak_f32 v5, -1, v2, 0x11213141
// CHECK: [0xc1,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
@@ -28611,24 +29217,24 @@ v_madak_f32 v5, 0.5, v2, 0x11213141
v_madak_f32 v5, -4.0, v2, 0x11213141
// CHECK: [0xf7,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
-v_madak_f32 v5, v1, v2, 0x11213141
-// CHECK: [0x01,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]
+v_madak_f32 v5, v1, v255, 0x11213141
+// CHECK: [0x01,0xff,0x0b,0x30,0x41,0x31,0x21,0x11]
-v_madak_f32 v5, v255, v2, 0x11213141
-// CHECK: [0xff,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]
+v_madak_f32 v5, v1, v2, 0xa1b1c1d1
+// CHECK: [0x01,0x05,0x0a,0x30,0xd1,0xc1,0xb1,0xa1]
+
+v_add_f16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x3e]
-v_madak_f32 v5, 0, v255, 0x11213141
-// CHECK: [0x80,0xfe,0x0b,0x30,0x41,0x31,0x21,0x11]
+v_add_f16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x3f]
-v_madak_f32 v5, 0, v2, 0xa1b1c1d1
-// CHECK: [0x80,0x04,0x0a,0x30,0xd1,0xc1,0xb1,0xa1]
+v_add_f16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x3e]
v_add_f16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x3e]
-v_add_f16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x3f]
-
v_add_f16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x3e]
@@ -28671,105 +29277,132 @@ v_add_f16 v5, 0xfe0b, v2
v_add_f16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x3e,0x56,0x34,0x00,0x00]
-v_add_f16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x3e]
+v_add_f16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x3e]
-v_add_f16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x3e]
+v_add_f16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x00]
+
+v_add_f16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x1f,0xd1,0x01,0x05,0x02,0x00]
+
+v_add_f16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0xff,0x05,0x02,0x00]
+
+v_add_f16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x04,0x02,0x00]
-v_add_f16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x3e]
+v_add_f16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0x65,0x04,0x02,0x00]
-v_add_f16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0x04,0x00,0x00]
+v_add_f16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0x66,0x04,0x02,0x00]
-v_add_f16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x1f,0xd1,0x80,0x04,0x00,0x00]
+v_add_f16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0x67,0x04,0x02,0x00]
-v_add_f16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x1f,0xd1,0xc1,0x04,0x00,0x00]
+v_add_f16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0x6a,0x04,0x02,0x00]
-v_add_f16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x1f,0xd1,0xf0,0x04,0x00,0x00]
+v_add_f16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0x6b,0x04,0x02,0x00]
-v_add_f16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x1f,0xd1,0xf7,0x04,0x00,0x00]
+v_add_f16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0x7c,0x04,0x02,0x00]
+
+v_add_f16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0x7e,0x04,0x02,0x00]
+
+v_add_f16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0x7f,0x04,0x02,0x00]
+
+v_add_f16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0x04,0x02,0x00]
+
+v_add_f16_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0xc1,0x04,0x02,0x00]
+
+v_add_f16_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0xf0,0x04,0x02,0x00]
+
+v_add_f16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0xf7,0x04,0x02,0x00]
+
+v_add_f16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xff,0x03,0x00]
v_add_f16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x00,0x00]
-v_add_f16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x1f,0xd1,0xff,0x05,0x00,0x00]
+v_add_f16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xcb,0x00,0x00]
-v_add_f16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0xca,0x00,0x00]
+v_add_f16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xcd,0x00,0x00]
-v_add_f16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0xcc,0x00,0x00]
+v_add_f16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xcf,0x00,0x00]
-v_add_f16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0xce,0x00,0x00]
+v_add_f16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xd5,0x00,0x00]
-v_add_f16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0xd4,0x00,0x00]
+v_add_f16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xd7,0x00,0x00]
-v_add_f16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0xd6,0x00,0x00]
+v_add_f16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xf9,0x00,0x00]
-v_add_f16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0xf8,0x00,0x00]
+v_add_f16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xfd,0x00,0x00]
-v_add_f16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0xfc,0x00,0x00]
+v_add_f16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xff,0x00,0x00]
-v_add_f16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0xfe,0x00,0x00]
+v_add_f16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x01,0x01,0x00]
-v_add_f16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0x00,0x01,0x00]
+v_add_f16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x83,0x01,0x00]
-v_add_f16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0x82,0x01,0x00]
+v_add_f16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xe1,0x01,0x00]
-v_add_f16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0xe0,0x01,0x00]
+v_add_f16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xef,0x01,0x00]
-v_add_f16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0xee,0x01,0x00]
+v_add_f16_e64 v5, -v1, v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x20]
-v_add_f16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0x04,0x02,0x00]
+v_add_f16_e64 v5, v1, -v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x40]
-v_add_f16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0xfe,0x03,0x00]
+v_add_f16_e64 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x60]
-v_add_f16_e64 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0x04,0x00,0x20]
+v_add_f16_e64 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x1f,0xd1,0x01,0x05,0x02,0x00]
-v_add_f16_e64 v5, 0, -s2
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0x04,0x00,0x40]
+v_add_f16_e64 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x1f,0xd1,0x01,0x05,0x02,0x00]
-v_add_f16_e64 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x1f,0xd1,0x80,0x04,0x00,0x60]
+v_add_f16_e64 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x1f,0xd1,0x01,0x05,0x02,0x00]
-v_add_f16_e64 v5, |0|, s2
-// CHECK: [0x05,0x01,0x1f,0xd1,0x80,0x04,0x00,0x00]
+v_add_f16_e64 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x1f,0xd1,0x01,0x05,0x02,0x00]
-v_add_f16_e64 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x1f,0xd1,0x80,0x04,0x00,0x00]
+v_sub_f16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x40]
-v_add_f16_e64 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x1f,0xd1,0x80,0x04,0x00,0x00]
+v_sub_f16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x41]
-v_add_f16_e64 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x1f,0xd1,0x80,0x04,0x00,0x00]
+v_sub_f16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x40]
v_sub_f16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x40]
-v_sub_f16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x41]
-
v_sub_f16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x40]
@@ -28812,105 +29445,132 @@ v_sub_f16 v5, 0xfe0b, v2
v_sub_f16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x40,0x56,0x34,0x00,0x00]
-v_sub_f16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x40]
+v_sub_f16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x40]
-v_sub_f16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x40]
+v_sub_f16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x00]
+
+v_sub_f16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x20,0xd1,0x01,0x05,0x02,0x00]
+
+v_sub_f16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x20,0xd1,0xff,0x05,0x02,0x00]
+
+v_sub_f16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x04,0x02,0x00]
-v_sub_f16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x40]
+v_sub_f16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x20,0xd1,0x65,0x04,0x02,0x00]
-v_sub_f16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0x04,0x00,0x00]
+v_sub_f16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x20,0xd1,0x66,0x04,0x02,0x00]
-v_sub_f16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x20,0xd1,0x80,0x04,0x00,0x00]
+v_sub_f16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x20,0xd1,0x67,0x04,0x02,0x00]
-v_sub_f16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x20,0xd1,0xc1,0x04,0x00,0x00]
+v_sub_f16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x20,0xd1,0x6a,0x04,0x02,0x00]
-v_sub_f16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x20,0xd1,0xf0,0x04,0x00,0x00]
+v_sub_f16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x20,0xd1,0x6b,0x04,0x02,0x00]
-v_sub_f16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x20,0xd1,0xf7,0x04,0x00,0x00]
+v_sub_f16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x20,0xd1,0x7c,0x04,0x02,0x00]
+
+v_sub_f16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x20,0xd1,0x7e,0x04,0x02,0x00]
+
+v_sub_f16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x20,0xd1,0x7f,0x04,0x02,0x00]
+
+v_sub_f16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x20,0xd1,0x80,0x04,0x02,0x00]
+
+v_sub_f16_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x20,0xd1,0xc1,0x04,0x02,0x00]
+
+v_sub_f16_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x20,0xd1,0xf0,0x04,0x02,0x00]
+
+v_sub_f16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x20,0xd1,0xf7,0x04,0x02,0x00]
+
+v_sub_f16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xff,0x03,0x00]
v_sub_f16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x00,0x00]
-v_sub_f16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x20,0xd1,0xff,0x05,0x00,0x00]
+v_sub_f16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xcb,0x00,0x00]
-v_sub_f16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0xca,0x00,0x00]
+v_sub_f16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xcd,0x00,0x00]
-v_sub_f16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0xcc,0x00,0x00]
+v_sub_f16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xcf,0x00,0x00]
-v_sub_f16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0xce,0x00,0x00]
+v_sub_f16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xd5,0x00,0x00]
-v_sub_f16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0xd4,0x00,0x00]
+v_sub_f16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xd7,0x00,0x00]
-v_sub_f16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0xd6,0x00,0x00]
+v_sub_f16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xf9,0x00,0x00]
-v_sub_f16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0xf8,0x00,0x00]
+v_sub_f16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xfd,0x00,0x00]
-v_sub_f16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0xfc,0x00,0x00]
+v_sub_f16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xff,0x00,0x00]
-v_sub_f16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0xfe,0x00,0x00]
+v_sub_f16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x01,0x01,0x00]
-v_sub_f16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0x00,0x01,0x00]
+v_sub_f16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x83,0x01,0x00]
-v_sub_f16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0x82,0x01,0x00]
+v_sub_f16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xe1,0x01,0x00]
-v_sub_f16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0xe0,0x01,0x00]
+v_sub_f16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0xef,0x01,0x00]
-v_sub_f16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0xee,0x01,0x00]
+v_sub_f16_e64 v5, -v1, v2
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x20]
-v_sub_f16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0x04,0x02,0x00]
+v_sub_f16_e64 v5, v1, -v2
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x40]
-v_sub_f16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0xfe,0x03,0x00]
+v_sub_f16_e64 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x60]
-v_sub_f16_e64 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0x04,0x00,0x20]
+v_sub_f16_e64 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x20,0xd1,0x01,0x05,0x02,0x00]
-v_sub_f16_e64 v5, 0, -s2
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0x04,0x00,0x40]
+v_sub_f16_e64 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x20,0xd1,0x01,0x05,0x02,0x00]
-v_sub_f16_e64 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x20,0xd1,0x80,0x04,0x00,0x60]
+v_sub_f16_e64 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x20,0xd1,0x01,0x05,0x02,0x00]
-v_sub_f16_e64 v5, |0|, s2
-// CHECK: [0x05,0x01,0x20,0xd1,0x80,0x04,0x00,0x00]
+v_sub_f16_e64 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x20,0xd1,0x01,0x05,0x02,0x00]
-v_sub_f16_e64 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x20,0xd1,0x80,0x04,0x00,0x00]
+v_subrev_f16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x42]
-v_sub_f16_e64 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x20,0xd1,0x80,0x04,0x00,0x00]
+v_subrev_f16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x43]
-v_sub_f16_e64 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x20,0xd1,0x80,0x04,0x00,0x00]
+v_subrev_f16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x42]
v_subrev_f16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x42]
-v_subrev_f16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x43]
-
v_subrev_f16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x42]
@@ -28953,105 +29613,132 @@ v_subrev_f16 v5, 0xfe0b, v2
v_subrev_f16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x42,0x56,0x34,0x00,0x00]
-v_subrev_f16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x42]
+v_subrev_f16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x42]
-v_subrev_f16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x42]
+v_subrev_f16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x00]
+
+v_subrev_f16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x21,0xd1,0x01,0x05,0x02,0x00]
+
+v_subrev_f16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x21,0xd1,0xff,0x05,0x02,0x00]
+
+v_subrev_f16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x04,0x02,0x00]
-v_subrev_f16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x42]
+v_subrev_f16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x21,0xd1,0x65,0x04,0x02,0x00]
-v_subrev_f16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0x04,0x00,0x00]
+v_subrev_f16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x21,0xd1,0x66,0x04,0x02,0x00]
-v_subrev_f16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x21,0xd1,0x80,0x04,0x00,0x00]
+v_subrev_f16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x21,0xd1,0x67,0x04,0x02,0x00]
-v_subrev_f16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x21,0xd1,0xc1,0x04,0x00,0x00]
+v_subrev_f16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x21,0xd1,0x6a,0x04,0x02,0x00]
-v_subrev_f16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x21,0xd1,0xf0,0x04,0x00,0x00]
+v_subrev_f16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x21,0xd1,0x6b,0x04,0x02,0x00]
-v_subrev_f16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x21,0xd1,0xf7,0x04,0x00,0x00]
+v_subrev_f16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x21,0xd1,0x7c,0x04,0x02,0x00]
+
+v_subrev_f16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x21,0xd1,0x7e,0x04,0x02,0x00]
+
+v_subrev_f16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x21,0xd1,0x7f,0x04,0x02,0x00]
+
+v_subrev_f16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x21,0xd1,0x80,0x04,0x02,0x00]
+
+v_subrev_f16_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x21,0xd1,0xc1,0x04,0x02,0x00]
+
+v_subrev_f16_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x21,0xd1,0xf0,0x04,0x02,0x00]
+
+v_subrev_f16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x21,0xd1,0xf7,0x04,0x02,0x00]
+
+v_subrev_f16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xff,0x03,0x00]
v_subrev_f16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x00,0x00]
-v_subrev_f16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x21,0xd1,0xff,0x05,0x00,0x00]
+v_subrev_f16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xcb,0x00,0x00]
-v_subrev_f16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0xca,0x00,0x00]
+v_subrev_f16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xcd,0x00,0x00]
-v_subrev_f16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0xcc,0x00,0x00]
+v_subrev_f16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xcf,0x00,0x00]
-v_subrev_f16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0xce,0x00,0x00]
+v_subrev_f16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xd5,0x00,0x00]
-v_subrev_f16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0xd4,0x00,0x00]
+v_subrev_f16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xd7,0x00,0x00]
-v_subrev_f16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0xd6,0x00,0x00]
+v_subrev_f16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xf9,0x00,0x00]
-v_subrev_f16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0xf8,0x00,0x00]
+v_subrev_f16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xfd,0x00,0x00]
-v_subrev_f16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0xfc,0x00,0x00]
+v_subrev_f16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xff,0x00,0x00]
-v_subrev_f16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0xfe,0x00,0x00]
+v_subrev_f16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x01,0x01,0x00]
-v_subrev_f16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0x00,0x01,0x00]
+v_subrev_f16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x83,0x01,0x00]
-v_subrev_f16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0x82,0x01,0x00]
+v_subrev_f16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xe1,0x01,0x00]
-v_subrev_f16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0xe0,0x01,0x00]
+v_subrev_f16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0xef,0x01,0x00]
-v_subrev_f16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0xee,0x01,0x00]
+v_subrev_f16_e64 v5, -v1, v2
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x20]
-v_subrev_f16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0x04,0x02,0x00]
+v_subrev_f16_e64 v5, v1, -v2
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x40]
-v_subrev_f16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0xfe,0x03,0x00]
+v_subrev_f16_e64 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x60]
-v_subrev_f16_e64 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0x04,0x00,0x20]
+v_subrev_f16_e64 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x21,0xd1,0x01,0x05,0x02,0x00]
-v_subrev_f16_e64 v5, 0, -s2
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0x04,0x00,0x40]
+v_subrev_f16_e64 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x21,0xd1,0x01,0x05,0x02,0x00]
-v_subrev_f16_e64 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x21,0xd1,0x80,0x04,0x00,0x60]
+v_subrev_f16_e64 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x21,0xd1,0x01,0x05,0x02,0x00]
-v_subrev_f16_e64 v5, |0|, s2
-// CHECK: [0x05,0x01,0x21,0xd1,0x80,0x04,0x00,0x00]
+v_subrev_f16_e64 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x21,0xd1,0x01,0x05,0x02,0x00]
-v_subrev_f16_e64 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x21,0xd1,0x80,0x04,0x00,0x00]
+v_mul_f16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x44]
-v_subrev_f16_e64 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x21,0xd1,0x80,0x04,0x00,0x00]
+v_mul_f16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x45]
-v_subrev_f16_e64 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x21,0xd1,0x80,0x04,0x00,0x00]
+v_mul_f16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x44]
v_mul_f16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x44]
-v_mul_f16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x45]
-
v_mul_f16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x44]
@@ -29094,105 +29781,132 @@ v_mul_f16 v5, 0xfe0b, v2
v_mul_f16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x44,0x56,0x34,0x00,0x00]
-v_mul_f16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x44]
+v_mul_f16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x44]
-v_mul_f16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x44]
+v_mul_f16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x00]
+
+v_mul_f16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x22,0xd1,0x01,0x05,0x02,0x00]
+
+v_mul_f16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x22,0xd1,0xff,0x05,0x02,0x00]
+
+v_mul_f16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x04,0x02,0x00]
+
+v_mul_f16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x22,0xd1,0x65,0x04,0x02,0x00]
-v_mul_f16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x44]
+v_mul_f16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x22,0xd1,0x66,0x04,0x02,0x00]
-v_mul_f16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0x04,0x00,0x00]
+v_mul_f16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x22,0xd1,0x67,0x04,0x02,0x00]
-v_mul_f16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x22,0xd1,0x80,0x04,0x00,0x00]
+v_mul_f16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x22,0xd1,0x6a,0x04,0x02,0x00]
-v_mul_f16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x22,0xd1,0xc1,0x04,0x00,0x00]
+v_mul_f16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x22,0xd1,0x6b,0x04,0x02,0x00]
-v_mul_f16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x22,0xd1,0xf0,0x04,0x00,0x00]
+v_mul_f16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x22,0xd1,0x7c,0x04,0x02,0x00]
-v_mul_f16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x22,0xd1,0xf7,0x04,0x00,0x00]
+v_mul_f16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x22,0xd1,0x7e,0x04,0x02,0x00]
+
+v_mul_f16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x22,0xd1,0x7f,0x04,0x02,0x00]
+
+v_mul_f16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x22,0xd1,0x80,0x04,0x02,0x00]
+
+v_mul_f16_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x22,0xd1,0xc1,0x04,0x02,0x00]
+
+v_mul_f16_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x22,0xd1,0xf0,0x04,0x02,0x00]
+
+v_mul_f16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x22,0xd1,0xf7,0x04,0x02,0x00]
+
+v_mul_f16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xff,0x03,0x00]
v_mul_f16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x00,0x00]
-v_mul_f16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x22,0xd1,0xff,0x05,0x00,0x00]
+v_mul_f16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xcb,0x00,0x00]
-v_mul_f16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0xca,0x00,0x00]
+v_mul_f16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xcd,0x00,0x00]
-v_mul_f16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0xcc,0x00,0x00]
+v_mul_f16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xcf,0x00,0x00]
-v_mul_f16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0xce,0x00,0x00]
+v_mul_f16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xd5,0x00,0x00]
-v_mul_f16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0xd4,0x00,0x00]
+v_mul_f16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xd7,0x00,0x00]
-v_mul_f16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0xd6,0x00,0x00]
+v_mul_f16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xf9,0x00,0x00]
-v_mul_f16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0xf8,0x00,0x00]
+v_mul_f16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xfd,0x00,0x00]
-v_mul_f16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0xfc,0x00,0x00]
+v_mul_f16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xff,0x00,0x00]
-v_mul_f16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0xfe,0x00,0x00]
+v_mul_f16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x01,0x01,0x00]
-v_mul_f16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0x00,0x01,0x00]
+v_mul_f16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x83,0x01,0x00]
-v_mul_f16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0x82,0x01,0x00]
+v_mul_f16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xe1,0x01,0x00]
-v_mul_f16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0xe0,0x01,0x00]
+v_mul_f16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0xef,0x01,0x00]
-v_mul_f16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0xee,0x01,0x00]
+v_mul_f16_e64 v5, -v1, v2
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x20]
-v_mul_f16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0x04,0x02,0x00]
+v_mul_f16_e64 v5, v1, -v2
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x40]
-v_mul_f16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0xfe,0x03,0x00]
+v_mul_f16_e64 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x60]
-v_mul_f16_e64 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0x04,0x00,0x20]
+v_mul_f16_e64 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x22,0xd1,0x01,0x05,0x02,0x00]
-v_mul_f16_e64 v5, 0, -s2
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0x04,0x00,0x40]
+v_mul_f16_e64 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x22,0xd1,0x01,0x05,0x02,0x00]
-v_mul_f16_e64 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x22,0xd1,0x80,0x04,0x00,0x60]
+v_mul_f16_e64 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x22,0xd1,0x01,0x05,0x02,0x00]
-v_mul_f16_e64 v5, |0|, s2
-// CHECK: [0x05,0x01,0x22,0xd1,0x80,0x04,0x00,0x00]
+v_mul_f16_e64 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x22,0xd1,0x01,0x05,0x02,0x00]
-v_mul_f16_e64 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x22,0xd1,0x80,0x04,0x00,0x00]
+v_mac_f16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x46]
-v_mul_f16_e64 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x22,0xd1,0x80,0x04,0x00,0x00]
+v_mac_f16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x47]
-v_mul_f16_e64 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x22,0xd1,0x80,0x04,0x00,0x00]
+v_mac_f16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x46]
v_mac_f16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x46]
-v_mac_f16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x47]
-
v_mac_f16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x46]
@@ -29235,105 +29949,132 @@ v_mac_f16 v5, 0xfe0b, v2
v_mac_f16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x46,0x56,0x34,0x00,0x00]
-v_mac_f16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x46]
+v_mac_f16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x46]
-v_mac_f16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x46]
+v_mac_f16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x00]
-v_mac_f16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x46]
+v_mac_f16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x23,0xd1,0x01,0x05,0x02,0x00]
-v_mac_f16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0x04,0x00,0x00]
+v_mac_f16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x23,0xd1,0xff,0x05,0x02,0x00]
-v_mac_f16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x23,0xd1,0x80,0x04,0x00,0x00]
+v_mac_f16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x04,0x02,0x00]
-v_mac_f16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x23,0xd1,0xc1,0x04,0x00,0x00]
+v_mac_f16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x23,0xd1,0x65,0x04,0x02,0x00]
-v_mac_f16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x23,0xd1,0xf0,0x04,0x00,0x00]
+v_mac_f16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x23,0xd1,0x66,0x04,0x02,0x00]
+
+v_mac_f16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x23,0xd1,0x67,0x04,0x02,0x00]
+
+v_mac_f16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x23,0xd1,0x6a,0x04,0x02,0x00]
+
+v_mac_f16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x23,0xd1,0x6b,0x04,0x02,0x00]
+
+v_mac_f16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x23,0xd1,0x7c,0x04,0x02,0x00]
+
+v_mac_f16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x23,0xd1,0x7e,0x04,0x02,0x00]
+
+v_mac_f16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x23,0xd1,0x7f,0x04,0x02,0x00]
+
+v_mac_f16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x23,0xd1,0x80,0x04,0x02,0x00]
-v_mac_f16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x23,0xd1,0xf7,0x04,0x00,0x00]
+v_mac_f16_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x23,0xd1,0xc1,0x04,0x02,0x00]
+
+v_mac_f16_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x23,0xd1,0xf0,0x04,0x02,0x00]
+
+v_mac_f16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x23,0xd1,0xf7,0x04,0x02,0x00]
+
+v_mac_f16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xff,0x03,0x00]
v_mac_f16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x00,0x00]
-v_mac_f16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x23,0xd1,0xff,0x05,0x00,0x00]
+v_mac_f16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xcb,0x00,0x00]
-v_mac_f16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0xca,0x00,0x00]
+v_mac_f16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xcd,0x00,0x00]
-v_mac_f16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0xcc,0x00,0x00]
+v_mac_f16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xcf,0x00,0x00]
-v_mac_f16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0xce,0x00,0x00]
+v_mac_f16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xd5,0x00,0x00]
-v_mac_f16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0xd4,0x00,0x00]
+v_mac_f16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xd7,0x00,0x00]
-v_mac_f16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0xd6,0x00,0x00]
+v_mac_f16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xf9,0x00,0x00]
-v_mac_f16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0xf8,0x00,0x00]
+v_mac_f16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xfd,0x00,0x00]
-v_mac_f16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0xfc,0x00,0x00]
+v_mac_f16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xff,0x00,0x00]
-v_mac_f16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0xfe,0x00,0x00]
+v_mac_f16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x01,0x01,0x00]
-v_mac_f16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0x00,0x01,0x00]
+v_mac_f16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x83,0x01,0x00]
-v_mac_f16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0x82,0x01,0x00]
+v_mac_f16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xe1,0x01,0x00]
-v_mac_f16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0xe0,0x01,0x00]
+v_mac_f16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0xef,0x01,0x00]
-v_mac_f16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0xee,0x01,0x00]
+v_mac_f16_e64 v5, -v1, v2
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x20]
-v_mac_f16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0x04,0x02,0x00]
+v_mac_f16_e64 v5, v1, -v2
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x40]
-v_mac_f16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0xfe,0x03,0x00]
+v_mac_f16_e64 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x60]
-v_mac_f16_e64 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0x04,0x00,0x20]
+v_mac_f16_e64 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x23,0xd1,0x01,0x05,0x02,0x00]
-v_mac_f16_e64 v5, 0, -s2
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0x04,0x00,0x40]
+v_mac_f16_e64 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x23,0xd1,0x01,0x05,0x02,0x00]
-v_mac_f16_e64 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x23,0xd1,0x80,0x04,0x00,0x60]
+v_mac_f16_e64 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x23,0xd1,0x01,0x05,0x02,0x00]
-v_mac_f16_e64 v5, |0|, s2
-// CHECK: [0x05,0x01,0x23,0xd1,0x80,0x04,0x00,0x00]
+v_mac_f16_e64 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x23,0xd1,0x01,0x05,0x02,0x00]
-v_mac_f16_e64 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x23,0xd1,0x80,0x04,0x00,0x00]
+v_madmk_f16 v5, v1, 0x1121, v3
+// CHECK: [0x01,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]
-v_mac_f16_e64 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x23,0xd1,0x80,0x04,0x00,0x00]
+v_madmk_f16 v255, v1, 0x1121, v3
+// CHECK: [0x01,0x07,0xfe,0x49,0x21,0x11,0x00,0x00]
-v_mac_f16_e64 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x23,0xd1,0x80,0x04,0x00,0x00]
+v_madmk_f16 v5, v255, 0x1121, v3
+// CHECK: [0xff,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]
v_madmk_f16 v5, 0, 0x1121, v3
// CHECK: [0x80,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
-v_madmk_f16 v255, 0, 0x1121, v3
-// CHECK: [0x80,0x06,0xfe,0x49,0x21,0x11,0x00,0x00]
-
v_madmk_f16 v5, -1, 0x1121, v3
// CHECK: [0xc1,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
@@ -29343,24 +30084,24 @@ v_madmk_f16 v5, 0.5, 0x1121, v3
v_madmk_f16 v5, -4.0, 0x1121, v3
// CHECK: [0xf7,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
-v_madmk_f16 v5, v1, 0x1121, v3
-// CHECK: [0x01,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]
+v_madmk_f16 v5, v1, 0xa1b1, v3
+// CHECK: [0x01,0x07,0x0a,0x48,0xb1,0xa1,0x00,0x00]
-v_madmk_f16 v5, v255, 0x1121, v3
-// CHECK: [0xff,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]
+v_madmk_f16 v5, v1, 0x1121, v255
+// CHECK: [0x01,0xff,0x0b,0x48,0x21,0x11,0x00,0x00]
-v_madmk_f16 v5, 0, 0xa1b1, v3
-// CHECK: [0x80,0x06,0x0a,0x48,0xb1,0xa1,0x00,0x00]
+v_madak_f16 v5, v1, v2, 0x1121
+// CHECK: [0x01,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]
-v_madmk_f16 v5, 0, 0x1121, v255
-// CHECK: [0x80,0xfe,0x0b,0x48,0x21,0x11,0x00,0x00]
+v_madak_f16 v255, v1, v2, 0x1121
+// CHECK: [0x01,0x05,0xfe,0x4b,0x21,0x11,0x00,0x00]
+
+v_madak_f16 v5, v255, v2, 0x1121
+// CHECK: [0xff,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]
v_madak_f16 v5, 0, v2, 0x1121
// CHECK: [0x80,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
-v_madak_f16 v255, 0, v2, 0x1121
-// CHECK: [0x80,0x04,0xfe,0x4b,0x21,0x11,0x00,0x00]
-
v_madak_f16 v5, -1, v2, 0x1121
// CHECK: [0xc1,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
@@ -29370,24 +30111,24 @@ v_madak_f16 v5, 0.5, v2, 0x1121
v_madak_f16 v5, -4.0, v2, 0x1121
// CHECK: [0xf7,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
-v_madak_f16 v5, v1, v2, 0x1121
-// CHECK: [0x01,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]
+v_madak_f16 v5, v1, v255, 0x1121
+// CHECK: [0x01,0xff,0x0b,0x4a,0x21,0x11,0x00,0x00]
-v_madak_f16 v5, v255, v2, 0x1121
-// CHECK: [0xff,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]
+v_madak_f16 v5, v1, v2, 0xa1b1
+// CHECK: [0x01,0x05,0x0a,0x4a,0xb1,0xa1,0x00,0x00]
-v_madak_f16 v5, 0, v255, 0x1121
-// CHECK: [0x80,0xfe,0x0b,0x4a,0x21,0x11,0x00,0x00]
+v_add_u16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x4c]
-v_madak_f16 v5, 0, v2, 0xa1b1
-// CHECK: [0x80,0x04,0x0a,0x4a,0xb1,0xa1,0x00,0x00]
+v_add_u16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x4d]
+
+v_add_u16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x4c]
v_add_u16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x4c]
-v_add_u16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x4d]
-
v_add_u16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x4c]
@@ -29430,84 +30171,111 @@ v_add_u16 v5, 0xfe0b, v2
v_add_u16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x4c,0x56,0x34,0x00,0x00]
-v_add_u16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x4c]
+v_add_u16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x4c]
-v_add_u16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x4c]
+v_add_u16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x26,0xd1,0x01,0x05,0x02,0x00]
+
+v_add_u16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x26,0xd1,0x01,0x05,0x02,0x00]
+
+v_add_u16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x26,0xd1,0xff,0x05,0x02,0x00]
+
+v_add_u16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x26,0xd1,0x01,0x04,0x02,0x00]
-v_add_u16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x4c]
+v_add_u16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x26,0xd1,0x65,0x04,0x02,0x00]
-v_add_u16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x26,0xd1,0x80,0x04,0x00,0x00]
+v_add_u16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x26,0xd1,0x66,0x04,0x02,0x00]
-v_add_u16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x26,0xd1,0x80,0x04,0x00,0x00]
+v_add_u16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x26,0xd1,0x67,0x04,0x02,0x00]
-v_add_u16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x26,0xd1,0xc1,0x04,0x00,0x00]
+v_add_u16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x26,0xd1,0x6a,0x04,0x02,0x00]
-v_add_u16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x26,0xd1,0xf0,0x04,0x00,0x00]
+v_add_u16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x26,0xd1,0x6b,0x04,0x02,0x00]
-v_add_u16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x26,0xd1,0xf7,0x04,0x00,0x00]
+v_add_u16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x26,0xd1,0x7c,0x04,0x02,0x00]
+
+v_add_u16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x26,0xd1,0x7e,0x04,0x02,0x00]
+
+v_add_u16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x26,0xd1,0x7f,0x04,0x02,0x00]
+
+v_add_u16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x26,0xd1,0x80,0x04,0x02,0x00]
+
+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]
+
+v_add_u16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x26,0xd1,0xf7,0x04,0x02,0x00]
+
+v_add_u16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xff,0x03,0x00]
v_add_u16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x26,0xd1,0x01,0x05,0x00,0x00]
-v_add_u16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x26,0xd1,0xff,0x05,0x00,0x00]
+v_add_u16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xcb,0x00,0x00]
-v_add_u16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x26,0xd1,0x80,0xca,0x00,0x00]
+v_add_u16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xcd,0x00,0x00]
-v_add_u16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x26,0xd1,0x80,0xcc,0x00,0x00]
+v_add_u16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xcf,0x00,0x00]
-v_add_u16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x26,0xd1,0x80,0xce,0x00,0x00]
+v_add_u16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xd5,0x00,0x00]
-v_add_u16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x26,0xd1,0x80,0xd4,0x00,0x00]
+v_add_u16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xd7,0x00,0x00]
-v_add_u16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x26,0xd1,0x80,0xd6,0x00,0x00]
+v_add_u16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xf9,0x00,0x00]
-v_add_u16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x26,0xd1,0x80,0xf8,0x00,0x00]
+v_add_u16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xfd,0x00,0x00]
-v_add_u16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x26,0xd1,0x80,0xfc,0x00,0x00]
+v_add_u16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xff,0x00,0x00]
-v_add_u16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x26,0xd1,0x80,0xfe,0x00,0x00]
+v_add_u16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x26,0xd1,0x01,0x01,0x01,0x00]
-v_add_u16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x26,0xd1,0x80,0x00,0x01,0x00]
+v_add_u16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x26,0xd1,0x01,0x83,0x01,0x00]
-v_add_u16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x26,0xd1,0x80,0x82,0x01,0x00]
+v_add_u16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xe1,0x01,0x00]
-v_add_u16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x26,0xd1,0x80,0xe0,0x01,0x00]
+v_add_u16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xef,0x01,0x00]
-v_add_u16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x26,0xd1,0x80,0xee,0x01,0x00]
+v_sub_u16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x4e]
-v_add_u16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x26,0xd1,0x80,0x04,0x02,0x00]
+v_sub_u16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x4f]
-v_add_u16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x26,0xd1,0x80,0xfe,0x03,0x00]
+v_sub_u16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x4e]
v_sub_u16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x4e]
-v_sub_u16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x4f]
-
v_sub_u16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x4e]
@@ -29550,84 +30318,111 @@ v_sub_u16 v5, 0xfe0b, v2
v_sub_u16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x4e,0x56,0x34,0x00,0x00]
-v_sub_u16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x4e]
+v_sub_u16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x4e]
-v_sub_u16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x4e]
+v_sub_u16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x27,0xd1,0x01,0x05,0x02,0x00]
+
+v_sub_u16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x27,0xd1,0x01,0x05,0x02,0x00]
+
+v_sub_u16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x27,0xd1,0xff,0x05,0x02,0x00]
+
+v_sub_u16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x27,0xd1,0x01,0x04,0x02,0x00]
+
+v_sub_u16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x27,0xd1,0x65,0x04,0x02,0x00]
-v_sub_u16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x4e]
+v_sub_u16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x27,0xd1,0x66,0x04,0x02,0x00]
-v_sub_u16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x27,0xd1,0x80,0x04,0x00,0x00]
+v_sub_u16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x27,0xd1,0x67,0x04,0x02,0x00]
-v_sub_u16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x27,0xd1,0x80,0x04,0x00,0x00]
+v_sub_u16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x27,0xd1,0x6a,0x04,0x02,0x00]
-v_sub_u16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x27,0xd1,0xc1,0x04,0x00,0x00]
+v_sub_u16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x27,0xd1,0x6b,0x04,0x02,0x00]
-v_sub_u16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x27,0xd1,0xf0,0x04,0x00,0x00]
+v_sub_u16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x27,0xd1,0x7c,0x04,0x02,0x00]
+
+v_sub_u16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x27,0xd1,0x7e,0x04,0x02,0x00]
+
+v_sub_u16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x27,0xd1,0x7f,0x04,0x02,0x00]
+
+v_sub_u16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x27,0xd1,0x80,0x04,0x02,0x00]
-v_sub_u16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x27,0xd1,0xf7,0x04,0x00,0x00]
+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]
+
+v_sub_u16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x27,0xd1,0xf7,0x04,0x02,0x00]
+
+v_sub_u16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xff,0x03,0x00]
v_sub_u16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x27,0xd1,0x01,0x05,0x00,0x00]
-v_sub_u16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x27,0xd1,0xff,0x05,0x00,0x00]
+v_sub_u16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xcb,0x00,0x00]
-v_sub_u16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x27,0xd1,0x80,0xca,0x00,0x00]
+v_sub_u16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xcd,0x00,0x00]
-v_sub_u16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x27,0xd1,0x80,0xcc,0x00,0x00]
+v_sub_u16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xcf,0x00,0x00]
-v_sub_u16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x27,0xd1,0x80,0xce,0x00,0x00]
+v_sub_u16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xd5,0x00,0x00]
-v_sub_u16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x27,0xd1,0x80,0xd4,0x00,0x00]
+v_sub_u16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xd7,0x00,0x00]
-v_sub_u16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x27,0xd1,0x80,0xd6,0x00,0x00]
+v_sub_u16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xf9,0x00,0x00]
-v_sub_u16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x27,0xd1,0x80,0xf8,0x00,0x00]
+v_sub_u16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xfd,0x00,0x00]
-v_sub_u16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x27,0xd1,0x80,0xfc,0x00,0x00]
+v_sub_u16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xff,0x00,0x00]
-v_sub_u16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x27,0xd1,0x80,0xfe,0x00,0x00]
+v_sub_u16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x27,0xd1,0x01,0x01,0x01,0x00]
-v_sub_u16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x27,0xd1,0x80,0x00,0x01,0x00]
+v_sub_u16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x27,0xd1,0x01,0x83,0x01,0x00]
-v_sub_u16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x27,0xd1,0x80,0x82,0x01,0x00]
+v_sub_u16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xe1,0x01,0x00]
-v_sub_u16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x27,0xd1,0x80,0xe0,0x01,0x00]
+v_sub_u16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xef,0x01,0x00]
-v_sub_u16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x27,0xd1,0x80,0xee,0x01,0x00]
+v_subrev_u16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x50]
-v_sub_u16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x27,0xd1,0x80,0x04,0x02,0x00]
+v_subrev_u16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x51]
-v_sub_u16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x27,0xd1,0x80,0xfe,0x03,0x00]
+v_subrev_u16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x50]
v_subrev_u16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x50]
-v_subrev_u16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x51]
-
v_subrev_u16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x50]
@@ -29670,84 +30465,111 @@ v_subrev_u16 v5, 0xfe0b, v2
v_subrev_u16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x50,0x56,0x34,0x00,0x00]
-v_subrev_u16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x50]
+v_subrev_u16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x50]
-v_subrev_u16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x50]
+v_subrev_u16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x28,0xd1,0x01,0x05,0x02,0x00]
+
+v_subrev_u16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x28,0xd1,0x01,0x05,0x02,0x00]
+
+v_subrev_u16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x28,0xd1,0xff,0x05,0x02,0x00]
+
+v_subrev_u16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x28,0xd1,0x01,0x04,0x02,0x00]
+
+v_subrev_u16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x28,0xd1,0x65,0x04,0x02,0x00]
-v_subrev_u16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x50]
+v_subrev_u16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x28,0xd1,0x66,0x04,0x02,0x00]
-v_subrev_u16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x28,0xd1,0x80,0x04,0x00,0x00]
+v_subrev_u16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x28,0xd1,0x67,0x04,0x02,0x00]
-v_subrev_u16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x28,0xd1,0x80,0x04,0x00,0x00]
+v_subrev_u16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x28,0xd1,0x6a,0x04,0x02,0x00]
-v_subrev_u16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x28,0xd1,0xc1,0x04,0x00,0x00]
+v_subrev_u16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x28,0xd1,0x6b,0x04,0x02,0x00]
-v_subrev_u16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x28,0xd1,0xf0,0x04,0x00,0x00]
+v_subrev_u16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x28,0xd1,0x7c,0x04,0x02,0x00]
-v_subrev_u16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x28,0xd1,0xf7,0x04,0x00,0x00]
+v_subrev_u16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x28,0xd1,0x7e,0x04,0x02,0x00]
+
+v_subrev_u16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x28,0xd1,0x7f,0x04,0x02,0x00]
+
+v_subrev_u16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x28,0xd1,0x80,0x04,0x02,0x00]
+
+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]
+
+v_subrev_u16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x28,0xd1,0xf7,0x04,0x02,0x00]
+
+v_subrev_u16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xff,0x03,0x00]
v_subrev_u16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x28,0xd1,0x01,0x05,0x00,0x00]
-v_subrev_u16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x28,0xd1,0xff,0x05,0x00,0x00]
+v_subrev_u16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xcb,0x00,0x00]
-v_subrev_u16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x28,0xd1,0x80,0xca,0x00,0x00]
+v_subrev_u16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xcd,0x00,0x00]
-v_subrev_u16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x28,0xd1,0x80,0xcc,0x00,0x00]
+v_subrev_u16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xcf,0x00,0x00]
-v_subrev_u16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x28,0xd1,0x80,0xce,0x00,0x00]
+v_subrev_u16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xd5,0x00,0x00]
-v_subrev_u16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x28,0xd1,0x80,0xd4,0x00,0x00]
+v_subrev_u16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xd7,0x00,0x00]
-v_subrev_u16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x28,0xd1,0x80,0xd6,0x00,0x00]
+v_subrev_u16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xf9,0x00,0x00]
-v_subrev_u16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x28,0xd1,0x80,0xf8,0x00,0x00]
+v_subrev_u16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xfd,0x00,0x00]
-v_subrev_u16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x28,0xd1,0x80,0xfc,0x00,0x00]
+v_subrev_u16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xff,0x00,0x00]
-v_subrev_u16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x28,0xd1,0x80,0xfe,0x00,0x00]
+v_subrev_u16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x28,0xd1,0x01,0x01,0x01,0x00]
-v_subrev_u16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x28,0xd1,0x80,0x00,0x01,0x00]
+v_subrev_u16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x28,0xd1,0x01,0x83,0x01,0x00]
-v_subrev_u16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x28,0xd1,0x80,0x82,0x01,0x00]
+v_subrev_u16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xe1,0x01,0x00]
-v_subrev_u16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x28,0xd1,0x80,0xe0,0x01,0x00]
+v_subrev_u16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xef,0x01,0x00]
-v_subrev_u16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x28,0xd1,0x80,0xee,0x01,0x00]
+v_mul_lo_u16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x52]
-v_subrev_u16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x28,0xd1,0x80,0x04,0x02,0x00]
+v_mul_lo_u16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x53]
-v_subrev_u16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x28,0xd1,0x80,0xfe,0x03,0x00]
+v_mul_lo_u16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x52]
v_mul_lo_u16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x52]
-v_mul_lo_u16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x53]
-
v_mul_lo_u16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x52]
@@ -29790,84 +30612,111 @@ v_mul_lo_u16 v5, 0xfe0b, v2
v_mul_lo_u16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x52,0x56,0x34,0x00,0x00]
-v_mul_lo_u16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x52]
+v_mul_lo_u16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x52]
-v_mul_lo_u16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x52]
+v_mul_lo_u16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x29,0xd1,0x01,0x05,0x02,0x00]
+
+v_mul_lo_u16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x29,0xd1,0x01,0x05,0x02,0x00]
+
+v_mul_lo_u16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x29,0xd1,0xff,0x05,0x02,0x00]
+
+v_mul_lo_u16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x29,0xd1,0x01,0x04,0x02,0x00]
+
+v_mul_lo_u16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x29,0xd1,0x65,0x04,0x02,0x00]
+
+v_mul_lo_u16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x29,0xd1,0x66,0x04,0x02,0x00]
+
+v_mul_lo_u16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x29,0xd1,0x67,0x04,0x02,0x00]
+
+v_mul_lo_u16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x29,0xd1,0x6a,0x04,0x02,0x00]
+
+v_mul_lo_u16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x29,0xd1,0x6b,0x04,0x02,0x00]
+
+v_mul_lo_u16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x29,0xd1,0x7c,0x04,0x02,0x00]
-v_mul_lo_u16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x52]
+v_mul_lo_u16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x29,0xd1,0x7e,0x04,0x02,0x00]
-v_mul_lo_u16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x29,0xd1,0x80,0x04,0x00,0x00]
+v_mul_lo_u16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x29,0xd1,0x7f,0x04,0x02,0x00]
-v_mul_lo_u16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x29,0xd1,0x80,0x04,0x00,0x00]
+v_mul_lo_u16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x29,0xd1,0x80,0x04,0x02,0x00]
+
+v_mul_lo_u16_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x29,0xd1,0xc1,0x04,0x02,0x00]
-v_mul_lo_u16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x29,0xd1,0xc1,0x04,0x00,0x00]
+v_mul_lo_u16_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x29,0xd1,0xf0,0x04,0x02,0x00]
-v_mul_lo_u16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x29,0xd1,0xf0,0x04,0x00,0x00]
+v_mul_lo_u16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x29,0xd1,0xf7,0x04,0x02,0x00]
-v_mul_lo_u16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x29,0xd1,0xf7,0x04,0x00,0x00]
+v_mul_lo_u16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xff,0x03,0x00]
v_mul_lo_u16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x29,0xd1,0x01,0x05,0x00,0x00]
-v_mul_lo_u16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x29,0xd1,0xff,0x05,0x00,0x00]
+v_mul_lo_u16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xcb,0x00,0x00]
-v_mul_lo_u16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x29,0xd1,0x80,0xca,0x00,0x00]
+v_mul_lo_u16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xcd,0x00,0x00]
-v_mul_lo_u16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x29,0xd1,0x80,0xcc,0x00,0x00]
+v_mul_lo_u16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xcf,0x00,0x00]
-v_mul_lo_u16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x29,0xd1,0x80,0xce,0x00,0x00]
+v_mul_lo_u16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xd5,0x00,0x00]
-v_mul_lo_u16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x29,0xd1,0x80,0xd4,0x00,0x00]
+v_mul_lo_u16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xd7,0x00,0x00]
-v_mul_lo_u16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x29,0xd1,0x80,0xd6,0x00,0x00]
+v_mul_lo_u16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xf9,0x00,0x00]
-v_mul_lo_u16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x29,0xd1,0x80,0xf8,0x00,0x00]
+v_mul_lo_u16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xfd,0x00,0x00]
-v_mul_lo_u16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x29,0xd1,0x80,0xfc,0x00,0x00]
+v_mul_lo_u16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xff,0x00,0x00]
-v_mul_lo_u16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x29,0xd1,0x80,0xfe,0x00,0x00]
+v_mul_lo_u16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x29,0xd1,0x01,0x01,0x01,0x00]
-v_mul_lo_u16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x29,0xd1,0x80,0x00,0x01,0x00]
+v_mul_lo_u16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x29,0xd1,0x01,0x83,0x01,0x00]
-v_mul_lo_u16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x29,0xd1,0x80,0x82,0x01,0x00]
+v_mul_lo_u16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xe1,0x01,0x00]
-v_mul_lo_u16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x29,0xd1,0x80,0xe0,0x01,0x00]
+v_mul_lo_u16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xef,0x01,0x00]
-v_mul_lo_u16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x29,0xd1,0x80,0xee,0x01,0x00]
+v_lshlrev_b16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x54]
-v_mul_lo_u16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x29,0xd1,0x80,0x04,0x02,0x00]
+v_lshlrev_b16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x55]
-v_mul_lo_u16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x29,0xd1,0x80,0xfe,0x03,0x00]
+v_lshlrev_b16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x54]
v_lshlrev_b16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x54]
-v_lshlrev_b16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x55]
-
v_lshlrev_b16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x54]
@@ -29910,84 +30759,111 @@ v_lshlrev_b16 v5, 0xfe0b, v2
v_lshlrev_b16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x54,0x56,0x34,0x00,0x00]
-v_lshlrev_b16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x54]
+v_lshlrev_b16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x54]
-v_lshlrev_b16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x54]
+v_lshlrev_b16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x05,0x02,0x00]
+
+v_lshlrev_b16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x2a,0xd1,0x01,0x05,0x02,0x00]
+
+v_lshlrev_b16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x2a,0xd1,0xff,0x05,0x02,0x00]
+
+v_lshlrev_b16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x04,0x02,0x00]
+
+v_lshlrev_b16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x2a,0xd1,0x65,0x04,0x02,0x00]
+
+v_lshlrev_b16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x2a,0xd1,0x66,0x04,0x02,0x00]
-v_lshlrev_b16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x54]
+v_lshlrev_b16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x2a,0xd1,0x67,0x04,0x02,0x00]
-v_lshlrev_b16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0x04,0x00,0x00]
+v_lshlrev_b16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x2a,0xd1,0x6a,0x04,0x02,0x00]
-v_lshlrev_b16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x2a,0xd1,0x80,0x04,0x00,0x00]
+v_lshlrev_b16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x2a,0xd1,0x6b,0x04,0x02,0x00]
-v_lshlrev_b16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x2a,0xd1,0xc1,0x04,0x00,0x00]
+v_lshlrev_b16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x2a,0xd1,0x7c,0x04,0x02,0x00]
-v_lshlrev_b16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x2a,0xd1,0xf0,0x04,0x00,0x00]
+v_lshlrev_b16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x2a,0xd1,0x7e,0x04,0x02,0x00]
-v_lshlrev_b16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x2a,0xd1,0xf7,0x04,0x00,0x00]
+v_lshlrev_b16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x2a,0xd1,0x7f,0x04,0x02,0x00]
+
+v_lshlrev_b16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0x04,0x02,0x00]
+
+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]
+
+v_lshlrev_b16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x2a,0xd1,0xf7,0x04,0x02,0x00]
+
+v_lshlrev_b16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x03,0x00]
v_lshlrev_b16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x05,0x00,0x00]
-v_lshlrev_b16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x2a,0xd1,0xff,0x05,0x00,0x00]
+v_lshlrev_b16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xcb,0x00,0x00]
-v_lshlrev_b16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0xca,0x00,0x00]
+v_lshlrev_b16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xcd,0x00,0x00]
-v_lshlrev_b16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0xcc,0x00,0x00]
+v_lshlrev_b16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xcf,0x00,0x00]
-v_lshlrev_b16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0xce,0x00,0x00]
+v_lshlrev_b16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xd5,0x00,0x00]
-v_lshlrev_b16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0xd4,0x00,0x00]
+v_lshlrev_b16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xd7,0x00,0x00]
-v_lshlrev_b16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0xd6,0x00,0x00]
+v_lshlrev_b16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xf9,0x00,0x00]
-v_lshlrev_b16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0xf8,0x00,0x00]
+v_lshlrev_b16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xfd,0x00,0x00]
-v_lshlrev_b16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0xfc,0x00,0x00]
+v_lshlrev_b16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x00,0x00]
-v_lshlrev_b16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0xfe,0x00,0x00]
+v_lshlrev_b16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x01,0x01,0x00]
-v_lshlrev_b16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0x00,0x01,0x00]
+v_lshlrev_b16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x83,0x01,0x00]
-v_lshlrev_b16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0x82,0x01,0x00]
+v_lshlrev_b16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xe1,0x01,0x00]
-v_lshlrev_b16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0xe0,0x01,0x00]
+v_lshlrev_b16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xef,0x01,0x00]
-v_lshlrev_b16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0xee,0x01,0x00]
+v_lshrrev_b16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x56]
-v_lshlrev_b16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0x04,0x02,0x00]
+v_lshrrev_b16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x57]
-v_lshlrev_b16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x2a,0xd1,0x80,0xfe,0x03,0x00]
+v_lshrrev_b16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x56]
v_lshrrev_b16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x56]
-v_lshrrev_b16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x57]
-
v_lshrrev_b16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x56]
@@ -30030,84 +30906,111 @@ v_lshrrev_b16 v5, 0xfe0b, v2
v_lshrrev_b16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x56,0x56,0x34,0x00,0x00]
-v_lshrrev_b16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x56]
+v_lshrrev_b16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x56]
-v_lshrrev_b16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x56]
+v_lshrrev_b16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x05,0x02,0x00]
+
+v_lshrrev_b16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x2b,0xd1,0x01,0x05,0x02,0x00]
-v_lshrrev_b16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x56]
+v_lshrrev_b16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x2b,0xd1,0xff,0x05,0x02,0x00]
-v_lshrrev_b16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0x04,0x00,0x00]
+v_lshrrev_b16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x04,0x02,0x00]
-v_lshrrev_b16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x2b,0xd1,0x80,0x04,0x00,0x00]
+v_lshrrev_b16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x2b,0xd1,0x65,0x04,0x02,0x00]
-v_lshrrev_b16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x2b,0xd1,0xc1,0x04,0x00,0x00]
+v_lshrrev_b16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x2b,0xd1,0x66,0x04,0x02,0x00]
-v_lshrrev_b16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x2b,0xd1,0xf0,0x04,0x00,0x00]
+v_lshrrev_b16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x2b,0xd1,0x67,0x04,0x02,0x00]
-v_lshrrev_b16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x2b,0xd1,0xf7,0x04,0x00,0x00]
+v_lshrrev_b16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x2b,0xd1,0x6a,0x04,0x02,0x00]
+
+v_lshrrev_b16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x2b,0xd1,0x6b,0x04,0x02,0x00]
+
+v_lshrrev_b16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x2b,0xd1,0x7c,0x04,0x02,0x00]
+
+v_lshrrev_b16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x2b,0xd1,0x7e,0x04,0x02,0x00]
+
+v_lshrrev_b16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x2b,0xd1,0x7f,0x04,0x02,0x00]
+
+v_lshrrev_b16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0x04,0x02,0x00]
+
+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]
+
+v_lshrrev_b16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x2b,0xd1,0xf7,0x04,0x02,0x00]
+
+v_lshrrev_b16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x03,0x00]
v_lshrrev_b16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x05,0x00,0x00]
-v_lshrrev_b16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x2b,0xd1,0xff,0x05,0x00,0x00]
+v_lshrrev_b16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xcb,0x00,0x00]
-v_lshrrev_b16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0xca,0x00,0x00]
+v_lshrrev_b16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xcd,0x00,0x00]
-v_lshrrev_b16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0xcc,0x00,0x00]
+v_lshrrev_b16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xcf,0x00,0x00]
-v_lshrrev_b16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0xce,0x00,0x00]
+v_lshrrev_b16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xd5,0x00,0x00]
-v_lshrrev_b16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0xd4,0x00,0x00]
+v_lshrrev_b16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xd7,0x00,0x00]
-v_lshrrev_b16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0xd6,0x00,0x00]
+v_lshrrev_b16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xf9,0x00,0x00]
-v_lshrrev_b16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0xf8,0x00,0x00]
+v_lshrrev_b16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xfd,0x00,0x00]
-v_lshrrev_b16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0xfc,0x00,0x00]
+v_lshrrev_b16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x00,0x00]
-v_lshrrev_b16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0xfe,0x00,0x00]
+v_lshrrev_b16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x01,0x01,0x00]
-v_lshrrev_b16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0x00,0x01,0x00]
+v_lshrrev_b16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x83,0x01,0x00]
-v_lshrrev_b16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0x82,0x01,0x00]
+v_lshrrev_b16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xe1,0x01,0x00]
-v_lshrrev_b16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0xe0,0x01,0x00]
+v_lshrrev_b16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xef,0x01,0x00]
-v_lshrrev_b16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0xee,0x01,0x00]
+v_ashrrev_i16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x58]
-v_lshrrev_b16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0x04,0x02,0x00]
+v_ashrrev_i16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x59]
-v_lshrrev_b16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x2b,0xd1,0x80,0xfe,0x03,0x00]
+v_ashrrev_i16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x58]
v_ashrrev_i16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x58]
-v_ashrrev_i16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x59]
-
v_ashrrev_i16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x58]
@@ -30150,84 +31053,111 @@ v_ashrrev_i16 v5, 0xfe0b, v2
v_ashrrev_i16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x58,0x56,0x34,0x00,0x00]
-v_ashrrev_i16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x58]
+v_ashrrev_i16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x58]
-v_ashrrev_i16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x58]
+v_ashrrev_i16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x05,0x02,0x00]
+
+v_ashrrev_i16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x2c,0xd1,0x01,0x05,0x02,0x00]
-v_ashrrev_i16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x58]
+v_ashrrev_i16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x2c,0xd1,0xff,0x05,0x02,0x00]
-v_ashrrev_i16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0x04,0x00,0x00]
+v_ashrrev_i16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x04,0x02,0x00]
-v_ashrrev_i16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x2c,0xd1,0x80,0x04,0x00,0x00]
+v_ashrrev_i16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x2c,0xd1,0x65,0x04,0x02,0x00]
-v_ashrrev_i16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x2c,0xd1,0xc1,0x04,0x00,0x00]
+v_ashrrev_i16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x2c,0xd1,0x66,0x04,0x02,0x00]
-v_ashrrev_i16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x2c,0xd1,0xf0,0x04,0x00,0x00]
+v_ashrrev_i16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x2c,0xd1,0x67,0x04,0x02,0x00]
-v_ashrrev_i16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x2c,0xd1,0xf7,0x04,0x00,0x00]
+v_ashrrev_i16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x2c,0xd1,0x6a,0x04,0x02,0x00]
+
+v_ashrrev_i16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x2c,0xd1,0x6b,0x04,0x02,0x00]
+
+v_ashrrev_i16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x2c,0xd1,0x7c,0x04,0x02,0x00]
+
+v_ashrrev_i16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x2c,0xd1,0x7e,0x04,0x02,0x00]
+
+v_ashrrev_i16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x2c,0xd1,0x7f,0x04,0x02,0x00]
+
+v_ashrrev_i16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0x04,0x02,0x00]
+
+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]
+
+v_ashrrev_i16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x2c,0xd1,0xf7,0x04,0x02,0x00]
+
+v_ashrrev_i16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x03,0x00]
v_ashrrev_i16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x05,0x00,0x00]
-v_ashrrev_i16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x2c,0xd1,0xff,0x05,0x00,0x00]
+v_ashrrev_i16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xcb,0x00,0x00]
-v_ashrrev_i16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0xca,0x00,0x00]
+v_ashrrev_i16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xcd,0x00,0x00]
-v_ashrrev_i16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0xcc,0x00,0x00]
+v_ashrrev_i16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xcf,0x00,0x00]
-v_ashrrev_i16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0xce,0x00,0x00]
+v_ashrrev_i16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xd5,0x00,0x00]
-v_ashrrev_i16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0xd4,0x00,0x00]
+v_ashrrev_i16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xd7,0x00,0x00]
-v_ashrrev_i16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0xd6,0x00,0x00]
+v_ashrrev_i16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xf9,0x00,0x00]
-v_ashrrev_i16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0xf8,0x00,0x00]
+v_ashrrev_i16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xfd,0x00,0x00]
-v_ashrrev_i16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0xfc,0x00,0x00]
+v_ashrrev_i16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x00,0x00]
-v_ashrrev_i16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0xfe,0x00,0x00]
+v_ashrrev_i16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x01,0x01,0x00]
-v_ashrrev_i16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0x00,0x01,0x00]
+v_ashrrev_i16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x83,0x01,0x00]
-v_ashrrev_i16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0x82,0x01,0x00]
+v_ashrrev_i16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xe1,0x01,0x00]
-v_ashrrev_i16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0xe0,0x01,0x00]
+v_ashrrev_i16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xef,0x01,0x00]
-v_ashrrev_i16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0xee,0x01,0x00]
+v_max_f16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x5a]
-v_ashrrev_i16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0x04,0x02,0x00]
+v_max_f16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x5b]
-v_ashrrev_i16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x2c,0xd1,0x80,0xfe,0x03,0x00]
+v_max_f16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x5a]
v_max_f16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x5a]
-v_max_f16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x5b]
-
v_max_f16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x5a]
@@ -30270,105 +31200,132 @@ v_max_f16 v5, 0xfe0b, v2
v_max_f16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x5a,0x56,0x34,0x00,0x00]
-v_max_f16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x5a]
+v_max_f16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x5a]
-v_max_f16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x5a]
+v_max_f16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x00]
+
+v_max_f16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x2d,0xd1,0x01,0x05,0x02,0x00]
+
+v_max_f16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0xff,0x05,0x02,0x00]
-v_max_f16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x5a]
+v_max_f16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x04,0x02,0x00]
-v_max_f16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0x04,0x00,0x00]
+v_max_f16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0x65,0x04,0x02,0x00]
-v_max_f16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x2d,0xd1,0x80,0x04,0x00,0x00]
+v_max_f16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0x66,0x04,0x02,0x00]
+
+v_max_f16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0x67,0x04,0x02,0x00]
+
+v_max_f16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0x6a,0x04,0x02,0x00]
+
+v_max_f16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0x6b,0x04,0x02,0x00]
+
+v_max_f16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0x7c,0x04,0x02,0x00]
+
+v_max_f16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0x7e,0x04,0x02,0x00]
+
+v_max_f16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0x7f,0x04,0x02,0x00]
+
+v_max_f16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0x04,0x02,0x00]
-v_max_f16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x2d,0xd1,0xc1,0x04,0x00,0x00]
+v_max_f16_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0xc1,0x04,0x02,0x00]
-v_max_f16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x2d,0xd1,0xf0,0x04,0x00,0x00]
+v_max_f16_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0xf0,0x04,0x02,0x00]
-v_max_f16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x2d,0xd1,0xf7,0x04,0x00,0x00]
+v_max_f16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0xf7,0x04,0x02,0x00]
+
+v_max_f16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xff,0x03,0x00]
v_max_f16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x00,0x00]
-v_max_f16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x2d,0xd1,0xff,0x05,0x00,0x00]
+v_max_f16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xcb,0x00,0x00]
-v_max_f16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0xca,0x00,0x00]
+v_max_f16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xcd,0x00,0x00]
-v_max_f16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0xcc,0x00,0x00]
+v_max_f16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xcf,0x00,0x00]
-v_max_f16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0xce,0x00,0x00]
+v_max_f16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xd5,0x00,0x00]
-v_max_f16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0xd4,0x00,0x00]
+v_max_f16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xd7,0x00,0x00]
-v_max_f16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0xd6,0x00,0x00]
+v_max_f16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xf9,0x00,0x00]
-v_max_f16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0xf8,0x00,0x00]
+v_max_f16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xfd,0x00,0x00]
-v_max_f16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0xfc,0x00,0x00]
+v_max_f16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xff,0x00,0x00]
-v_max_f16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0xfe,0x00,0x00]
+v_max_f16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x01,0x01,0x00]
-v_max_f16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0x00,0x01,0x00]
+v_max_f16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x83,0x01,0x00]
-v_max_f16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0x82,0x01,0x00]
+v_max_f16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xe1,0x01,0x00]
-v_max_f16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0xe0,0x01,0x00]
+v_max_f16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xef,0x01,0x00]
-v_max_f16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0xee,0x01,0x00]
+v_max_f16_e64 v5, -v1, v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x20]
-v_max_f16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0x04,0x02,0x00]
+v_max_f16_e64 v5, v1, -v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x40]
-v_max_f16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0xfe,0x03,0x00]
+v_max_f16_e64 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x60]
-v_max_f16_e64 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0x04,0x00,0x20]
+v_max_f16_e64 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x2d,0xd1,0x01,0x05,0x02,0x00]
-v_max_f16_e64 v5, 0, -s2
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0x04,0x00,0x40]
+v_max_f16_e64 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x2d,0xd1,0x01,0x05,0x02,0x00]
-v_max_f16_e64 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x2d,0xd1,0x80,0x04,0x00,0x60]
+v_max_f16_e64 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x2d,0xd1,0x01,0x05,0x02,0x00]
-v_max_f16_e64 v5, |0|, s2
-// CHECK: [0x05,0x01,0x2d,0xd1,0x80,0x04,0x00,0x00]
+v_max_f16_e64 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x2d,0xd1,0x01,0x05,0x02,0x00]
-v_max_f16_e64 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x2d,0xd1,0x80,0x04,0x00,0x00]
+v_min_f16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x5c]
-v_max_f16_e64 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x2d,0xd1,0x80,0x04,0x00,0x00]
+v_min_f16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x5d]
-v_max_f16_e64 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x2d,0xd1,0x80,0x04,0x00,0x00]
+v_min_f16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x5c]
v_min_f16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x5c]
-v_min_f16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x5d]
-
v_min_f16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x5c]
@@ -30411,105 +31368,132 @@ v_min_f16 v5, 0xfe0b, v2
v_min_f16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x5c,0x56,0x34,0x00,0x00]
-v_min_f16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x5c]
+v_min_f16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x5c]
-v_min_f16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x5c]
+v_min_f16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x00]
+
+v_min_f16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x2e,0xd1,0x01,0x05,0x02,0x00]
+
+v_min_f16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0xff,0x05,0x02,0x00]
+
+v_min_f16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x04,0x02,0x00]
-v_min_f16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x5c]
+v_min_f16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0x65,0x04,0x02,0x00]
-v_min_f16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0x04,0x00,0x00]
+v_min_f16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0x66,0x04,0x02,0x00]
-v_min_f16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x2e,0xd1,0x80,0x04,0x00,0x00]
+v_min_f16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0x67,0x04,0x02,0x00]
-v_min_f16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x2e,0xd1,0xc1,0x04,0x00,0x00]
+v_min_f16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0x6a,0x04,0x02,0x00]
-v_min_f16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x2e,0xd1,0xf0,0x04,0x00,0x00]
+v_min_f16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0x6b,0x04,0x02,0x00]
-v_min_f16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x2e,0xd1,0xf7,0x04,0x00,0x00]
+v_min_f16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0x7c,0x04,0x02,0x00]
+
+v_min_f16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0x7e,0x04,0x02,0x00]
+
+v_min_f16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0x7f,0x04,0x02,0x00]
+
+v_min_f16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0x04,0x02,0x00]
+
+v_min_f16_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0xc1,0x04,0x02,0x00]
+
+v_min_f16_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0xf0,0x04,0x02,0x00]
+
+v_min_f16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0xf7,0x04,0x02,0x00]
+
+v_min_f16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xff,0x03,0x00]
v_min_f16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x00,0x00]
-v_min_f16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x2e,0xd1,0xff,0x05,0x00,0x00]
+v_min_f16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xcb,0x00,0x00]
-v_min_f16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0xca,0x00,0x00]
+v_min_f16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xcd,0x00,0x00]
-v_min_f16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0xcc,0x00,0x00]
+v_min_f16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xcf,0x00,0x00]
-v_min_f16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0xce,0x00,0x00]
+v_min_f16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xd5,0x00,0x00]
-v_min_f16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0xd4,0x00,0x00]
+v_min_f16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xd7,0x00,0x00]
-v_min_f16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0xd6,0x00,0x00]
+v_min_f16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xf9,0x00,0x00]
-v_min_f16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0xf8,0x00,0x00]
+v_min_f16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xfd,0x00,0x00]
-v_min_f16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0xfc,0x00,0x00]
+v_min_f16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xff,0x00,0x00]
-v_min_f16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0xfe,0x00,0x00]
+v_min_f16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x01,0x01,0x00]
-v_min_f16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0x00,0x01,0x00]
+v_min_f16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x83,0x01,0x00]
-v_min_f16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0x82,0x01,0x00]
+v_min_f16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xe1,0x01,0x00]
-v_min_f16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0xe0,0x01,0x00]
+v_min_f16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xef,0x01,0x00]
-v_min_f16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0xee,0x01,0x00]
+v_min_f16_e64 v5, -v1, v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x20]
-v_min_f16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0x04,0x02,0x00]
+v_min_f16_e64 v5, v1, -v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x40]
-v_min_f16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0xfe,0x03,0x00]
+v_min_f16_e64 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x60]
-v_min_f16_e64 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0x04,0x00,0x20]
+v_min_f16_e64 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x2e,0xd1,0x01,0x05,0x02,0x00]
-v_min_f16_e64 v5, 0, -s2
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0x04,0x00,0x40]
+v_min_f16_e64 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x2e,0xd1,0x01,0x05,0x02,0x00]
-v_min_f16_e64 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x2e,0xd1,0x80,0x04,0x00,0x60]
+v_min_f16_e64 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x2e,0xd1,0x01,0x05,0x02,0x00]
-v_min_f16_e64 v5, |0|, s2
-// CHECK: [0x05,0x01,0x2e,0xd1,0x80,0x04,0x00,0x00]
+v_min_f16_e64 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x2e,0xd1,0x01,0x05,0x02,0x00]
-v_min_f16_e64 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x2e,0xd1,0x80,0x04,0x00,0x00]
+v_max_u16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x5e]
-v_min_f16_e64 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x2e,0xd1,0x80,0x04,0x00,0x00]
+v_max_u16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x5f]
-v_min_f16_e64 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x2e,0xd1,0x80,0x04,0x00,0x00]
+v_max_u16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x5e]
v_max_u16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x5e]
-v_max_u16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x5f]
-
v_max_u16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x5e]
@@ -30552,84 +31536,111 @@ v_max_u16 v5, 0xfe0b, v2
v_max_u16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x5e,0x56,0x34,0x00,0x00]
-v_max_u16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x5e]
+v_max_u16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x5e]
-v_max_u16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x5e]
+v_max_u16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x05,0x02,0x00]
+
+v_max_u16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x2f,0xd1,0x01,0x05,0x02,0x00]
+
+v_max_u16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x2f,0xd1,0xff,0x05,0x02,0x00]
-v_max_u16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x5e]
+v_max_u16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x04,0x02,0x00]
-v_max_u16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0x04,0x00,0x00]
+v_max_u16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x2f,0xd1,0x65,0x04,0x02,0x00]
-v_max_u16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x2f,0xd1,0x80,0x04,0x00,0x00]
+v_max_u16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x2f,0xd1,0x66,0x04,0x02,0x00]
-v_max_u16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x2f,0xd1,0xc1,0x04,0x00,0x00]
+v_max_u16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x2f,0xd1,0x67,0x04,0x02,0x00]
-v_max_u16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x2f,0xd1,0xf0,0x04,0x00,0x00]
+v_max_u16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x2f,0xd1,0x6a,0x04,0x02,0x00]
-v_max_u16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x2f,0xd1,0xf7,0x04,0x00,0x00]
+v_max_u16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x2f,0xd1,0x6b,0x04,0x02,0x00]
+
+v_max_u16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x2f,0xd1,0x7c,0x04,0x02,0x00]
+
+v_max_u16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x2f,0xd1,0x7e,0x04,0x02,0x00]
+
+v_max_u16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x2f,0xd1,0x7f,0x04,0x02,0x00]
+
+v_max_u16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0x04,0x02,0x00]
+
+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]
+
+v_max_u16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x2f,0xd1,0xf7,0x04,0x02,0x00]
+
+v_max_u16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x03,0x00]
v_max_u16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x05,0x00,0x00]
-v_max_u16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x2f,0xd1,0xff,0x05,0x00,0x00]
+v_max_u16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xcb,0x00,0x00]
-v_max_u16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0xca,0x00,0x00]
+v_max_u16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xcd,0x00,0x00]
-v_max_u16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0xcc,0x00,0x00]
+v_max_u16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xcf,0x00,0x00]
-v_max_u16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0xce,0x00,0x00]
+v_max_u16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xd5,0x00,0x00]
-v_max_u16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0xd4,0x00,0x00]
+v_max_u16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xd7,0x00,0x00]
-v_max_u16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0xd6,0x00,0x00]
+v_max_u16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xf9,0x00,0x00]
-v_max_u16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0xf8,0x00,0x00]
+v_max_u16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xfd,0x00,0x00]
-v_max_u16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0xfc,0x00,0x00]
+v_max_u16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x00,0x00]
-v_max_u16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0xfe,0x00,0x00]
+v_max_u16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x01,0x01,0x00]
-v_max_u16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0x00,0x01,0x00]
+v_max_u16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x83,0x01,0x00]
-v_max_u16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0x82,0x01,0x00]
+v_max_u16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xe1,0x01,0x00]
-v_max_u16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0xe0,0x01,0x00]
+v_max_u16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xef,0x01,0x00]
-v_max_u16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0xee,0x01,0x00]
+v_max_i16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x60]
-v_max_u16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0x04,0x02,0x00]
+v_max_i16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x61]
-v_max_u16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x2f,0xd1,0x80,0xfe,0x03,0x00]
+v_max_i16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x60]
v_max_i16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x60]
-v_max_i16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x61]
-
v_max_i16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x60]
@@ -30672,84 +31683,111 @@ v_max_i16 v5, 0xfe0b, v2
v_max_i16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x60,0x56,0x34,0x00,0x00]
-v_max_i16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x60]
+v_max_i16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x60]
-v_max_i16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x60]
+v_max_i16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x30,0xd1,0x01,0x05,0x02,0x00]
+
+v_max_i16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x30,0xd1,0x01,0x05,0x02,0x00]
+
+v_max_i16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x30,0xd1,0xff,0x05,0x02,0x00]
+
+v_max_i16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x30,0xd1,0x01,0x04,0x02,0x00]
-v_max_i16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x60]
+v_max_i16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x30,0xd1,0x65,0x04,0x02,0x00]
-v_max_i16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x30,0xd1,0x80,0x04,0x00,0x00]
+v_max_i16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x30,0xd1,0x66,0x04,0x02,0x00]
-v_max_i16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x30,0xd1,0x80,0x04,0x00,0x00]
+v_max_i16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x30,0xd1,0x67,0x04,0x02,0x00]
-v_max_i16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x30,0xd1,0xc1,0x04,0x00,0x00]
+v_max_i16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x30,0xd1,0x6a,0x04,0x02,0x00]
-v_max_i16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x30,0xd1,0xf0,0x04,0x00,0x00]
+v_max_i16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x30,0xd1,0x6b,0x04,0x02,0x00]
-v_max_i16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x30,0xd1,0xf7,0x04,0x00,0x00]
+v_max_i16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x30,0xd1,0x7c,0x04,0x02,0x00]
+
+v_max_i16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x30,0xd1,0x7e,0x04,0x02,0x00]
+
+v_max_i16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x30,0xd1,0x7f,0x04,0x02,0x00]
+
+v_max_i16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x30,0xd1,0x80,0x04,0x02,0x00]
+
+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]
+
+v_max_i16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x30,0xd1,0xf7,0x04,0x02,0x00]
+
+v_max_i16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xff,0x03,0x00]
v_max_i16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x30,0xd1,0x01,0x05,0x00,0x00]
-v_max_i16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x30,0xd1,0xff,0x05,0x00,0x00]
+v_max_i16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xcb,0x00,0x00]
-v_max_i16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x30,0xd1,0x80,0xca,0x00,0x00]
+v_max_i16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xcd,0x00,0x00]
-v_max_i16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x30,0xd1,0x80,0xcc,0x00,0x00]
+v_max_i16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xcf,0x00,0x00]
-v_max_i16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x30,0xd1,0x80,0xce,0x00,0x00]
+v_max_i16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xd5,0x00,0x00]
-v_max_i16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x30,0xd1,0x80,0xd4,0x00,0x00]
+v_max_i16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xd7,0x00,0x00]
-v_max_i16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x30,0xd1,0x80,0xd6,0x00,0x00]
+v_max_i16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xf9,0x00,0x00]
-v_max_i16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x30,0xd1,0x80,0xf8,0x00,0x00]
+v_max_i16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xfd,0x00,0x00]
-v_max_i16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x30,0xd1,0x80,0xfc,0x00,0x00]
+v_max_i16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xff,0x00,0x00]
-v_max_i16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x30,0xd1,0x80,0xfe,0x00,0x00]
+v_max_i16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x30,0xd1,0x01,0x01,0x01,0x00]
-v_max_i16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x30,0xd1,0x80,0x00,0x01,0x00]
+v_max_i16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x30,0xd1,0x01,0x83,0x01,0x00]
-v_max_i16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x30,0xd1,0x80,0x82,0x01,0x00]
+v_max_i16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xe1,0x01,0x00]
-v_max_i16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x30,0xd1,0x80,0xe0,0x01,0x00]
+v_max_i16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xef,0x01,0x00]
-v_max_i16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x30,0xd1,0x80,0xee,0x01,0x00]
+v_min_u16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x62]
-v_max_i16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x30,0xd1,0x80,0x04,0x02,0x00]
+v_min_u16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x63]
-v_max_i16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x30,0xd1,0x80,0xfe,0x03,0x00]
+v_min_u16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x62]
v_min_u16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x62]
-v_min_u16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x63]
-
v_min_u16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x62]
@@ -30792,84 +31830,111 @@ v_min_u16 v5, 0xfe0b, v2
v_min_u16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x62,0x56,0x34,0x00,0x00]
-v_min_u16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x62]
+v_min_u16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x62]
-v_min_u16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x62]
+v_min_u16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x31,0xd1,0x01,0x05,0x02,0x00]
+
+v_min_u16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x31,0xd1,0x01,0x05,0x02,0x00]
+
+v_min_u16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x31,0xd1,0xff,0x05,0x02,0x00]
+
+v_min_u16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x31,0xd1,0x01,0x04,0x02,0x00]
+
+v_min_u16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x31,0xd1,0x65,0x04,0x02,0x00]
-v_min_u16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x62]
+v_min_u16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x31,0xd1,0x66,0x04,0x02,0x00]
-v_min_u16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x31,0xd1,0x80,0x04,0x00,0x00]
+v_min_u16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x31,0xd1,0x67,0x04,0x02,0x00]
-v_min_u16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x31,0xd1,0x80,0x04,0x00,0x00]
+v_min_u16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x31,0xd1,0x6a,0x04,0x02,0x00]
-v_min_u16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x31,0xd1,0xc1,0x04,0x00,0x00]
+v_min_u16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x31,0xd1,0x6b,0x04,0x02,0x00]
-v_min_u16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x31,0xd1,0xf0,0x04,0x00,0x00]
+v_min_u16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x31,0xd1,0x7c,0x04,0x02,0x00]
-v_min_u16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x31,0xd1,0xf7,0x04,0x00,0x00]
+v_min_u16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x31,0xd1,0x7e,0x04,0x02,0x00]
+
+v_min_u16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x31,0xd1,0x7f,0x04,0x02,0x00]
+
+v_min_u16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x31,0xd1,0x80,0x04,0x02,0x00]
+
+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]
+
+v_min_u16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x31,0xd1,0xf7,0x04,0x02,0x00]
+
+v_min_u16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xff,0x03,0x00]
v_min_u16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x31,0xd1,0x01,0x05,0x00,0x00]
-v_min_u16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x31,0xd1,0xff,0x05,0x00,0x00]
+v_min_u16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xcb,0x00,0x00]
-v_min_u16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x31,0xd1,0x80,0xca,0x00,0x00]
+v_min_u16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xcd,0x00,0x00]
-v_min_u16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x31,0xd1,0x80,0xcc,0x00,0x00]
+v_min_u16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xcf,0x00,0x00]
-v_min_u16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x31,0xd1,0x80,0xce,0x00,0x00]
+v_min_u16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xd5,0x00,0x00]
-v_min_u16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x31,0xd1,0x80,0xd4,0x00,0x00]
+v_min_u16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xd7,0x00,0x00]
-v_min_u16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x31,0xd1,0x80,0xd6,0x00,0x00]
+v_min_u16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xf9,0x00,0x00]
-v_min_u16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x31,0xd1,0x80,0xf8,0x00,0x00]
+v_min_u16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xfd,0x00,0x00]
-v_min_u16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x31,0xd1,0x80,0xfc,0x00,0x00]
+v_min_u16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xff,0x00,0x00]
-v_min_u16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x31,0xd1,0x80,0xfe,0x00,0x00]
+v_min_u16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x31,0xd1,0x01,0x01,0x01,0x00]
-v_min_u16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x31,0xd1,0x80,0x00,0x01,0x00]
+v_min_u16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x31,0xd1,0x01,0x83,0x01,0x00]
-v_min_u16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x31,0xd1,0x80,0x82,0x01,0x00]
+v_min_u16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xe1,0x01,0x00]
-v_min_u16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x31,0xd1,0x80,0xe0,0x01,0x00]
+v_min_u16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xef,0x01,0x00]
-v_min_u16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x31,0xd1,0x80,0xee,0x01,0x00]
+v_min_i16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x64]
-v_min_u16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x31,0xd1,0x80,0x04,0x02,0x00]
+v_min_i16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x65]
-v_min_u16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x31,0xd1,0x80,0xfe,0x03,0x00]
+v_min_i16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x64]
v_min_i16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x64]
-v_min_i16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x65]
-
v_min_i16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x64]
@@ -30912,84 +31977,111 @@ v_min_i16 v5, 0xfe0b, v2
v_min_i16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x64,0x56,0x34,0x00,0x00]
-v_min_i16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x64]
+v_min_i16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x64]
-v_min_i16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x64]
+v_min_i16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x32,0xd1,0x01,0x05,0x02,0x00]
+
+v_min_i16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x32,0xd1,0x01,0x05,0x02,0x00]
+
+v_min_i16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x32,0xd1,0xff,0x05,0x02,0x00]
+
+v_min_i16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x32,0xd1,0x01,0x04,0x02,0x00]
+
+v_min_i16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x32,0xd1,0x65,0x04,0x02,0x00]
+
+v_min_i16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x32,0xd1,0x66,0x04,0x02,0x00]
+
+v_min_i16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x32,0xd1,0x67,0x04,0x02,0x00]
+
+v_min_i16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x32,0xd1,0x6a,0x04,0x02,0x00]
+
+v_min_i16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x32,0xd1,0x6b,0x04,0x02,0x00]
-v_min_i16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x64]
+v_min_i16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x32,0xd1,0x7c,0x04,0x02,0x00]
-v_min_i16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x32,0xd1,0x80,0x04,0x00,0x00]
+v_min_i16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x32,0xd1,0x7e,0x04,0x02,0x00]
-v_min_i16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x32,0xd1,0x80,0x04,0x00,0x00]
+v_min_i16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x32,0xd1,0x7f,0x04,0x02,0x00]
-v_min_i16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x32,0xd1,0xc1,0x04,0x00,0x00]
+v_min_i16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x32,0xd1,0x80,0x04,0x02,0x00]
+
+v_min_i16_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x32,0xd1,0xc1,0x04,0x02,0x00]
-v_min_i16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x32,0xd1,0xf0,0x04,0x00,0x00]
+v_min_i16_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x32,0xd1,0xf0,0x04,0x02,0x00]
-v_min_i16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x32,0xd1,0xf7,0x04,0x00,0x00]
+v_min_i16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x32,0xd1,0xf7,0x04,0x02,0x00]
+
+v_min_i16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xff,0x03,0x00]
v_min_i16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x32,0xd1,0x01,0x05,0x00,0x00]
-v_min_i16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x32,0xd1,0xff,0x05,0x00,0x00]
+v_min_i16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xcb,0x00,0x00]
-v_min_i16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x32,0xd1,0x80,0xca,0x00,0x00]
+v_min_i16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xcd,0x00,0x00]
-v_min_i16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x32,0xd1,0x80,0xcc,0x00,0x00]
+v_min_i16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xcf,0x00,0x00]
-v_min_i16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x32,0xd1,0x80,0xce,0x00,0x00]
+v_min_i16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xd5,0x00,0x00]
-v_min_i16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x32,0xd1,0x80,0xd4,0x00,0x00]
+v_min_i16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xd7,0x00,0x00]
-v_min_i16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x32,0xd1,0x80,0xd6,0x00,0x00]
+v_min_i16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xf9,0x00,0x00]
-v_min_i16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x32,0xd1,0x80,0xf8,0x00,0x00]
+v_min_i16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xfd,0x00,0x00]
-v_min_i16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x32,0xd1,0x80,0xfc,0x00,0x00]
+v_min_i16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xff,0x00,0x00]
-v_min_i16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x32,0xd1,0x80,0xfe,0x00,0x00]
+v_min_i16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x32,0xd1,0x01,0x01,0x01,0x00]
-v_min_i16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x32,0xd1,0x80,0x00,0x01,0x00]
+v_min_i16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x32,0xd1,0x01,0x83,0x01,0x00]
-v_min_i16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x32,0xd1,0x80,0x82,0x01,0x00]
+v_min_i16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xe1,0x01,0x00]
-v_min_i16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x32,0xd1,0x80,0xe0,0x01,0x00]
+v_min_i16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xef,0x01,0x00]
-v_min_i16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x32,0xd1,0x80,0xee,0x01,0x00]
+v_ldexp_f16 v5, v1, v2
+// CHECK: [0x01,0x05,0x0a,0x66]
-v_min_i16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x32,0xd1,0x80,0x04,0x02,0x00]
+v_ldexp_f16 v255, v1, v2
+// CHECK: [0x01,0x05,0xfe,0x67]
-v_min_i16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x32,0xd1,0x80,0xfe,0x03,0x00]
+v_ldexp_f16 v5, v255, v2
+// CHECK: [0xff,0x05,0x0a,0x66]
v_ldexp_f16 v5, s1, v2
// CHECK: [0x01,0x04,0x0a,0x66]
-v_ldexp_f16 v255, s1, v2
-// CHECK: [0x01,0x04,0xfe,0x67]
-
v_ldexp_f16 v5, s101, v2
// CHECK: [0x65,0x04,0x0a,0x66]
@@ -31032,5012 +32124,8789 @@ v_ldexp_f16 v5, 0xfe0b, v2
v_ldexp_f16 v5, 0x3456, v2
// CHECK: [0xff,0x04,0x0a,0x66,0x56,0x34,0x00,0x00]
-v_ldexp_f16 v5, v1, v2
-// CHECK: [0x01,0x05,0x0a,0x66]
+v_ldexp_f16 v5, v1, v255
+// CHECK: [0x01,0xff,0x0b,0x66]
-v_ldexp_f16 v5, v255, v2
-// CHECK: [0xff,0x05,0x0a,0x66]
+v_ldexp_f16_e64 v5, v1, v2
+// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x05,0x02,0x00]
+
+v_ldexp_f16_e64 v255, v1, v2
+// CHECK: [0xff,0x00,0x33,0xd1,0x01,0x05,0x02,0x00]
+
+v_ldexp_f16_e64 v5, v255, v2
+// CHECK: [0x05,0x00,0x33,0xd1,0xff,0x05,0x02,0x00]
+
+v_ldexp_f16_e64 v5, s1, v2
+// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x04,0x02,0x00]
+
+v_ldexp_f16_e64 v5, s101, v2
+// CHECK: [0x05,0x00,0x33,0xd1,0x65,0x04,0x02,0x00]
-v_ldexp_f16 v5, s1, v255
-// CHECK: [0x01,0xfe,0x0b,0x66]
+v_ldexp_f16_e64 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x33,0xd1,0x66,0x04,0x02,0x00]
-v_ldexp_f16_e64 v5, 0, s2
-// CHECK: [0x05,0x00,0x33,0xd1,0x80,0x04,0x00,0x00]
+v_ldexp_f16_e64 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x33,0xd1,0x67,0x04,0x02,0x00]
-v_ldexp_f16_e64 v255, 0, s2
-// CHECK: [0xff,0x00,0x33,0xd1,0x80,0x04,0x00,0x00]
+v_ldexp_f16_e64 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x33,0xd1,0x6a,0x04,0x02,0x00]
-v_ldexp_f16_e64 v5, -1, s2
-// CHECK: [0x05,0x00,0x33,0xd1,0xc1,0x04,0x00,0x00]
+v_ldexp_f16_e64 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x33,0xd1,0x6b,0x04,0x02,0x00]
-v_ldexp_f16_e64 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x33,0xd1,0xf0,0x04,0x00,0x00]
+v_ldexp_f16_e64 v5, m0, v2
+// CHECK: [0x05,0x00,0x33,0xd1,0x7c,0x04,0x02,0x00]
-v_ldexp_f16_e64 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x33,0xd1,0xf7,0x04,0x00,0x00]
+v_ldexp_f16_e64 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x33,0xd1,0x7e,0x04,0x02,0x00]
+
+v_ldexp_f16_e64 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x33,0xd1,0x7f,0x04,0x02,0x00]
+
+v_ldexp_f16_e64 v5, 0, v2
+// CHECK: [0x05,0x00,0x33,0xd1,0x80,0x04,0x02,0x00]
+
+v_ldexp_f16_e64 v5, -1, v2
+// CHECK: [0x05,0x00,0x33,0xd1,0xc1,0x04,0x02,0x00]
+
+v_ldexp_f16_e64 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x33,0xd1,0xf0,0x04,0x02,0x00]
+
+v_ldexp_f16_e64 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x33,0xd1,0xf7,0x04,0x02,0x00]
+
+v_ldexp_f16_e64 v5, v1, v255
+// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xff,0x03,0x00]
v_ldexp_f16_e64 v5, v1, s2
// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x05,0x00,0x00]
-v_ldexp_f16_e64 v5, v255, s2
-// CHECK: [0x05,0x00,0x33,0xd1,0xff,0x05,0x00,0x00]
+v_ldexp_f16_e64 v5, v1, s101
+// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xcb,0x00,0x00]
-v_ldexp_f16_e64 v5, 0, s101
-// CHECK: [0x05,0x00,0x33,0xd1,0x80,0xca,0x00,0x00]
+v_ldexp_f16_e64 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xcd,0x00,0x00]
-v_ldexp_f16_e64 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x33,0xd1,0x80,0xcc,0x00,0x00]
+v_ldexp_f16_e64 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xcf,0x00,0x00]
-v_ldexp_f16_e64 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x33,0xd1,0x80,0xce,0x00,0x00]
+v_ldexp_f16_e64 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xd5,0x00,0x00]
-v_ldexp_f16_e64 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x33,0xd1,0x80,0xd4,0x00,0x00]
+v_ldexp_f16_e64 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xd7,0x00,0x00]
-v_ldexp_f16_e64 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x33,0xd1,0x80,0xd6,0x00,0x00]
+v_ldexp_f16_e64 v5, v1, m0
+// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xf9,0x00,0x00]
-v_ldexp_f16_e64 v5, 0, m0
-// CHECK: [0x05,0x00,0x33,0xd1,0x80,0xf8,0x00,0x00]
+v_ldexp_f16_e64 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xfd,0x00,0x00]
-v_ldexp_f16_e64 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x33,0xd1,0x80,0xfc,0x00,0x00]
+v_ldexp_f16_e64 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xff,0x00,0x00]
-v_ldexp_f16_e64 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x33,0xd1,0x80,0xfe,0x00,0x00]
+v_ldexp_f16_e64 v5, v1, 0
+// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x01,0x01,0x00]
-v_ldexp_f16_e64 v5, 0, 0
-// CHECK: [0x05,0x00,0x33,0xd1,0x80,0x00,0x01,0x00]
+v_ldexp_f16_e64 v5, v1, -1
+// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x83,0x01,0x00]
-v_ldexp_f16_e64 v5, 0, -1
-// CHECK: [0x05,0x00,0x33,0xd1,0x80,0x82,0x01,0x00]
+v_ldexp_f16_e64 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xe1,0x01,0x00]
-v_ldexp_f16_e64 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x33,0xd1,0x80,0xe0,0x01,0x00]
+v_ldexp_f16_e64 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x33,0xd1,0x01,0xef,0x01,0x00]
-v_ldexp_f16_e64 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x33,0xd1,0x80,0xee,0x01,0x00]
+v_ldexp_f16_e64 v5, -v1, v2
+// CHECK: [0x05,0x00,0x33,0xd1,0x01,0x05,0x02,0x20]
-v_ldexp_f16_e64 v5, 0, v2
-// CHECK: [0x05,0x00,0x33,0xd1,0x80,0x04,0x02,0x00]
+v_ldexp_f16_e64 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x33,0xd1,0x01,0x05,0x02,0x00]
-v_ldexp_f16_e64 v5, 0, v255
-// CHECK: [0x05,0x00,0x33,0xd1,0x80,0xfe,0x03,0x00]
+v_ldexp_f16_e64 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x33,0xd1,0x01,0x05,0x02,0x00]
-v_ldexp_f16_e64 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x33,0xd1,0x80,0x04,0x00,0x20]
+v_mad_legacy_f32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x04]
-v_ldexp_f16_e64 v5, |0|, s2
-// CHECK: [0x05,0x01,0x33,0xd1,0x80,0x04,0x00,0x00]
+v_mad_legacy_f32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x04]
-v_ldexp_f16_e64 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x33,0xd1,0x80,0x04,0x00,0x00]
+v_mad_legacy_f32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0xff,0x05,0x0e,0x04]
-v_mad_legacy_f32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x04,0x0e,0x04]
-v_mad_legacy_f32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xc0,0xd1,0x01,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x65,0x04,0x0e,0x04]
-v_mad_legacy_f32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x65,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x66,0x04,0x0e,0x04]
-v_mad_legacy_f32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x66,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x67,0x04,0x0e,0x04]
-v_mad_legacy_f32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x67,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x6a,0x04,0x0e,0x04]
-v_mad_legacy_f32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x6a,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x6b,0x04,0x0e,0x04]
-v_mad_legacy_f32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x6b,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x7c,0x04,0x0e,0x04]
-v_mad_legacy_f32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x7c,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x7e,0x04,0x0e,0x04]
-v_mad_legacy_f32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x7e,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x7f,0x04,0x0e,0x04]
-v_mad_legacy_f32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x7f,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x80,0x04,0x0e,0x04]
-v_mad_legacy_f32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x80,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0xc1,0x04,0x0e,0x04]
-v_mad_legacy_f32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0xc1,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0xf0,0x04,0x0e,0x04]
-v_mad_legacy_f32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0xf0,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0xf7,0x04,0x0e,0x04]
-v_mad_legacy_f32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0xf7,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xff,0x0f,0x04]
-v_mad_legacy_f32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x01,0x01,0x02]
+v_mad_legacy_f32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0c,0x04]
-v_mad_legacy_f32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0xff,0x01,0x01,0x02]
+v_mad_legacy_f32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcb,0x0c,0x04]
-v_mad_legacy_f32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x82,0x01,0x02]
+v_mad_legacy_f32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcd,0x0c,0x04]
-v_mad_legacy_f32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xe0,0x01,0x02]
+v_mad_legacy_f32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcf,0x0c,0x04]
-v_mad_legacy_f32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xee,0x01,0x02]
+v_mad_legacy_f32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xd5,0x0c,0x04]
-v_mad_legacy_f32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x04,0x02,0x02]
+v_mad_legacy_f32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xd7,0x0c,0x04]
-v_mad_legacy_f32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xfe,0x03,0x02]
+v_mad_legacy_f32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xf9,0x0c,0x04]
-v_mad_legacy_f32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x00,0x05,0x03]
+v_mad_legacy_f32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xfd,0x0c,0x04]
-v_mad_legacy_f32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x00,0xc1,0x03]
+v_mad_legacy_f32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xff,0x0c,0x04]
-v_mad_legacy_f32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x00,0xdd,0x03]
+v_mad_legacy_f32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x01,0x0d,0x04]
-v_mad_legacy_f32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x00,0x0d,0x04]
+v_mad_legacy_f32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x83,0x0d,0x04]
-v_mad_legacy_f32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x00,0xfd,0x07]
+v_mad_legacy_f32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xe1,0x0d,0x04]
-v_mad_legacy_f32 v5, -s1, 0, 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x00,0x01,0x22]
+v_mad_legacy_f32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xef,0x0d,0x04]
-v_mad_legacy_f32 v5, s1, neg(0), 0
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x00,0x01,0x42]
+v_mad_legacy_f32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfe,0x07]
-v_mad_legacy_f32 v5, s1, 0, neg(0)
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x00,0x01,0x82]
+v_mad_legacy_f32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x00]
-v_mad_legacy_f32 v5, -s1, neg(0), neg(0)
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x00,0x01,0xe2]
+v_mad_legacy_f32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x96,0x01]
-v_mad_legacy_f32 v5, |s1|, 0, 0
-// CHECK: [0x05,0x01,0xc0,0xd1,0x01,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x9a,0x01]
-v_mad_legacy_f32 v5, s1, |0|, 0
-// CHECK: [0x05,0x02,0xc0,0xd1,0x01,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x9e,0x01]
-v_mad_legacy_f32 v5, s1, 0, |0|
-// CHECK: [0x05,0x04,0xc0,0xd1,0x01,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xaa,0x01]
-v_mad_legacy_f32 v5, |s1|, |0|, |0|
-// CHECK: [0x05,0x07,0xc0,0xd1,0x01,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xae,0x01]
-v_mad_legacy_f32 v5, s1, 0, 0 clamp
-// CHECK: [0x05,0x80,0xc0,0xd1,0x01,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xf2,0x01]
-v_mad_legacy_f32 v5, s1, 0, 0 mul:2
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x00,0x01,0x0a]
+v_mad_legacy_f32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfa,0x01]
-v_mad_legacy_f32 v5, s1, 0, 0 mul:4
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x00,0x01,0x12]
+v_mad_legacy_f32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfe,0x01]
-v_mad_legacy_f32 v5, s1, 0, 0 div:2
-// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x00,0x01,0x1a]
+v_mad_legacy_f32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x02,0x02]
-v_mad_f32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x06,0x03]
-v_mad_f32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xc1,0xd1,0x01,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xc2,0x03]
-v_mad_f32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x65,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xde,0x03]
-v_mad_f32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x66,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, -v1, v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x24]
-v_mad_f32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x67,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, v1, -v2, v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x44]
-v_mad_f32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x6a,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, v1, v2, -v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x84]
-v_mad_f32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x6b,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, -v1, -v2, -v3
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0xe4]
-v_mad_f32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x7c,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, |v1|, v2, v3
+// CHECK: [0x05,0x01,0xc0,0xd1,0x01,0x05,0x0e,0x04]
-v_mad_f32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x7e,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, v1, |v2|, v3
+// CHECK: [0x05,0x02,0xc0,0xd1,0x01,0x05,0x0e,0x04]
-v_mad_f32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x7f,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, v1, v2, |v3|
+// CHECK: [0x05,0x04,0xc0,0xd1,0x01,0x05,0x0e,0x04]
-v_mad_f32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x80,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, |v1|, |v2|, |v3|
+// CHECK: [0x05,0x07,0xc0,0xd1,0x01,0x05,0x0e,0x04]
-v_mad_f32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0xc1,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, v1, v2, v3 clamp
+// CHECK: [0x05,0x80,0xc0,0xd1,0x01,0x05,0x0e,0x04]
-v_mad_f32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0xf0,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, v1, v2, v3 mul:2
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x0c]
-v_mad_f32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0xf7,0x00,0x01,0x02]
+v_mad_legacy_f32 v5, v1, v2, v3 mul:4
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x14]
-v_mad_f32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x01,0x01,0x02]
+v_mad_legacy_f32 v5, v1, v2, v3 div:2
+// CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x1c]
-v_mad_f32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0xff,0x01,0x01,0x02]
+v_mad_f32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x04]
-v_mad_f32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x82,0x01,0x02]
+v_mad_f32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x04]
-v_mad_f32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xe0,0x01,0x02]
+v_mad_f32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0xff,0x05,0x0e,0x04]
-v_mad_f32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xee,0x01,0x02]
+v_mad_f32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x04,0x0e,0x04]
-v_mad_f32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x04,0x02,0x02]
+v_mad_f32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x65,0x04,0x0e,0x04]
-v_mad_f32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xfe,0x03,0x02]
+v_mad_f32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x66,0x04,0x0e,0x04]
-v_mad_f32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x00,0x05,0x03]
+v_mad_f32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x67,0x04,0x0e,0x04]
-v_mad_f32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x00,0xc1,0x03]
+v_mad_f32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x6a,0x04,0x0e,0x04]
-v_mad_f32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x00,0xdd,0x03]
+v_mad_f32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x6b,0x04,0x0e,0x04]
-v_mad_f32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x00,0x0d,0x04]
+v_mad_f32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x7c,0x04,0x0e,0x04]
-v_mad_f32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x00,0xfd,0x07]
+v_mad_f32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x7e,0x04,0x0e,0x04]
-v_mad_f32 v5, -s1, 0, 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x00,0x01,0x22]
+v_mad_f32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x7f,0x04,0x0e,0x04]
-v_mad_f32 v5, s1, neg(0), 0
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x00,0x01,0x42]
+v_mad_f32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x80,0x04,0x0e,0x04]
-v_mad_f32 v5, s1, 0, neg(0)
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x00,0x01,0x82]
+v_mad_f32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0xc1,0x04,0x0e,0x04]
-v_mad_f32 v5, -s1, neg(0), neg(0)
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x00,0x01,0xe2]
+v_mad_f32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0xf0,0x04,0x0e,0x04]
-v_mad_f32 v5, |s1|, 0, 0
-// CHECK: [0x05,0x01,0xc1,0xd1,0x01,0x00,0x01,0x02]
+v_mad_f32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0xf7,0x04,0x0e,0x04]
-v_mad_f32 v5, s1, |0|, 0
-// CHECK: [0x05,0x02,0xc1,0xd1,0x01,0x00,0x01,0x02]
+v_mad_f32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xff,0x0f,0x04]
-v_mad_f32 v5, s1, 0, |0|
-// CHECK: [0x05,0x04,0xc1,0xd1,0x01,0x00,0x01,0x02]
+v_mad_f32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0c,0x04]
-v_mad_f32 v5, |s1|, |0|, |0|
-// CHECK: [0x05,0x07,0xc1,0xd1,0x01,0x00,0x01,0x02]
+v_mad_f32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcb,0x0c,0x04]
-v_mad_f32 v5, s1, 0, 0 clamp
-// CHECK: [0x05,0x80,0xc1,0xd1,0x01,0x00,0x01,0x02]
+v_mad_f32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcd,0x0c,0x04]
-v_mad_f32 v5, s1, 0, 0 mul:2
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x00,0x01,0x0a]
+v_mad_f32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcf,0x0c,0x04]
-v_mad_f32 v5, s1, 0, 0 mul:4
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x00,0x01,0x12]
+v_mad_f32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xd5,0x0c,0x04]
-v_mad_f32 v5, s1, 0, 0 div:2
-// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x00,0x01,0x1a]
+v_mad_f32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xd7,0x0c,0x04]
-v_mad_i32_i24 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x00,0x01,0x02]
+v_mad_f32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xf9,0x0c,0x04]
-v_mad_i32_i24 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xc2,0xd1,0x01,0x00,0x01,0x02]
+v_mad_f32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xfd,0x0c,0x04]
-v_mad_i32_i24 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x65,0x00,0x01,0x02]
+v_mad_f32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xff,0x0c,0x04]
-v_mad_i32_i24 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x66,0x00,0x01,0x02]
+v_mad_f32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x01,0x0d,0x04]
-v_mad_i32_i24 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x67,0x00,0x01,0x02]
+v_mad_f32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x83,0x0d,0x04]
-v_mad_i32_i24 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x6a,0x00,0x01,0x02]
+v_mad_f32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xe1,0x0d,0x04]
-v_mad_i32_i24 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x6b,0x00,0x01,0x02]
+v_mad_f32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xef,0x0d,0x04]
-v_mad_i32_i24 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x7c,0x00,0x01,0x02]
+v_mad_f32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfe,0x07]
-v_mad_i32_i24 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x7e,0x00,0x01,0x02]
+v_mad_f32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x00]
-v_mad_i32_i24 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x7f,0x00,0x01,0x02]
+v_mad_f32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x96,0x01]
-v_mad_i32_i24 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x80,0x00,0x01,0x02]
+v_mad_f32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x9a,0x01]
-v_mad_i32_i24 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0xc1,0x00,0x01,0x02]
+v_mad_f32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x9e,0x01]
-v_mad_i32_i24 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0xf0,0x00,0x01,0x02]
+v_mad_f32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xaa,0x01]
-v_mad_i32_i24 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0xf7,0x00,0x01,0x02]
+v_mad_f32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xae,0x01]
-v_mad_i32_i24 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x01,0x01,0x02]
+v_mad_f32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xf2,0x01]
-v_mad_i32_i24 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0xff,0x01,0x01,0x02]
+v_mad_f32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfa,0x01]
-v_mad_i32_i24 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x82,0x01,0x02]
+v_mad_f32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfe,0x01]
-v_mad_i32_i24 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xe0,0x01,0x02]
+v_mad_f32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x02,0x02]
-v_mad_i32_i24 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xee,0x01,0x02]
+v_mad_f32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x06,0x03]
-v_mad_i32_i24 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x04,0x02,0x02]
+v_mad_f32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xc2,0x03]
-v_mad_i32_i24 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xfe,0x03,0x02]
+v_mad_f32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xde,0x03]
-v_mad_i32_i24 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x00,0x05,0x03]
+v_mad_f32 v5, -v1, v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x24]
-v_mad_i32_i24 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x00,0xc1,0x03]
+v_mad_f32 v5, v1, -v2, v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x44]
-v_mad_i32_i24 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x00,0xdd,0x03]
+v_mad_f32 v5, v1, v2, -v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x84]
-v_mad_i32_i24 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x00,0x0d,0x04]
+v_mad_f32 v5, -v1, -v2, -v3
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0xe4]
-v_mad_i32_i24 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x00,0xfd,0x07]
+v_mad_f32 v5, |v1|, v2, v3
+// CHECK: [0x05,0x01,0xc1,0xd1,0x01,0x05,0x0e,0x04]
-v_mad_u32_u24 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x00,0x01,0x02]
+v_mad_f32 v5, v1, |v2|, v3
+// CHECK: [0x05,0x02,0xc1,0xd1,0x01,0x05,0x0e,0x04]
-v_mad_u32_u24 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xc3,0xd1,0x01,0x00,0x01,0x02]
+v_mad_f32 v5, v1, v2, |v3|
+// CHECK: [0x05,0x04,0xc1,0xd1,0x01,0x05,0x0e,0x04]
-v_mad_u32_u24 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x65,0x00,0x01,0x02]
+v_mad_f32 v5, |v1|, |v2|, |v3|
+// CHECK: [0x05,0x07,0xc1,0xd1,0x01,0x05,0x0e,0x04]
-v_mad_u32_u24 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x66,0x00,0x01,0x02]
+v_mad_f32 v5, v1, v2, v3 clamp
+// CHECK: [0x05,0x80,0xc1,0xd1,0x01,0x05,0x0e,0x04]
-v_mad_u32_u24 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x67,0x00,0x01,0x02]
+v_mad_f32 v5, v1, v2, v3 mul:2
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x0c]
-v_mad_u32_u24 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x6a,0x00,0x01,0x02]
+v_mad_f32 v5, v1, v2, v3 mul:4
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x14]
-v_mad_u32_u24 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x6b,0x00,0x01,0x02]
+v_mad_f32 v5, v1, v2, v3 div:2
+// CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x1c]
-v_mad_u32_u24 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x7c,0x00,0x01,0x02]
+v_mad_i32_i24 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x04]
-v_mad_u32_u24 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x7e,0x00,0x01,0x02]
+v_mad_i32_i24 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x04]
-v_mad_u32_u24 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x7f,0x00,0x01,0x02]
+v_mad_i32_i24 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0xff,0x05,0x0e,0x04]
-v_mad_u32_u24 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x80,0x00,0x01,0x02]
+v_mad_i32_i24 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x04,0x0e,0x04]
-v_mad_u32_u24 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0xc1,0x00,0x01,0x02]
+v_mad_i32_i24 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x65,0x04,0x0e,0x04]
-v_mad_u32_u24 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0xf0,0x00,0x01,0x02]
+v_mad_i32_i24 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x66,0x04,0x0e,0x04]
-v_mad_u32_u24 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0xf7,0x00,0x01,0x02]
+v_mad_i32_i24 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x67,0x04,0x0e,0x04]
-v_mad_u32_u24 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x01,0x01,0x02]
+v_mad_i32_i24 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x6a,0x04,0x0e,0x04]
-v_mad_u32_u24 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0xff,0x01,0x01,0x02]
+v_mad_i32_i24 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x6b,0x04,0x0e,0x04]
-v_mad_u32_u24 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x82,0x01,0x02]
+v_mad_i32_i24 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x7c,0x04,0x0e,0x04]
-v_mad_u32_u24 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xe0,0x01,0x02]
+v_mad_i32_i24 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x7e,0x04,0x0e,0x04]
-v_mad_u32_u24 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xee,0x01,0x02]
+v_mad_i32_i24 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x7f,0x04,0x0e,0x04]
-v_mad_u32_u24 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x04,0x02,0x02]
+v_mad_i32_i24 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x80,0x04,0x0e,0x04]
-v_mad_u32_u24 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xfe,0x03,0x02]
+v_mad_i32_i24 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0xc1,0x04,0x0e,0x04]
-v_mad_u32_u24 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x00,0x05,0x03]
+v_mad_i32_i24 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0xf0,0x04,0x0e,0x04]
-v_mad_u32_u24 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x00,0xc1,0x03]
+v_mad_i32_i24 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0xf7,0x04,0x0e,0x04]
-v_mad_u32_u24 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x00,0xdd,0x03]
+v_mad_i32_i24 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xff,0x0f,0x04]
-v_mad_u32_u24 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x00,0x0d,0x04]
+v_mad_i32_i24 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0c,0x04]
-v_mad_u32_u24 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x00,0xfd,0x07]
+v_mad_i32_i24 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcb,0x0c,0x04]
-v_cubeid_f32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x00,0x01,0x02]
+v_mad_i32_i24 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcd,0x0c,0x04]
-v_cubeid_f32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xc4,0xd1,0x01,0x00,0x01,0x02]
+v_mad_i32_i24 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcf,0x0c,0x04]
-v_cubeid_f32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x65,0x00,0x01,0x02]
+v_mad_i32_i24 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xd5,0x0c,0x04]
-v_cubeid_f32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x66,0x00,0x01,0x02]
+v_mad_i32_i24 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xd7,0x0c,0x04]
-v_cubeid_f32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x67,0x00,0x01,0x02]
+v_mad_i32_i24 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xf9,0x0c,0x04]
-v_cubeid_f32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x6a,0x00,0x01,0x02]
+v_mad_i32_i24 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xfd,0x0c,0x04]
-v_cubeid_f32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x6b,0x00,0x01,0x02]
+v_mad_i32_i24 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xff,0x0c,0x04]
-v_cubeid_f32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x7c,0x00,0x01,0x02]
+v_mad_i32_i24 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x01,0x0d,0x04]
-v_cubeid_f32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x7e,0x00,0x01,0x02]
+v_mad_i32_i24 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x83,0x0d,0x04]
-v_cubeid_f32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x7f,0x00,0x01,0x02]
+v_mad_i32_i24 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xe1,0x0d,0x04]
-v_cubeid_f32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x80,0x00,0x01,0x02]
+v_mad_i32_i24 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xef,0x0d,0x04]
-v_cubeid_f32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0xc1,0x00,0x01,0x02]
+v_mad_i32_i24 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfe,0x07]
-v_cubeid_f32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0xf0,0x00,0x01,0x02]
+v_mad_i32_i24 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x00]
-v_cubeid_f32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0xf7,0x00,0x01,0x02]
+v_mad_i32_i24 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x96,0x01]
-v_cubeid_f32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x01,0x01,0x02]
+v_mad_i32_i24 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x9a,0x01]
-v_cubeid_f32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0xff,0x01,0x01,0x02]
+v_mad_i32_i24 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x9e,0x01]
-v_cubeid_f32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x82,0x01,0x02]
+v_mad_i32_i24 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xaa,0x01]
-v_cubeid_f32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xe0,0x01,0x02]
+v_mad_i32_i24 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xae,0x01]
-v_cubeid_f32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xee,0x01,0x02]
+v_mad_i32_i24 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xf2,0x01]
-v_cubeid_f32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x04,0x02,0x02]
+v_mad_i32_i24 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfa,0x01]
-v_cubeid_f32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xfe,0x03,0x02]
+v_mad_i32_i24 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfe,0x01]
-v_cubeid_f32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x00,0x05,0x03]
+v_mad_i32_i24 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x02,0x02]
-v_cubeid_f32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x00,0xc1,0x03]
+v_mad_i32_i24 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x06,0x03]
-v_cubeid_f32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x00,0xdd,0x03]
+v_mad_i32_i24 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xc2,0x03]
-v_cubeid_f32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x00,0x0d,0x04]
+v_mad_i32_i24 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xde,0x03]
-v_cubeid_f32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x00,0xfd,0x07]
+v_mad_u32_u24 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x04]
-v_cubeid_f32 v5, -s1, 0, 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x00,0x01,0x22]
+v_mad_u32_u24 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x04]
-v_cubeid_f32 v5, s1, neg(0), 0
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x00,0x01,0x42]
+v_mad_u32_u24 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0xff,0x05,0x0e,0x04]
-v_cubeid_f32 v5, s1, 0, neg(0)
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x00,0x01,0x82]
+v_mad_u32_u24 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x04,0x0e,0x04]
-v_cubeid_f32 v5, -s1, neg(0), neg(0)
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x00,0x01,0xe2]
+v_mad_u32_u24 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x65,0x04,0x0e,0x04]
-v_cubeid_f32 v5, |s1|, 0, 0
-// CHECK: [0x05,0x01,0xc4,0xd1,0x01,0x00,0x01,0x02]
+v_mad_u32_u24 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x66,0x04,0x0e,0x04]
-v_cubeid_f32 v5, s1, |0|, 0
-// CHECK: [0x05,0x02,0xc4,0xd1,0x01,0x00,0x01,0x02]
+v_mad_u32_u24 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x67,0x04,0x0e,0x04]
-v_cubeid_f32 v5, s1, 0, |0|
-// CHECK: [0x05,0x04,0xc4,0xd1,0x01,0x00,0x01,0x02]
+v_mad_u32_u24 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x6a,0x04,0x0e,0x04]
-v_cubeid_f32 v5, |s1|, |0|, |0|
-// CHECK: [0x05,0x07,0xc4,0xd1,0x01,0x00,0x01,0x02]
+v_mad_u32_u24 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x6b,0x04,0x0e,0x04]
-v_cubeid_f32 v5, s1, 0, 0 clamp
-// CHECK: [0x05,0x80,0xc4,0xd1,0x01,0x00,0x01,0x02]
+v_mad_u32_u24 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x7c,0x04,0x0e,0x04]
-v_cubeid_f32 v5, s1, 0, 0 mul:2
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x00,0x01,0x0a]
+v_mad_u32_u24 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x7e,0x04,0x0e,0x04]
-v_cubeid_f32 v5, s1, 0, 0 mul:4
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x00,0x01,0x12]
+v_mad_u32_u24 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x7f,0x04,0x0e,0x04]
-v_cubeid_f32 v5, s1, 0, 0 div:2
-// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x00,0x01,0x1a]
+v_mad_u32_u24 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x80,0x04,0x0e,0x04]
-v_cubesc_f32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x00,0x01,0x02]
+v_mad_u32_u24 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0xc1,0x04,0x0e,0x04]
-v_cubesc_f32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xc5,0xd1,0x01,0x00,0x01,0x02]
+v_mad_u32_u24 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0xf0,0x04,0x0e,0x04]
-v_cubesc_f32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x65,0x00,0x01,0x02]
+v_mad_u32_u24 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0xf7,0x04,0x0e,0x04]
-v_cubesc_f32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x66,0x00,0x01,0x02]
+v_mad_u32_u24 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xff,0x0f,0x04]
-v_cubesc_f32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x67,0x00,0x01,0x02]
+v_mad_u32_u24 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0c,0x04]
-v_cubesc_f32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x6a,0x00,0x01,0x02]
+v_mad_u32_u24 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcb,0x0c,0x04]
-v_cubesc_f32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x6b,0x00,0x01,0x02]
+v_mad_u32_u24 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcd,0x0c,0x04]
-v_cubesc_f32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x7c,0x00,0x01,0x02]
+v_mad_u32_u24 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcf,0x0c,0x04]
-v_cubesc_f32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x7e,0x00,0x01,0x02]
+v_mad_u32_u24 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xd5,0x0c,0x04]
-v_cubesc_f32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x7f,0x00,0x01,0x02]
+v_mad_u32_u24 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xd7,0x0c,0x04]
-v_cubesc_f32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x80,0x00,0x01,0x02]
+v_mad_u32_u24 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xf9,0x0c,0x04]
-v_cubesc_f32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0xc1,0x00,0x01,0x02]
+v_mad_u32_u24 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xfd,0x0c,0x04]
-v_cubesc_f32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0xf0,0x00,0x01,0x02]
+v_mad_u32_u24 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xff,0x0c,0x04]
-v_cubesc_f32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0xf7,0x00,0x01,0x02]
+v_mad_u32_u24 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x01,0x0d,0x04]
-v_cubesc_f32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x01,0x01,0x02]
+v_mad_u32_u24 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x83,0x0d,0x04]
-v_cubesc_f32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0xff,0x01,0x01,0x02]
+v_mad_u32_u24 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xe1,0x0d,0x04]
-v_cubesc_f32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x82,0x01,0x02]
+v_mad_u32_u24 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xef,0x0d,0x04]
-v_cubesc_f32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xe0,0x01,0x02]
+v_mad_u32_u24 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfe,0x07]
-v_cubesc_f32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xee,0x01,0x02]
+v_mad_u32_u24 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x00]
-v_cubesc_f32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x04,0x02,0x02]
+v_mad_u32_u24 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x96,0x01]
-v_cubesc_f32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xfe,0x03,0x02]
+v_mad_u32_u24 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x9a,0x01]
-v_cubesc_f32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x00,0x05,0x03]
+v_mad_u32_u24 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x9e,0x01]
-v_cubesc_f32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x00,0xc1,0x03]
+v_mad_u32_u24 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xaa,0x01]
-v_cubesc_f32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x00,0xdd,0x03]
+v_mad_u32_u24 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xae,0x01]
-v_cubesc_f32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x00,0x0d,0x04]
+v_mad_u32_u24 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xf2,0x01]
-v_cubesc_f32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x00,0xfd,0x07]
+v_mad_u32_u24 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfa,0x01]
-v_cubesc_f32 v5, -s1, 0, 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x00,0x01,0x22]
+v_mad_u32_u24 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfe,0x01]
-v_cubesc_f32 v5, s1, neg(0), 0
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x00,0x01,0x42]
+v_mad_u32_u24 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x02,0x02]
-v_cubesc_f32 v5, s1, 0, neg(0)
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x00,0x01,0x82]
+v_mad_u32_u24 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x06,0x03]
-v_cubesc_f32 v5, -s1, neg(0), neg(0)
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x00,0x01,0xe2]
+v_mad_u32_u24 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xc2,0x03]
-v_cubesc_f32 v5, |s1|, 0, 0
-// CHECK: [0x05,0x01,0xc5,0xd1,0x01,0x00,0x01,0x02]
+v_mad_u32_u24 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xde,0x03]
-v_cubesc_f32 v5, s1, |0|, 0
-// CHECK: [0x05,0x02,0xc5,0xd1,0x01,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x04]
-v_cubesc_f32 v5, s1, 0, |0|
-// CHECK: [0x05,0x04,0xc5,0xd1,0x01,0x00,0x01,0x02]
+v_cubeid_f32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x04]
-v_cubesc_f32 v5, |s1|, |0|, |0|
-// CHECK: [0x05,0x07,0xc5,0xd1,0x01,0x00,0x01,0x02]
+v_cubeid_f32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0xff,0x05,0x0e,0x04]
-v_cubesc_f32 v5, s1, 0, 0 clamp
-// CHECK: [0x05,0x80,0xc5,0xd1,0x01,0x00,0x01,0x02]
+v_cubeid_f32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x04,0x0e,0x04]
-v_cubesc_f32 v5, s1, 0, 0 mul:2
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x00,0x01,0x0a]
+v_cubeid_f32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x65,0x04,0x0e,0x04]
-v_cubesc_f32 v5, s1, 0, 0 mul:4
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x00,0x01,0x12]
+v_cubeid_f32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x66,0x04,0x0e,0x04]
-v_cubesc_f32 v5, s1, 0, 0 div:2
-// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x00,0x01,0x1a]
+v_cubeid_f32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x67,0x04,0x0e,0x04]
-v_cubetc_f32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x00,0x01,0x02]
+v_cubeid_f32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x6a,0x04,0x0e,0x04]
-v_cubetc_f32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xc6,0xd1,0x01,0x00,0x01,0x02]
+v_cubeid_f32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x6b,0x04,0x0e,0x04]
-v_cubetc_f32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x65,0x00,0x01,0x02]
+v_cubeid_f32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x7c,0x04,0x0e,0x04]
-v_cubetc_f32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x66,0x00,0x01,0x02]
+v_cubeid_f32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x7e,0x04,0x0e,0x04]
-v_cubetc_f32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x67,0x00,0x01,0x02]
+v_cubeid_f32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x7f,0x04,0x0e,0x04]
-v_cubetc_f32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x6a,0x00,0x01,0x02]
+v_cubeid_f32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x80,0x04,0x0e,0x04]
-v_cubetc_f32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x6b,0x00,0x01,0x02]
+v_cubeid_f32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0xc1,0x04,0x0e,0x04]
-v_cubetc_f32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x7c,0x00,0x01,0x02]
+v_cubeid_f32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0xf0,0x04,0x0e,0x04]
-v_cubetc_f32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x7e,0x00,0x01,0x02]
+v_cubeid_f32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0xf7,0x04,0x0e,0x04]
-v_cubetc_f32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x7f,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xff,0x0f,0x04]
-v_cubetc_f32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x80,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0c,0x04]
-v_cubetc_f32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0xc1,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcb,0x0c,0x04]
-v_cubetc_f32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0xf0,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcd,0x0c,0x04]
-v_cubetc_f32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0xf7,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcf,0x0c,0x04]
-v_cubetc_f32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x01,0x01,0x02]
+v_cubeid_f32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xd5,0x0c,0x04]
-v_cubetc_f32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0xff,0x01,0x01,0x02]
+v_cubeid_f32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xd7,0x0c,0x04]
-v_cubetc_f32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x82,0x01,0x02]
+v_cubeid_f32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xf9,0x0c,0x04]
-v_cubetc_f32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xe0,0x01,0x02]
+v_cubeid_f32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xfd,0x0c,0x04]
-v_cubetc_f32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xee,0x01,0x02]
+v_cubeid_f32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xff,0x0c,0x04]
-v_cubetc_f32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x04,0x02,0x02]
+v_cubeid_f32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x01,0x0d,0x04]
-v_cubetc_f32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xfe,0x03,0x02]
+v_cubeid_f32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x83,0x0d,0x04]
-v_cubetc_f32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x00,0x05,0x03]
+v_cubeid_f32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xe1,0x0d,0x04]
-v_cubetc_f32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x00,0xc1,0x03]
+v_cubeid_f32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xef,0x0d,0x04]
-v_cubetc_f32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x00,0xdd,0x03]
+v_cubeid_f32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfe,0x07]
-v_cubetc_f32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x00,0x0d,0x04]
+v_cubeid_f32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x00]
-v_cubetc_f32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x00,0xfd,0x07]
+v_cubeid_f32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x96,0x01]
-v_cubetc_f32 v5, -s1, 0, 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x00,0x01,0x22]
+v_cubeid_f32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x9a,0x01]
-v_cubetc_f32 v5, s1, neg(0), 0
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x00,0x01,0x42]
+v_cubeid_f32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x9e,0x01]
-v_cubetc_f32 v5, s1, 0, neg(0)
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x00,0x01,0x82]
+v_cubeid_f32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xaa,0x01]
-v_cubetc_f32 v5, -s1, neg(0), neg(0)
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x00,0x01,0xe2]
+v_cubeid_f32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xae,0x01]
-v_cubetc_f32 v5, |s1|, 0, 0
-// CHECK: [0x05,0x01,0xc6,0xd1,0x01,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xf2,0x01]
-v_cubetc_f32 v5, s1, |0|, 0
-// CHECK: [0x05,0x02,0xc6,0xd1,0x01,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfa,0x01]
-v_cubetc_f32 v5, s1, 0, |0|
-// CHECK: [0x05,0x04,0xc6,0xd1,0x01,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfe,0x01]
-v_cubetc_f32 v5, |s1|, |0|, |0|
-// CHECK: [0x05,0x07,0xc6,0xd1,0x01,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x02,0x02]
-v_cubetc_f32 v5, s1, 0, 0 clamp
-// CHECK: [0x05,0x80,0xc6,0xd1,0x01,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x06,0x03]
-v_cubetc_f32 v5, s1, 0, 0 mul:2
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x00,0x01,0x0a]
+v_cubeid_f32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xc2,0x03]
-v_cubetc_f32 v5, s1, 0, 0 mul:4
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x00,0x01,0x12]
+v_cubeid_f32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xde,0x03]
-v_cubetc_f32 v5, s1, 0, 0 div:2
-// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x00,0x01,0x1a]
+v_cubeid_f32 v5, -v1, v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x24]
-v_cubema_f32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, -v2, v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x44]
-v_cubema_f32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xc7,0xd1,0x01,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, v2, -v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x84]
-v_cubema_f32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x65,0x00,0x01,0x02]
+v_cubeid_f32 v5, -v1, -v2, -v3
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0xe4]
-v_cubema_f32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x66,0x00,0x01,0x02]
+v_cubeid_f32 v5, |v1|, v2, v3
+// CHECK: [0x05,0x01,0xc4,0xd1,0x01,0x05,0x0e,0x04]
-v_cubema_f32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x67,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, |v2|, v3
+// CHECK: [0x05,0x02,0xc4,0xd1,0x01,0x05,0x0e,0x04]
-v_cubema_f32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x6a,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, v2, |v3|
+// CHECK: [0x05,0x04,0xc4,0xd1,0x01,0x05,0x0e,0x04]
-v_cubema_f32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x6b,0x00,0x01,0x02]
+v_cubeid_f32 v5, |v1|, |v2|, |v3|
+// CHECK: [0x05,0x07,0xc4,0xd1,0x01,0x05,0x0e,0x04]
-v_cubema_f32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x7c,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, v2, v3 clamp
+// CHECK: [0x05,0x80,0xc4,0xd1,0x01,0x05,0x0e,0x04]
-v_cubema_f32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x7e,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, v2, v3 mul:2
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x0c]
-v_cubema_f32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x7f,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, v2, v3 mul:4
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x14]
-v_cubema_f32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x80,0x00,0x01,0x02]
+v_cubeid_f32 v5, v1, v2, v3 div:2
+// CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x1c]
-v_cubema_f32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0xc1,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x04]
-v_cubema_f32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0xf0,0x00,0x01,0x02]
+v_cubesc_f32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x04]
-v_cubema_f32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0xf7,0x00,0x01,0x02]
+v_cubesc_f32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0xff,0x05,0x0e,0x04]
-v_cubema_f32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x01,0x01,0x02]
+v_cubesc_f32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x04,0x0e,0x04]
-v_cubema_f32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0xff,0x01,0x01,0x02]
+v_cubesc_f32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x65,0x04,0x0e,0x04]
-v_cubema_f32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x82,0x01,0x02]
+v_cubesc_f32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x66,0x04,0x0e,0x04]
-v_cubema_f32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xe0,0x01,0x02]
+v_cubesc_f32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x67,0x04,0x0e,0x04]
-v_cubema_f32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xee,0x01,0x02]
+v_cubesc_f32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x6a,0x04,0x0e,0x04]
-v_cubema_f32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x04,0x02,0x02]
+v_cubesc_f32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x6b,0x04,0x0e,0x04]
-v_cubema_f32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xfe,0x03,0x02]
+v_cubesc_f32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x7c,0x04,0x0e,0x04]
-v_cubema_f32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x00,0x05,0x03]
+v_cubesc_f32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x7e,0x04,0x0e,0x04]
-v_cubema_f32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x00,0xc1,0x03]
+v_cubesc_f32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x7f,0x04,0x0e,0x04]
-v_cubema_f32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x00,0xdd,0x03]
+v_cubesc_f32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x80,0x04,0x0e,0x04]
-v_cubema_f32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x00,0x0d,0x04]
+v_cubesc_f32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0xc1,0x04,0x0e,0x04]
-v_cubema_f32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x00,0xfd,0x07]
+v_cubesc_f32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0xf0,0x04,0x0e,0x04]
-v_cubema_f32 v5, -s1, 0, 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x00,0x01,0x22]
+v_cubesc_f32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0xf7,0x04,0x0e,0x04]
-v_cubema_f32 v5, s1, neg(0), 0
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x00,0x01,0x42]
+v_cubesc_f32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xff,0x0f,0x04]
-v_cubema_f32 v5, s1, 0, neg(0)
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x00,0x01,0x82]
+v_cubesc_f32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0c,0x04]
-v_cubema_f32 v5, -s1, neg(0), neg(0)
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x00,0x01,0xe2]
+v_cubesc_f32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcb,0x0c,0x04]
-v_cubema_f32 v5, |s1|, 0, 0
-// CHECK: [0x05,0x01,0xc7,0xd1,0x01,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcd,0x0c,0x04]
-v_cubema_f32 v5, s1, |0|, 0
-// CHECK: [0x05,0x02,0xc7,0xd1,0x01,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcf,0x0c,0x04]
-v_cubema_f32 v5, s1, 0, |0|
-// CHECK: [0x05,0x04,0xc7,0xd1,0x01,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xd5,0x0c,0x04]
-v_cubema_f32 v5, |s1|, |0|, |0|
-// CHECK: [0x05,0x07,0xc7,0xd1,0x01,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xd7,0x0c,0x04]
-v_cubema_f32 v5, s1, 0, 0 clamp
-// CHECK: [0x05,0x80,0xc7,0xd1,0x01,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xf9,0x0c,0x04]
-v_cubema_f32 v5, s1, 0, 0 mul:2
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x00,0x01,0x0a]
+v_cubesc_f32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xfd,0x0c,0x04]
-v_cubema_f32 v5, s1, 0, 0 mul:4
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x00,0x01,0x12]
+v_cubesc_f32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xff,0x0c,0x04]
-v_cubema_f32 v5, s1, 0, 0 div:2
-// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x00,0x01,0x1a]
+v_cubesc_f32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x01,0x0d,0x04]
-v_bfe_u32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x83,0x0d,0x04]
-v_bfe_u32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xc8,0xd1,0x01,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xe1,0x0d,0x04]
-v_bfe_u32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x65,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xef,0x0d,0x04]
-v_bfe_u32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x66,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfe,0x07]
-v_bfe_u32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x67,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x00]
-v_bfe_u32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x6a,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x96,0x01]
-v_bfe_u32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x6b,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x9a,0x01]
-v_bfe_u32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x7c,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x9e,0x01]
-v_bfe_u32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x7e,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xaa,0x01]
-v_bfe_u32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x7f,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xae,0x01]
-v_bfe_u32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x80,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xf2,0x01]
-v_bfe_u32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0xc1,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfa,0x01]
-v_bfe_u32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0xf0,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfe,0x01]
-v_bfe_u32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0xf7,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x02,0x02]
-v_bfe_u32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x01,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x06,0x03]
-v_bfe_u32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0xff,0x01,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xc2,0x03]
-v_bfe_u32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x82,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xde,0x03]
-v_bfe_u32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xe0,0x01,0x02]
+v_cubesc_f32 v5, -v1, v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x24]
-v_bfe_u32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xee,0x01,0x02]
+v_cubesc_f32 v5, v1, -v2, v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x44]
-v_bfe_u32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x04,0x02,0x02]
+v_cubesc_f32 v5, v1, v2, -v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x84]
-v_bfe_u32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xfe,0x03,0x02]
+v_cubesc_f32 v5, -v1, -v2, -v3
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0xe4]
-v_bfe_u32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x00,0x05,0x03]
+v_cubesc_f32 v5, |v1|, v2, v3
+// CHECK: [0x05,0x01,0xc5,0xd1,0x01,0x05,0x0e,0x04]
-v_bfe_u32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x00,0xc1,0x03]
+v_cubesc_f32 v5, v1, |v2|, v3
+// CHECK: [0x05,0x02,0xc5,0xd1,0x01,0x05,0x0e,0x04]
-v_bfe_u32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x00,0xdd,0x03]
+v_cubesc_f32 v5, v1, v2, |v3|
+// CHECK: [0x05,0x04,0xc5,0xd1,0x01,0x05,0x0e,0x04]
-v_bfe_u32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x00,0x0d,0x04]
+v_cubesc_f32 v5, |v1|, |v2|, |v3|
+// CHECK: [0x05,0x07,0xc5,0xd1,0x01,0x05,0x0e,0x04]
-v_bfe_u32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x00,0xfd,0x07]
+v_cubesc_f32 v5, v1, v2, v3 clamp
+// CHECK: [0x05,0x80,0xc5,0xd1,0x01,0x05,0x0e,0x04]
-v_bfe_i32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, v3 mul:2
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x0c]
-v_bfe_i32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xc9,0xd1,0x01,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, v3 mul:4
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x14]
-v_bfe_i32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x65,0x00,0x01,0x02]
+v_cubesc_f32 v5, v1, v2, v3 div:2
+// CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x1c]
-v_bfe_i32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x66,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x04]
-v_bfe_i32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x67,0x00,0x01,0x02]
+v_cubetc_f32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x04]
-v_bfe_i32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x6a,0x00,0x01,0x02]
+v_cubetc_f32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0xff,0x05,0x0e,0x04]
-v_bfe_i32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x6b,0x00,0x01,0x02]
+v_cubetc_f32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x04,0x0e,0x04]
-v_bfe_i32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x7c,0x00,0x01,0x02]
+v_cubetc_f32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x65,0x04,0x0e,0x04]
-v_bfe_i32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x7e,0x00,0x01,0x02]
+v_cubetc_f32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x66,0x04,0x0e,0x04]
-v_bfe_i32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x7f,0x00,0x01,0x02]
+v_cubetc_f32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x67,0x04,0x0e,0x04]
-v_bfe_i32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x80,0x00,0x01,0x02]
+v_cubetc_f32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x6a,0x04,0x0e,0x04]
-v_bfe_i32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0xc1,0x00,0x01,0x02]
+v_cubetc_f32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x6b,0x04,0x0e,0x04]
-v_bfe_i32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0xf0,0x00,0x01,0x02]
+v_cubetc_f32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x7c,0x04,0x0e,0x04]
-v_bfe_i32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0xf7,0x00,0x01,0x02]
+v_cubetc_f32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x7e,0x04,0x0e,0x04]
-v_bfe_i32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x01,0x01,0x02]
+v_cubetc_f32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x7f,0x04,0x0e,0x04]
-v_bfe_i32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0xff,0x01,0x01,0x02]
+v_cubetc_f32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x80,0x04,0x0e,0x04]
-v_bfe_i32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x82,0x01,0x02]
+v_cubetc_f32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0xc1,0x04,0x0e,0x04]
-v_bfe_i32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xe0,0x01,0x02]
+v_cubetc_f32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0xf0,0x04,0x0e,0x04]
-v_bfe_i32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xee,0x01,0x02]
+v_cubetc_f32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0xf7,0x04,0x0e,0x04]
-v_bfe_i32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x04,0x02,0x02]
+v_cubetc_f32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xff,0x0f,0x04]
-v_bfe_i32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xfe,0x03,0x02]
+v_cubetc_f32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0c,0x04]
-v_bfe_i32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x00,0x05,0x03]
+v_cubetc_f32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcb,0x0c,0x04]
-v_bfe_i32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x00,0xc1,0x03]
+v_cubetc_f32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcd,0x0c,0x04]
-v_bfe_i32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x00,0xdd,0x03]
+v_cubetc_f32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcf,0x0c,0x04]
-v_bfe_i32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x00,0x0d,0x04]
+v_cubetc_f32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xd5,0x0c,0x04]
-v_bfe_i32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x00,0xfd,0x07]
+v_cubetc_f32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xd7,0x0c,0x04]
-v_bfi_b32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xf9,0x0c,0x04]
-v_bfi_b32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xca,0xd1,0x01,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xfd,0x0c,0x04]
-v_bfi_b32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0x65,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xff,0x0c,0x04]
-v_bfi_b32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0x66,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x01,0x0d,0x04]
-v_bfi_b32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0x67,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x83,0x0d,0x04]
-v_bfi_b32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0x6a,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xe1,0x0d,0x04]
-v_bfi_b32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0x6b,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xef,0x0d,0x04]
-v_bfi_b32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0x7c,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfe,0x07]
-v_bfi_b32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0x7e,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x00]
-v_bfi_b32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0x7f,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x96,0x01]
-v_bfi_b32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0x80,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x9a,0x01]
-v_bfi_b32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0xc1,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x9e,0x01]
-v_bfi_b32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0xf0,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xaa,0x01]
-v_bfi_b32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0xf7,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xae,0x01]
-v_bfi_b32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x01,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xf2,0x01]
-v_bfi_b32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0xff,0x01,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfa,0x01]
-v_bfi_b32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x82,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfe,0x01]
-v_bfi_b32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xe0,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x02,0x02]
-v_bfi_b32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xee,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x06,0x03]
-v_bfi_b32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x04,0x02,0x02]
+v_cubetc_f32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xc2,0x03]
-v_bfi_b32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xfe,0x03,0x02]
+v_cubetc_f32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xde,0x03]
-v_bfi_b32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x00,0x05,0x03]
+v_cubetc_f32 v5, -v1, v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x24]
-v_bfi_b32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x00,0xc1,0x03]
+v_cubetc_f32 v5, v1, -v2, v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x44]
-v_bfi_b32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x00,0xdd,0x03]
+v_cubetc_f32 v5, v1, v2, -v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x84]
-v_bfi_b32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x00,0x0d,0x04]
+v_cubetc_f32 v5, -v1, -v2, -v3
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0xe4]
-v_bfi_b32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x00,0xfd,0x07]
+v_cubetc_f32 v5, |v1|, v2, v3
+// CHECK: [0x05,0x01,0xc6,0xd1,0x01,0x05,0x0e,0x04]
-v_fma_f32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, |v2|, v3
+// CHECK: [0x05,0x02,0xc6,0xd1,0x01,0x05,0x0e,0x04]
-v_fma_f32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xcb,0xd1,0x01,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, |v3|
+// CHECK: [0x05,0x04,0xc6,0xd1,0x01,0x05,0x0e,0x04]
-v_fma_f32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x65,0x00,0x01,0x02]
+v_cubetc_f32 v5, |v1|, |v2|, |v3|
+// CHECK: [0x05,0x07,0xc6,0xd1,0x01,0x05,0x0e,0x04]
-v_fma_f32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x66,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, v3 clamp
+// CHECK: [0x05,0x80,0xc6,0xd1,0x01,0x05,0x0e,0x04]
-v_fma_f32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x67,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, v3 mul:2
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x0c]
-v_fma_f32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x6a,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, v3 mul:4
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x14]
-v_fma_f32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x6b,0x00,0x01,0x02]
+v_cubetc_f32 v5, v1, v2, v3 div:2
+// CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x1c]
-v_fma_f32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x7c,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x04]
-v_fma_f32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x7e,0x00,0x01,0x02]
+v_cubema_f32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x04]
-v_fma_f32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x7f,0x00,0x01,0x02]
+v_cubema_f32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0xff,0x05,0x0e,0x04]
-v_fma_f32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x80,0x00,0x01,0x02]
+v_cubema_f32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x04,0x0e,0x04]
-v_fma_f32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0xc1,0x00,0x01,0x02]
+v_cubema_f32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x65,0x04,0x0e,0x04]
-v_fma_f32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0xf0,0x00,0x01,0x02]
+v_cubema_f32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x66,0x04,0x0e,0x04]
-v_fma_f32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0xf7,0x00,0x01,0x02]
+v_cubema_f32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x67,0x04,0x0e,0x04]
-v_fma_f32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x01,0x01,0x02]
+v_cubema_f32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x6a,0x04,0x0e,0x04]
-v_fma_f32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0xff,0x01,0x01,0x02]
+v_cubema_f32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x6b,0x04,0x0e,0x04]
-v_fma_f32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x82,0x01,0x02]
+v_cubema_f32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x7c,0x04,0x0e,0x04]
-v_fma_f32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xe0,0x01,0x02]
+v_cubema_f32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x7e,0x04,0x0e,0x04]
-v_fma_f32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xee,0x01,0x02]
+v_cubema_f32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x7f,0x04,0x0e,0x04]
-v_fma_f32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x04,0x02,0x02]
+v_cubema_f32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x80,0x04,0x0e,0x04]
-v_fma_f32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xfe,0x03,0x02]
+v_cubema_f32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0xc1,0x04,0x0e,0x04]
-v_fma_f32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x00,0x05,0x03]
+v_cubema_f32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0xf0,0x04,0x0e,0x04]
-v_fma_f32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x00,0xc1,0x03]
+v_cubema_f32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0xf7,0x04,0x0e,0x04]
-v_fma_f32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x00,0xdd,0x03]
+v_cubema_f32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xff,0x0f,0x04]
-v_fma_f32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x00,0x0d,0x04]
+v_cubema_f32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0c,0x04]
-v_fma_f32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x00,0xfd,0x07]
+v_cubema_f32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcb,0x0c,0x04]
-v_fma_f32 v5, -s1, 0, 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x00,0x01,0x22]
+v_cubema_f32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcd,0x0c,0x04]
-v_fma_f32 v5, s1, neg(0), 0
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x00,0x01,0x42]
+v_cubema_f32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcf,0x0c,0x04]
-v_fma_f32 v5, s1, 0, neg(0)
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x00,0x01,0x82]
+v_cubema_f32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xd5,0x0c,0x04]
-v_fma_f32 v5, -s1, neg(0), neg(0)
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x00,0x01,0xe2]
+v_cubema_f32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xd7,0x0c,0x04]
-v_fma_f32 v5, |s1|, 0, 0
-// CHECK: [0x05,0x01,0xcb,0xd1,0x01,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xf9,0x0c,0x04]
-v_fma_f32 v5, s1, |0|, 0
-// CHECK: [0x05,0x02,0xcb,0xd1,0x01,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xfd,0x0c,0x04]
-v_fma_f32 v5, s1, 0, |0|
-// CHECK: [0x05,0x04,0xcb,0xd1,0x01,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xff,0x0c,0x04]
-v_fma_f32 v5, |s1|, |0|, |0|
-// CHECK: [0x05,0x07,0xcb,0xd1,0x01,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x01,0x0d,0x04]
-v_fma_f32 v5, s1, 0, 0 clamp
-// CHECK: [0x05,0x80,0xcb,0xd1,0x01,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x83,0x0d,0x04]
-v_fma_f32 v5, s1, 0, 0 mul:2
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x00,0x01,0x0a]
+v_cubema_f32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xe1,0x0d,0x04]
-v_fma_f32 v5, s1, 0, 0 mul:4
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x00,0x01,0x12]
+v_cubema_f32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xef,0x0d,0x04]
-v_fma_f32 v5, s1, 0, 0 div:2
-// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x00,0x01,0x1a]
+v_cubema_f32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfe,0x07]
-v_fma_f64 v[5:6], s[2:3], 0, 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x00]
-v_fma_f64 v[254:255], s[2:3], 0, 0
-// CHECK: [0xfe,0x00,0xcc,0xd1,0x02,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x96,0x01]
-v_fma_f64 v[5:6], s[4:5], 0, 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0x04,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x9a,0x01]
-v_fma_f64 v[5:6], s[100:101], 0, 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0x64,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x9e,0x01]
-v_fma_f64 v[5:6], flat_scratch, 0, 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0x66,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xaa,0x01]
-v_fma_f64 v[5:6], vcc, 0, 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0x6a,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xae,0x01]
-v_fma_f64 v[5:6], exec, 0, 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0x7e,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xf2,0x01]
-v_fma_f64 v[5:6], 0, 0, 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0x80,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfa,0x01]
-v_fma_f64 v[5:6], -1, 0, 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0xc1,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfe,0x01]
-v_fma_f64 v[5:6], 0.5, 0, 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0xf0,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x02,0x02]
-v_fma_f64 v[5:6], -4.0, 0, 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0xf7,0x00,0x01,0x02]
+v_cubema_f32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x06,0x03]
-v_fma_f64 v[5:6], v[1:2], 0, 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x01,0x01,0x02]
+v_cubema_f32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xc2,0x03]
-v_fma_f64 v[5:6], v[254:255], 0, 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0xfe,0x01,0x01,0x02]
+v_cubema_f32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xde,0x03]
-v_fma_f64 v[5:6], s[2:3], -1, 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x82,0x01,0x02]
+v_cubema_f32 v5, -v1, v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x24]
-v_fma_f64 v[5:6], s[2:3], 0.5, 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0xe0,0x01,0x02]
+v_cubema_f32 v5, v1, -v2, v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x44]
-v_fma_f64 v[5:6], s[2:3], -4.0, 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0xee,0x01,0x02]
+v_cubema_f32 v5, v1, v2, -v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x84]
-v_fma_f64 v[5:6], s[2:3], v[2:3], 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x04,0x02,0x02]
+v_cubema_f32 v5, -v1, -v2, -v3
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0xe4]
-v_fma_f64 v[5:6], s[2:3], v[254:255], 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0xfc,0x03,0x02]
+v_cubema_f32 v5, |v1|, v2, v3
+// CHECK: [0x05,0x01,0xc7,0xd1,0x01,0x05,0x0e,0x04]
-v_fma_f64 v[5:6], s[2:3], 0, -1
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x00,0x05,0x03]
+v_cubema_f32 v5, v1, |v2|, v3
+// CHECK: [0x05,0x02,0xc7,0xd1,0x01,0x05,0x0e,0x04]
-v_fma_f64 v[5:6], s[2:3], 0, 0.5
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x00,0xc1,0x03]
+v_cubema_f32 v5, v1, v2, |v3|
+// CHECK: [0x05,0x04,0xc7,0xd1,0x01,0x05,0x0e,0x04]
-v_fma_f64 v[5:6], s[2:3], 0, -4.0
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x00,0xdd,0x03]
+v_cubema_f32 v5, |v1|, |v2|, |v3|
+// CHECK: [0x05,0x07,0xc7,0xd1,0x01,0x05,0x0e,0x04]
-v_fma_f64 v[5:6], s[2:3], 0, v[3:4]
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x00,0x0d,0x04]
+v_cubema_f32 v5, v1, v2, v3 clamp
+// CHECK: [0x05,0x80,0xc7,0xd1,0x01,0x05,0x0e,0x04]
-v_fma_f64 v[5:6], s[2:3], 0, v[254:255]
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x00,0xf9,0x07]
+v_cubema_f32 v5, v1, v2, v3 mul:2
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x0c]
-v_fma_f64 v[5:6], -s[2:3], 0, 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x00,0x01,0x22]
+v_cubema_f32 v5, v1, v2, v3 mul:4
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x14]
-v_fma_f64 v[5:6], s[2:3], neg(0), 0
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x00,0x01,0x42]
+v_cubema_f32 v5, v1, v2, v3 div:2
+// CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x1c]
-v_fma_f64 v[5:6], s[2:3], 0, neg(0)
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x00,0x01,0x82]
+v_bfe_u32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x04]
-v_fma_f64 v[5:6], -s[2:3], neg(0), neg(0)
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x00,0x01,0xe2]
+v_bfe_u32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x04]
-v_fma_f64 v[5:6], |s[2:3]|, 0, 0
-// CHECK: [0x05,0x01,0xcc,0xd1,0x02,0x00,0x01,0x02]
+v_bfe_u32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0xff,0x05,0x0e,0x04]
-v_fma_f64 v[5:6], s[2:3], |0|, 0
-// CHECK: [0x05,0x02,0xcc,0xd1,0x02,0x00,0x01,0x02]
+v_bfe_u32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x04,0x0e,0x04]
-v_fma_f64 v[5:6], s[2:3], 0, |0|
-// CHECK: [0x05,0x04,0xcc,0xd1,0x02,0x00,0x01,0x02]
+v_bfe_u32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x65,0x04,0x0e,0x04]
-v_fma_f64 v[5:6], |s[2:3]|, |0|, |0|
-// CHECK: [0x05,0x07,0xcc,0xd1,0x02,0x00,0x01,0x02]
+v_bfe_u32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x66,0x04,0x0e,0x04]
-v_fma_f64 v[5:6], s[2:3], 0, 0 clamp
-// CHECK: [0x05,0x80,0xcc,0xd1,0x02,0x00,0x01,0x02]
+v_bfe_u32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x67,0x04,0x0e,0x04]
-v_fma_f64 v[5:6], s[2:3], 0, 0 mul:2
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x00,0x01,0x0a]
+v_bfe_u32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x6a,0x04,0x0e,0x04]
-v_fma_f64 v[5:6], s[2:3], 0, 0 mul:4
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x00,0x01,0x12]
+v_bfe_u32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x6b,0x04,0x0e,0x04]
-v_fma_f64 v[5:6], s[2:3], 0, 0 div:2
-// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x00,0x01,0x1a]
+v_bfe_u32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x7c,0x04,0x0e,0x04]
-v_lerp_u8 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x00,0x01,0x02]
+v_bfe_u32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x7e,0x04,0x0e,0x04]
-v_lerp_u8 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xcd,0xd1,0x01,0x00,0x01,0x02]
+v_bfe_u32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x7f,0x04,0x0e,0x04]
-v_lerp_u8 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x65,0x00,0x01,0x02]
+v_bfe_u32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x80,0x04,0x0e,0x04]
-v_lerp_u8 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x66,0x00,0x01,0x02]
+v_bfe_u32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0xc1,0x04,0x0e,0x04]
-v_lerp_u8 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x67,0x00,0x01,0x02]
+v_bfe_u32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0xf0,0x04,0x0e,0x04]
-v_lerp_u8 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x6a,0x00,0x01,0x02]
+v_bfe_u32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0xf7,0x04,0x0e,0x04]
-v_lerp_u8 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x6b,0x00,0x01,0x02]
+v_bfe_u32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xff,0x0f,0x04]
-v_lerp_u8 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x7c,0x00,0x01,0x02]
+v_bfe_u32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0c,0x04]
-v_lerp_u8 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x7e,0x00,0x01,0x02]
+v_bfe_u32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcb,0x0c,0x04]
-v_lerp_u8 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x7f,0x00,0x01,0x02]
+v_bfe_u32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcd,0x0c,0x04]
-v_lerp_u8 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x80,0x00,0x01,0x02]
+v_bfe_u32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcf,0x0c,0x04]
-v_lerp_u8 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0xc1,0x00,0x01,0x02]
+v_bfe_u32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xd5,0x0c,0x04]
-v_lerp_u8 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0xf0,0x00,0x01,0x02]
+v_bfe_u32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xd7,0x0c,0x04]
-v_lerp_u8 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0xf7,0x00,0x01,0x02]
+v_bfe_u32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xf9,0x0c,0x04]
-v_lerp_u8 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x01,0x01,0x02]
+v_bfe_u32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xfd,0x0c,0x04]
-v_lerp_u8 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0xff,0x01,0x01,0x02]
+v_bfe_u32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xff,0x0c,0x04]
-v_lerp_u8 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x82,0x01,0x02]
+v_bfe_u32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x01,0x0d,0x04]
-v_lerp_u8 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xe0,0x01,0x02]
+v_bfe_u32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x83,0x0d,0x04]
-v_lerp_u8 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xee,0x01,0x02]
+v_bfe_u32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xe1,0x0d,0x04]
-v_lerp_u8 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x04,0x02,0x02]
+v_bfe_u32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xef,0x0d,0x04]
-v_lerp_u8 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xfe,0x03,0x02]
+v_bfe_u32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfe,0x07]
-v_lerp_u8 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x00,0x05,0x03]
+v_bfe_u32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x00]
-v_lerp_u8 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x00,0xc1,0x03]
+v_bfe_u32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x96,0x01]
-v_lerp_u8 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x00,0xdd,0x03]
+v_bfe_u32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x9a,0x01]
-v_lerp_u8 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x00,0x0d,0x04]
+v_bfe_u32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x9e,0x01]
-v_lerp_u8 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x00,0xfd,0x07]
+v_bfe_u32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xaa,0x01]
-v_min3_f32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x00,0x01,0x02]
+v_bfe_u32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xae,0x01]
-v_min3_f32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xd0,0xd1,0x01,0x00,0x01,0x02]
+v_bfe_u32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xf2,0x01]
-v_min3_f32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x65,0x00,0x01,0x02]
+v_bfe_u32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfa,0x01]
-v_min3_f32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x66,0x00,0x01,0x02]
+v_bfe_u32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfe,0x01]
-v_min3_f32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x67,0x00,0x01,0x02]
+v_bfe_u32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x02,0x02]
-v_min3_f32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x6a,0x00,0x01,0x02]
+v_bfe_u32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x06,0x03]
-v_min3_f32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x6b,0x00,0x01,0x02]
+v_bfe_u32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xc2,0x03]
-v_min3_f32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x7c,0x00,0x01,0x02]
+v_bfe_u32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xde,0x03]
-v_min3_f32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x7e,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x04]
-v_min3_f32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x7f,0x00,0x01,0x02]
+v_bfe_i32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x04]
-v_min3_f32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x80,0x00,0x01,0x02]
+v_bfe_i32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0xff,0x05,0x0e,0x04]
-v_min3_f32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0xc1,0x00,0x01,0x02]
+v_bfe_i32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x04,0x0e,0x04]
-v_min3_f32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0xf0,0x00,0x01,0x02]
+v_bfe_i32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x65,0x04,0x0e,0x04]
-v_min3_f32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0xf7,0x00,0x01,0x02]
+v_bfe_i32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x66,0x04,0x0e,0x04]
-v_min3_f32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x01,0x01,0x02]
+v_bfe_i32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x67,0x04,0x0e,0x04]
-v_min3_f32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0xff,0x01,0x01,0x02]
+v_bfe_i32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x6a,0x04,0x0e,0x04]
-v_min3_f32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x82,0x01,0x02]
+v_bfe_i32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x6b,0x04,0x0e,0x04]
-v_min3_f32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xe0,0x01,0x02]
+v_bfe_i32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x7c,0x04,0x0e,0x04]
-v_min3_f32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xee,0x01,0x02]
+v_bfe_i32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x7e,0x04,0x0e,0x04]
-v_min3_f32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x04,0x02,0x02]
+v_bfe_i32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x7f,0x04,0x0e,0x04]
-v_min3_f32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xfe,0x03,0x02]
+v_bfe_i32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x80,0x04,0x0e,0x04]
-v_min3_f32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x00,0x05,0x03]
+v_bfe_i32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0xc1,0x04,0x0e,0x04]
-v_min3_f32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x00,0xc1,0x03]
+v_bfe_i32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0xf0,0x04,0x0e,0x04]
-v_min3_f32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x00,0xdd,0x03]
+v_bfe_i32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0xf7,0x04,0x0e,0x04]
-v_min3_f32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x00,0x0d,0x04]
+v_bfe_i32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xff,0x0f,0x04]
-v_min3_f32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x00,0xfd,0x07]
+v_bfe_i32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0c,0x04]
-v_min3_f32 v5, -s1, 0, 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x00,0x01,0x22]
+v_bfe_i32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcb,0x0c,0x04]
-v_min3_f32 v5, s1, neg(0), 0
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x00,0x01,0x42]
+v_bfe_i32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcd,0x0c,0x04]
-v_min3_f32 v5, s1, 0, neg(0)
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x00,0x01,0x82]
+v_bfe_i32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcf,0x0c,0x04]
-v_min3_f32 v5, -s1, neg(0), neg(0)
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x00,0x01,0xe2]
+v_bfe_i32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xd5,0x0c,0x04]
-v_min3_f32 v5, |s1|, 0, 0
-// CHECK: [0x05,0x01,0xd0,0xd1,0x01,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xd7,0x0c,0x04]
-v_min3_f32 v5, s1, |0|, 0
-// CHECK: [0x05,0x02,0xd0,0xd1,0x01,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xf9,0x0c,0x04]
-v_min3_f32 v5, s1, 0, |0|
-// CHECK: [0x05,0x04,0xd0,0xd1,0x01,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xfd,0x0c,0x04]
-v_min3_f32 v5, |s1|, |0|, |0|
-// CHECK: [0x05,0x07,0xd0,0xd1,0x01,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xff,0x0c,0x04]
-v_min3_f32 v5, s1, 0, 0 clamp
-// CHECK: [0x05,0x80,0xd0,0xd1,0x01,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x01,0x0d,0x04]
-v_min3_f32 v5, s1, 0, 0 mul:2
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x00,0x01,0x0a]
+v_bfe_i32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x83,0x0d,0x04]
-v_min3_f32 v5, s1, 0, 0 mul:4
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x00,0x01,0x12]
+v_bfe_i32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xe1,0x0d,0x04]
-v_min3_f32 v5, s1, 0, 0 div:2
-// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x00,0x01,0x1a]
+v_bfe_i32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xef,0x0d,0x04]
-v_min3_i32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfe,0x07]
-v_min3_i32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xd1,0xd1,0x01,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x00]
-v_min3_i32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x65,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x96,0x01]
-v_min3_i32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x66,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x9a,0x01]
-v_min3_i32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x67,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x9e,0x01]
-v_min3_i32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x6a,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xaa,0x01]
-v_min3_i32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x6b,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xae,0x01]
-v_min3_i32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x7c,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xf2,0x01]
-v_min3_i32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x7e,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfa,0x01]
-v_min3_i32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x7f,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfe,0x01]
-v_min3_i32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x80,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x02,0x02]
-v_min3_i32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0xc1,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x06,0x03]
-v_min3_i32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0xf0,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xc2,0x03]
-v_min3_i32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0xf7,0x00,0x01,0x02]
+v_bfe_i32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xde,0x03]
-v_min3_i32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x01,0x01,0x02]
+v_bfi_b32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0e,0x04]
-v_min3_i32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0xff,0x01,0x01,0x02]
+v_bfi_b32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xca,0xd1,0x01,0x05,0x0e,0x04]
-v_min3_i32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x82,0x01,0x02]
+v_bfi_b32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0xff,0x05,0x0e,0x04]
-v_min3_i32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xe0,0x01,0x02]
+v_bfi_b32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x04,0x0e,0x04]
-v_min3_i32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xee,0x01,0x02]
+v_bfi_b32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x65,0x04,0x0e,0x04]
-v_min3_i32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x04,0x02,0x02]
+v_bfi_b32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x66,0x04,0x0e,0x04]
-v_min3_i32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xfe,0x03,0x02]
+v_bfi_b32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x67,0x04,0x0e,0x04]
-v_min3_i32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x00,0x05,0x03]
+v_bfi_b32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x6a,0x04,0x0e,0x04]
-v_min3_i32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x00,0xc1,0x03]
+v_bfi_b32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x6b,0x04,0x0e,0x04]
-v_min3_i32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x00,0xdd,0x03]
+v_bfi_b32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x7c,0x04,0x0e,0x04]
-v_min3_i32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x00,0x0d,0x04]
+v_bfi_b32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x7e,0x04,0x0e,0x04]
-v_min3_i32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x00,0xfd,0x07]
+v_bfi_b32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x7f,0x04,0x0e,0x04]
-v_min3_u32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x00,0x01,0x02]
+v_bfi_b32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x80,0x04,0x0e,0x04]
-v_min3_u32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xd2,0xd1,0x01,0x00,0x01,0x02]
+v_bfi_b32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0xc1,0x04,0x0e,0x04]
-v_min3_u32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x65,0x00,0x01,0x02]
+v_bfi_b32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0xf0,0x04,0x0e,0x04]
-v_min3_u32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x66,0x00,0x01,0x02]
+v_bfi_b32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0xf7,0x04,0x0e,0x04]
-v_min3_u32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x67,0x00,0x01,0x02]
+v_bfi_b32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xff,0x0f,0x04]
-v_min3_u32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x6a,0x00,0x01,0x02]
+v_bfi_b32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0c,0x04]
-v_min3_u32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x6b,0x00,0x01,0x02]
+v_bfi_b32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcb,0x0c,0x04]
-v_min3_u32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x7c,0x00,0x01,0x02]
+v_bfi_b32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcd,0x0c,0x04]
-v_min3_u32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x7e,0x00,0x01,0x02]
+v_bfi_b32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcf,0x0c,0x04]
-v_min3_u32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x7f,0x00,0x01,0x02]
+v_bfi_b32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xd5,0x0c,0x04]
-v_min3_u32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x80,0x00,0x01,0x02]
+v_bfi_b32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xd7,0x0c,0x04]
-v_min3_u32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0xc1,0x00,0x01,0x02]
+v_bfi_b32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xf9,0x0c,0x04]
-v_min3_u32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0xf0,0x00,0x01,0x02]
+v_bfi_b32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xfd,0x0c,0x04]
-v_min3_u32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0xf7,0x00,0x01,0x02]
+v_bfi_b32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xff,0x0c,0x04]
-v_min3_u32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x01,0x01,0x02]
+v_bfi_b32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x01,0x0d,0x04]
-v_min3_u32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0xff,0x01,0x01,0x02]
+v_bfi_b32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x83,0x0d,0x04]
-v_min3_u32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x82,0x01,0x02]
+v_bfi_b32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xe1,0x0d,0x04]
-v_min3_u32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xe0,0x01,0x02]
+v_bfi_b32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0xef,0x0d,0x04]
-v_min3_u32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xee,0x01,0x02]
+v_bfi_b32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfe,0x07]
-v_min3_u32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x04,0x02,0x02]
+v_bfi_b32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0e,0x00]
-v_min3_u32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xfe,0x03,0x02]
+v_bfi_b32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x96,0x01]
-v_min3_u32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x00,0x05,0x03]
+v_bfi_b32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x9a,0x01]
-v_min3_u32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x00,0xc1,0x03]
+v_bfi_b32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x9e,0x01]
-v_min3_u32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x00,0xdd,0x03]
+v_bfi_b32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xaa,0x01]
-v_min3_u32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x00,0x0d,0x04]
+v_bfi_b32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xae,0x01]
-v_min3_u32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x00,0xfd,0x07]
+v_bfi_b32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xf2,0x01]
-v_max3_f32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x00,0x01,0x02]
+v_bfi_b32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfa,0x01]
-v_max3_f32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xd3,0xd1,0x01,0x00,0x01,0x02]
+v_bfi_b32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfe,0x01]
-v_max3_f32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x65,0x00,0x01,0x02]
+v_bfi_b32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x02,0x02]
-v_max3_f32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x66,0x00,0x01,0x02]
+v_bfi_b32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x06,0x03]
-v_max3_f32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x67,0x00,0x01,0x02]
+v_bfi_b32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xc2,0x03]
-v_max3_f32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x6a,0x00,0x01,0x02]
+v_bfi_b32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xde,0x03]
-v_max3_f32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x6b,0x00,0x01,0x02]
+v_fma_f32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x04]
-v_max3_f32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x7c,0x00,0x01,0x02]
+v_fma_f32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x04]
-v_max3_f32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x7e,0x00,0x01,0x02]
+v_fma_f32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0xff,0x05,0x0e,0x04]
-v_max3_f32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x7f,0x00,0x01,0x02]
+v_fma_f32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x04,0x0e,0x04]
-v_max3_f32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x80,0x00,0x01,0x02]
+v_fma_f32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x65,0x04,0x0e,0x04]
-v_max3_f32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0xc1,0x00,0x01,0x02]
+v_fma_f32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x66,0x04,0x0e,0x04]
-v_max3_f32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0xf0,0x00,0x01,0x02]
+v_fma_f32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x67,0x04,0x0e,0x04]
-v_max3_f32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0xf7,0x00,0x01,0x02]
+v_fma_f32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x6a,0x04,0x0e,0x04]
-v_max3_f32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x01,0x01,0x02]
+v_fma_f32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x6b,0x04,0x0e,0x04]
-v_max3_f32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0xff,0x01,0x01,0x02]
+v_fma_f32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x7c,0x04,0x0e,0x04]
-v_max3_f32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x82,0x01,0x02]
+v_fma_f32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x7e,0x04,0x0e,0x04]
-v_max3_f32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xe0,0x01,0x02]
+v_fma_f32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x7f,0x04,0x0e,0x04]
-v_max3_f32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xee,0x01,0x02]
+v_fma_f32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x80,0x04,0x0e,0x04]
-v_max3_f32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x04,0x02,0x02]
+v_fma_f32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0xc1,0x04,0x0e,0x04]
-v_max3_f32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xfe,0x03,0x02]
+v_fma_f32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0xf0,0x04,0x0e,0x04]
-v_max3_f32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x00,0x05,0x03]
+v_fma_f32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0xf7,0x04,0x0e,0x04]
-v_max3_f32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x00,0xc1,0x03]
+v_fma_f32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xff,0x0f,0x04]
-v_max3_f32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x00,0xdd,0x03]
+v_fma_f32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0c,0x04]
-v_max3_f32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x00,0x0d,0x04]
+v_fma_f32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcb,0x0c,0x04]
-v_max3_f32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x00,0xfd,0x07]
+v_fma_f32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcd,0x0c,0x04]
-v_max3_f32 v5, -s1, 0, 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x00,0x01,0x22]
+v_fma_f32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcf,0x0c,0x04]
-v_max3_f32 v5, s1, neg(0), 0
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x00,0x01,0x42]
+v_fma_f32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xd5,0x0c,0x04]
-v_max3_f32 v5, s1, 0, neg(0)
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x00,0x01,0x82]
+v_fma_f32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xd7,0x0c,0x04]
-v_max3_f32 v5, -s1, neg(0), neg(0)
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x00,0x01,0xe2]
+v_fma_f32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xf9,0x0c,0x04]
-v_max3_f32 v5, |s1|, 0, 0
-// CHECK: [0x05,0x01,0xd3,0xd1,0x01,0x00,0x01,0x02]
+v_fma_f32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xfd,0x0c,0x04]
-v_max3_f32 v5, s1, |0|, 0
-// CHECK: [0x05,0x02,0xd3,0xd1,0x01,0x00,0x01,0x02]
+v_fma_f32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xff,0x0c,0x04]
-v_max3_f32 v5, s1, 0, |0|
-// CHECK: [0x05,0x04,0xd3,0xd1,0x01,0x00,0x01,0x02]
+v_fma_f32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x01,0x0d,0x04]
-v_max3_f32 v5, |s1|, |0|, |0|
-// CHECK: [0x05,0x07,0xd3,0xd1,0x01,0x00,0x01,0x02]
+v_fma_f32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x83,0x0d,0x04]
-v_max3_f32 v5, s1, 0, 0 clamp
-// CHECK: [0x05,0x80,0xd3,0xd1,0x01,0x00,0x01,0x02]
+v_fma_f32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xe1,0x0d,0x04]
-v_max3_f32 v5, s1, 0, 0 mul:2
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x00,0x01,0x0a]
+v_fma_f32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xef,0x0d,0x04]
-v_max3_f32 v5, s1, 0, 0 mul:4
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x00,0x01,0x12]
+v_fma_f32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfe,0x07]
-v_max3_f32 v5, s1, 0, 0 div:2
-// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x00,0x01,0x1a]
+v_fma_f32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x00]
-v_max3_i32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x00,0x01,0x02]
+v_fma_f32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x96,0x01]
-v_max3_i32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xd4,0xd1,0x01,0x00,0x01,0x02]
+v_fma_f32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x9a,0x01]
-v_max3_i32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x65,0x00,0x01,0x02]
+v_fma_f32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x9e,0x01]
-v_max3_i32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x66,0x00,0x01,0x02]
+v_fma_f32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xaa,0x01]
-v_max3_i32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x67,0x00,0x01,0x02]
+v_fma_f32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xae,0x01]
-v_max3_i32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x6a,0x00,0x01,0x02]
+v_fma_f32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xf2,0x01]
-v_max3_i32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x6b,0x00,0x01,0x02]
+v_fma_f32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfa,0x01]
-v_max3_i32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x7c,0x00,0x01,0x02]
+v_fma_f32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfe,0x01]
-v_max3_i32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x7e,0x00,0x01,0x02]
+v_fma_f32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x02,0x02]
-v_max3_i32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x7f,0x00,0x01,0x02]
+v_fma_f32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x06,0x03]
-v_max3_i32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x80,0x00,0x01,0x02]
+v_fma_f32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xc2,0x03]
-v_max3_i32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0xc1,0x00,0x01,0x02]
+v_fma_f32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xde,0x03]
-v_max3_i32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0xf0,0x00,0x01,0x02]
+v_fma_f32 v5, -v1, v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x24]
-v_max3_i32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0xf7,0x00,0x01,0x02]
+v_fma_f32 v5, v1, -v2, v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x44]
-v_max3_i32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x01,0x01,0x02]
+v_fma_f32 v5, v1, v2, -v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x84]
-v_max3_i32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0xff,0x01,0x01,0x02]
+v_fma_f32 v5, -v1, -v2, -v3
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0xe4]
-v_max3_i32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x82,0x01,0x02]
+v_fma_f32 v5, |v1|, v2, v3
+// CHECK: [0x05,0x01,0xcb,0xd1,0x01,0x05,0x0e,0x04]
-v_max3_i32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xe0,0x01,0x02]
+v_fma_f32 v5, v1, |v2|, v3
+// CHECK: [0x05,0x02,0xcb,0xd1,0x01,0x05,0x0e,0x04]
-v_max3_i32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xee,0x01,0x02]
+v_fma_f32 v5, v1, v2, |v3|
+// CHECK: [0x05,0x04,0xcb,0xd1,0x01,0x05,0x0e,0x04]
-v_max3_i32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x04,0x02,0x02]
+v_fma_f32 v5, |v1|, |v2|, |v3|
+// CHECK: [0x05,0x07,0xcb,0xd1,0x01,0x05,0x0e,0x04]
-v_max3_i32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xfe,0x03,0x02]
+v_fma_f32 v5, v1, v2, v3 clamp
+// CHECK: [0x05,0x80,0xcb,0xd1,0x01,0x05,0x0e,0x04]
-v_max3_i32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x00,0x05,0x03]
+v_fma_f32 v5, v1, v2, v3 mul:2
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x0c]
-v_max3_i32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x00,0xc1,0x03]
+v_fma_f32 v5, v1, v2, v3 mul:4
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x14]
-v_max3_i32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x00,0xdd,0x03]
+v_fma_f32 v5, v1, v2, v3 div:2
+// CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x1c]
-v_max3_i32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x00,0x0d,0x04]
+v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x04]
-v_max3_i32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x00,0xfd,0x07]
+v_fma_f64 v[254:255], v[1:2], v[2:3], v[3:4]
+// CHECK: [0xfe,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x04]
-v_max3_u32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x00,0x01,0x02]
+v_fma_f64 v[5:6], v[254:255], v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0xfe,0x05,0x0e,0x04]
-v_max3_u32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xd5,0xd1,0x01,0x00,0x01,0x02]
+v_fma_f64 v[5:6], s[2:3], v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x04,0x0e,0x04]
-v_max3_u32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x65,0x00,0x01,0x02]
+v_fma_f64 v[5:6], s[4:5], v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x04,0x04,0x0e,0x04]
-v_max3_u32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x66,0x00,0x01,0x02]
+v_fma_f64 v[5:6], s[100:101], v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x64,0x04,0x0e,0x04]
-v_max3_u32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x67,0x00,0x01,0x02]
+v_fma_f64 v[5:6], flat_scratch, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x66,0x04,0x0e,0x04]
-v_max3_u32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x6a,0x00,0x01,0x02]
+v_fma_f64 v[5:6], vcc, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x6a,0x04,0x0e,0x04]
-v_max3_u32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x6b,0x00,0x01,0x02]
+v_fma_f64 v[5:6], exec, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x7e,0x04,0x0e,0x04]
-v_max3_u32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x7c,0x00,0x01,0x02]
+v_fma_f64 v[5:6], 0, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x80,0x04,0x0e,0x04]
-v_max3_u32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x7e,0x00,0x01,0x02]
+v_fma_f64 v[5:6], -1, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0xc1,0x04,0x0e,0x04]
-v_max3_u32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x7f,0x00,0x01,0x02]
+v_fma_f64 v[5:6], 0.5, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0xf0,0x04,0x0e,0x04]
-v_max3_u32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x80,0x00,0x01,0x02]
+v_fma_f64 v[5:6], -4.0, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0xf7,0x04,0x0e,0x04]
-v_max3_u32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0xc1,0x00,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], v[254:255], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xfd,0x0f,0x04]
-v_max3_u32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0xf0,0x00,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], s[4:5], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x09,0x0c,0x04]
-v_max3_u32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0xf7,0x00,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], s[6:7], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x0d,0x0c,0x04]
-v_max3_u32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x01,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], s[100:101], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xc9,0x0c,0x04]
-v_max3_u32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0xff,0x01,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], flat_scratch, v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xcd,0x0c,0x04]
-v_max3_u32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x82,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], vcc, v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xd5,0x0c,0x04]
-v_max3_u32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xe0,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], exec, v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xfd,0x0c,0x04]
-v_max3_u32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xee,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], 0, v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x01,0x0d,0x04]
-v_max3_u32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x04,0x02,0x02]
+v_fma_f64 v[5:6], v[1:2], -1, v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x83,0x0d,0x04]
-v_max3_u32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xfe,0x03,0x02]
+v_fma_f64 v[5:6], v[1:2], 0.5, v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xe1,0x0d,0x04]
-v_max3_u32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x00,0x05,0x03]
+v_fma_f64 v[5:6], v[1:2], -4.0, v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xef,0x0d,0x04]
-v_max3_u32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x00,0xc1,0x03]
+v_fma_f64 v[5:6], v[1:2], v[2:3], v[254:255]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xfa,0x07]
-v_max3_u32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x00,0xdd,0x03]
+v_fma_f64 v[5:6], v[1:2], v[2:3], s[6:7]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x1a,0x00]
-v_max3_u32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x00,0x0d,0x04]
+v_fma_f64 v[5:6], v[1:2], v[2:3], s[8:9]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x22,0x00]
-v_max3_u32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x00,0xfd,0x07]
+v_fma_f64 v[5:6], v[1:2], v[2:3], s[100:101]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x92,0x01]
-v_med3_f32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x00,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], v[2:3], flat_scratch
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x9a,0x01]
-v_med3_f32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xd6,0xd1,0x01,0x00,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], v[2:3], vcc
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xaa,0x01]
-v_med3_f32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x65,0x00,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], v[2:3], exec
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xfa,0x01]
-v_med3_f32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x66,0x00,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], v[2:3], 0
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x02,0x02]
-v_med3_f32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x67,0x00,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], v[2:3], -1
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x06,0x03]
-v_med3_f32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x6a,0x00,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], v[2:3], 0.5
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xc2,0x03]
-v_med3_f32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x6b,0x00,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], v[2:3], -4.0
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xde,0x03]
-v_med3_f32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x7c,0x00,0x01,0x02]
+v_fma_f64 v[5:6], -v[1:2], v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x24]
-v_med3_f32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x7e,0x00,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], -v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x44]
-v_med3_f32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x7f,0x00,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], v[2:3], -v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x84]
-v_med3_f32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x80,0x00,0x01,0x02]
+v_fma_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4]
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0xe4]
-v_med3_f32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0xc1,0x00,0x01,0x02]
+v_fma_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4]
+// CHECK: [0x05,0x01,0xcc,0xd1,0x01,0x05,0x0e,0x04]
-v_med3_f32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0xf0,0x00,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4]
+// CHECK: [0x05,0x02,0xcc,0xd1,0x01,0x05,0x0e,0x04]
-v_med3_f32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0xf7,0x00,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], v[2:3], |v[3:4]|
+// CHECK: [0x05,0x04,0xcc,0xd1,0x01,0x05,0x0e,0x04]
-v_med3_f32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x01,0x01,0x02]
+v_fma_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]|
+// CHECK: [0x05,0x07,0xcc,0xd1,0x01,0x05,0x0e,0x04]
-v_med3_f32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0xff,0x01,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp
+// CHECK: [0x05,0x80,0xcc,0xd1,0x01,0x05,0x0e,0x04]
-v_med3_f32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x82,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x0c]
-v_med3_f32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xe0,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x14]
-v_med3_f32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xee,0x01,0x02]
+v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2
+// CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x1c]
-v_med3_f32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x04,0x02,0x02]
+v_lerp_u8 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x04]
-v_med3_f32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xfe,0x03,0x02]
+v_lerp_u8 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x04]
-v_med3_f32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x00,0x05,0x03]
+v_lerp_u8 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0xff,0x05,0x0e,0x04]
-v_med3_f32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x00,0xc1,0x03]
+v_lerp_u8 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x04,0x0e,0x04]
-v_med3_f32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x00,0xdd,0x03]
+v_lerp_u8 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x65,0x04,0x0e,0x04]
-v_med3_f32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x00,0x0d,0x04]
+v_lerp_u8 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x66,0x04,0x0e,0x04]
-v_med3_f32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x00,0xfd,0x07]
+v_lerp_u8 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x67,0x04,0x0e,0x04]
-v_med3_f32 v5, -s1, 0, 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x00,0x01,0x22]
+v_lerp_u8 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x6a,0x04,0x0e,0x04]
-v_med3_f32 v5, s1, neg(0), 0
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x00,0x01,0x42]
+v_lerp_u8 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x6b,0x04,0x0e,0x04]
-v_med3_f32 v5, s1, 0, neg(0)
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x00,0x01,0x82]
+v_lerp_u8 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x7c,0x04,0x0e,0x04]
-v_med3_f32 v5, -s1, neg(0), neg(0)
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x00,0x01,0xe2]
+v_lerp_u8 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x7e,0x04,0x0e,0x04]
-v_med3_f32 v5, |s1|, 0, 0
-// CHECK: [0x05,0x01,0xd6,0xd1,0x01,0x00,0x01,0x02]
+v_lerp_u8 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x7f,0x04,0x0e,0x04]
-v_med3_f32 v5, s1, |0|, 0
-// CHECK: [0x05,0x02,0xd6,0xd1,0x01,0x00,0x01,0x02]
+v_lerp_u8 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x80,0x04,0x0e,0x04]
-v_med3_f32 v5, s1, 0, |0|
-// CHECK: [0x05,0x04,0xd6,0xd1,0x01,0x00,0x01,0x02]
+v_lerp_u8 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0xc1,0x04,0x0e,0x04]
-v_med3_f32 v5, |s1|, |0|, |0|
-// CHECK: [0x05,0x07,0xd6,0xd1,0x01,0x00,0x01,0x02]
+v_lerp_u8 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0xf0,0x04,0x0e,0x04]
-v_med3_f32 v5, s1, 0, 0 clamp
-// CHECK: [0x05,0x80,0xd6,0xd1,0x01,0x00,0x01,0x02]
+v_lerp_u8 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0xf7,0x04,0x0e,0x04]
-v_med3_f32 v5, s1, 0, 0 mul:2
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x00,0x01,0x0a]
+v_lerp_u8 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xff,0x0f,0x04]
-v_med3_f32 v5, s1, 0, 0 mul:4
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x00,0x01,0x12]
+v_lerp_u8 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0c,0x04]
-v_med3_f32 v5, s1, 0, 0 div:2
-// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x00,0x01,0x1a]
+v_lerp_u8 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcb,0x0c,0x04]
-v_med3_i32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x00,0x01,0x02]
+v_lerp_u8 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcd,0x0c,0x04]
-v_med3_i32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xd7,0xd1,0x01,0x00,0x01,0x02]
+v_lerp_u8 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcf,0x0c,0x04]
-v_med3_i32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x65,0x00,0x01,0x02]
+v_lerp_u8 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xd5,0x0c,0x04]
-v_med3_i32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x66,0x00,0x01,0x02]
+v_lerp_u8 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xd7,0x0c,0x04]
-v_med3_i32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x67,0x00,0x01,0x02]
+v_lerp_u8 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xf9,0x0c,0x04]
-v_med3_i32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x6a,0x00,0x01,0x02]
+v_lerp_u8 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xfd,0x0c,0x04]
-v_med3_i32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x6b,0x00,0x01,0x02]
+v_lerp_u8 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xff,0x0c,0x04]
-v_med3_i32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x7c,0x00,0x01,0x02]
+v_lerp_u8 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x01,0x0d,0x04]
-v_med3_i32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x7e,0x00,0x01,0x02]
+v_lerp_u8 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x83,0x0d,0x04]
-v_med3_i32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x7f,0x00,0x01,0x02]
+v_lerp_u8 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xe1,0x0d,0x04]
-v_med3_i32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x80,0x00,0x01,0x02]
+v_lerp_u8 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xef,0x0d,0x04]
-v_med3_i32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0xc1,0x00,0x01,0x02]
+v_lerp_u8 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfe,0x07]
-v_med3_i32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0xf0,0x00,0x01,0x02]
+v_lerp_u8 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x00]
-v_med3_i32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0xf7,0x00,0x01,0x02]
+v_lerp_u8 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x96,0x01]
-v_med3_i32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x01,0x01,0x02]
+v_lerp_u8 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x9a,0x01]
-v_med3_i32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0xff,0x01,0x01,0x02]
+v_lerp_u8 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x9e,0x01]
-v_med3_i32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x82,0x01,0x02]
+v_lerp_u8 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xaa,0x01]
-v_med3_i32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xe0,0x01,0x02]
+v_lerp_u8 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xae,0x01]
-v_med3_i32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xee,0x01,0x02]
+v_lerp_u8 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xf2,0x01]
-v_med3_i32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x04,0x02,0x02]
+v_lerp_u8 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfa,0x01]
-v_med3_i32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xfe,0x03,0x02]
+v_lerp_u8 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfe,0x01]
-v_med3_i32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x00,0x05,0x03]
+v_lerp_u8 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x02,0x02]
-v_med3_i32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x00,0xc1,0x03]
+v_lerp_u8 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x06,0x03]
-v_med3_i32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x00,0xdd,0x03]
+v_lerp_u8 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xc2,0x03]
-v_med3_i32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x00,0x0d,0x04]
+v_lerp_u8 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xde,0x03]
-v_med3_i32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x00,0xfd,0x07]
+v_alignbit_b32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0e,0x04]
-v_med3_u32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x00,0x01,0x02]
+v_alignbit_b32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xce,0xd1,0x01,0x05,0x0e,0x04]
-v_med3_u32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xd8,0xd1,0x01,0x00,0x01,0x02]
+v_alignbit_b32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0xff,0x05,0x0e,0x04]
-v_med3_u32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x65,0x00,0x01,0x02]
+v_alignbit_b32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x04,0x0e,0x04]
-v_med3_u32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x66,0x00,0x01,0x02]
+v_alignbit_b32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x65,0x04,0x0e,0x04]
-v_med3_u32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x67,0x00,0x01,0x02]
+v_alignbit_b32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x66,0x04,0x0e,0x04]
-v_med3_u32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x6a,0x00,0x01,0x02]
+v_alignbit_b32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x67,0x04,0x0e,0x04]
-v_med3_u32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x6b,0x00,0x01,0x02]
+v_alignbit_b32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x6a,0x04,0x0e,0x04]
-v_med3_u32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x7c,0x00,0x01,0x02]
+v_alignbit_b32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x6b,0x04,0x0e,0x04]
-v_med3_u32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x7e,0x00,0x01,0x02]
+v_alignbit_b32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x7c,0x04,0x0e,0x04]
-v_med3_u32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x7f,0x00,0x01,0x02]
+v_alignbit_b32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x7e,0x04,0x0e,0x04]
-v_med3_u32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x80,0x00,0x01,0x02]
+v_alignbit_b32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x7f,0x04,0x0e,0x04]
-v_med3_u32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0xc1,0x00,0x01,0x02]
+v_alignbit_b32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xff,0x0f,0x04]
-v_med3_u32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0xf0,0x00,0x01,0x02]
+v_alignbit_b32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0c,0x04]
-v_med3_u32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0xf7,0x00,0x01,0x02]
+v_alignbit_b32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcb,0x0c,0x04]
-v_med3_u32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x01,0x01,0x02]
+v_alignbit_b32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcd,0x0c,0x04]
-v_med3_u32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0xff,0x01,0x01,0x02]
+v_alignbit_b32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcf,0x0c,0x04]
-v_med3_u32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x82,0x01,0x02]
+v_alignbit_b32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xd5,0x0c,0x04]
-v_med3_u32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xe0,0x01,0x02]
+v_alignbit_b32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xd7,0x0c,0x04]
-v_med3_u32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xee,0x01,0x02]
+v_alignbit_b32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xf9,0x0c,0x04]
-v_med3_u32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x04,0x02,0x02]
+v_alignbit_b32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xfd,0x0c,0x04]
-v_med3_u32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xfe,0x03,0x02]
+v_alignbit_b32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0xff,0x0c,0x04]
-v_med3_u32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x00,0x05,0x03]
+v_alignbit_b32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfe,0x07]
-v_med3_u32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x00,0xc1,0x03]
+v_alignbit_b32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0e,0x00]
-v_med3_u32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x00,0xdd,0x03]
+v_alignbit_b32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x96,0x01]
-v_med3_u32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x00,0x0d,0x04]
+v_alignbit_b32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x9a,0x01]
-v_med3_u32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x00,0xfd,0x07]
+v_alignbit_b32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x9e,0x01]
-v_sad_u8 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x00,0x01,0x02]
+v_alignbit_b32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xaa,0x01]
-v_sad_u8 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xd9,0xd1,0x01,0x00,0x01,0x02]
+v_alignbit_b32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xae,0x01]
-v_sad_u8 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x65,0x00,0x01,0x02]
+v_alignbit_b32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xf2,0x01]
-v_sad_u8 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x66,0x00,0x01,0x02]
+v_alignbit_b32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfa,0x01]
-v_sad_u8 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x67,0x00,0x01,0x02]
+v_alignbit_b32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfe,0x01]
-v_sad_u8 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x6a,0x00,0x01,0x02]
+v_alignbyte_b32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x04]
-v_sad_u8 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x6b,0x00,0x01,0x02]
+v_alignbyte_b32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x04]
-v_sad_u8 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x7c,0x00,0x01,0x02]
+v_alignbyte_b32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0xff,0x05,0x0e,0x04]
-v_sad_u8 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x7e,0x00,0x01,0x02]
+v_alignbyte_b32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x04,0x0e,0x04]
-v_sad_u8 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x7f,0x00,0x01,0x02]
+v_alignbyte_b32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x65,0x04,0x0e,0x04]
-v_sad_u8 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x80,0x00,0x01,0x02]
+v_alignbyte_b32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x66,0x04,0x0e,0x04]
-v_sad_u8 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0xc1,0x00,0x01,0x02]
+v_alignbyte_b32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x67,0x04,0x0e,0x04]
-v_sad_u8 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0xf0,0x00,0x01,0x02]
+v_alignbyte_b32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x6a,0x04,0x0e,0x04]
-v_sad_u8 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0xf7,0x00,0x01,0x02]
+v_alignbyte_b32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x6b,0x04,0x0e,0x04]
-v_sad_u8 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x01,0x01,0x02]
+v_alignbyte_b32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x7c,0x04,0x0e,0x04]
-v_sad_u8 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0xff,0x01,0x01,0x02]
+v_alignbyte_b32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x7e,0x04,0x0e,0x04]
-v_sad_u8 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x82,0x01,0x02]
+v_alignbyte_b32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x7f,0x04,0x0e,0x04]
-v_sad_u8 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xe0,0x01,0x02]
+v_alignbyte_b32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xff,0x0f,0x04]
-v_sad_u8 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xee,0x01,0x02]
+v_alignbyte_b32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0c,0x04]
-v_sad_u8 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x04,0x02,0x02]
+v_alignbyte_b32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcb,0x0c,0x04]
-v_sad_u8 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xfe,0x03,0x02]
+v_alignbyte_b32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcd,0x0c,0x04]
-v_sad_u8 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x00,0x05,0x03]
+v_alignbyte_b32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcf,0x0c,0x04]
-v_sad_u8 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x00,0xc1,0x03]
+v_alignbyte_b32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xd5,0x0c,0x04]
-v_sad_u8 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x00,0xdd,0x03]
+v_alignbyte_b32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xd7,0x0c,0x04]
-v_sad_u8 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x00,0x0d,0x04]
+v_alignbyte_b32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xf9,0x0c,0x04]
-v_sad_u8 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x00,0xfd,0x07]
+v_alignbyte_b32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xfd,0x0c,0x04]
-v_sad_hi_u8 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x00,0x01,0x02]
+v_alignbyte_b32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xff,0x0c,0x04]
-v_sad_hi_u8 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xda,0xd1,0x01,0x00,0x01,0x02]
+v_alignbyte_b32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfe,0x07]
-v_sad_hi_u8 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0x65,0x00,0x01,0x02]
+v_alignbyte_b32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x00]
-v_sad_hi_u8 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0x66,0x00,0x01,0x02]
+v_alignbyte_b32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x96,0x01]
-v_sad_hi_u8 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0x67,0x00,0x01,0x02]
+v_alignbyte_b32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x9a,0x01]
-v_sad_hi_u8 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0x6a,0x00,0x01,0x02]
+v_alignbyte_b32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x9e,0x01]
-v_sad_hi_u8 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0x6b,0x00,0x01,0x02]
+v_alignbyte_b32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xaa,0x01]
-v_sad_hi_u8 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0x7c,0x00,0x01,0x02]
+v_alignbyte_b32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xae,0x01]
-v_sad_hi_u8 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0x7e,0x00,0x01,0x02]
+v_alignbyte_b32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xf2,0x01]
-v_sad_hi_u8 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0x7f,0x00,0x01,0x02]
+v_alignbyte_b32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfa,0x01]
-v_sad_hi_u8 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0x80,0x00,0x01,0x02]
+v_alignbyte_b32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfe,0x01]
-v_sad_hi_u8 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0xc1,0x00,0x01,0x02]
+v_min3_f32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x04]
-v_sad_hi_u8 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0xf0,0x00,0x01,0x02]
+v_min3_f32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x04]
-v_sad_hi_u8 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0xf7,0x00,0x01,0x02]
+v_min3_f32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0xff,0x05,0x0e,0x04]
-v_sad_hi_u8 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x01,0x01,0x02]
+v_min3_f32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x04,0x0e,0x04]
-v_sad_hi_u8 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0xff,0x01,0x01,0x02]
+v_min3_f32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x65,0x04,0x0e,0x04]
-v_sad_hi_u8 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x82,0x01,0x02]
+v_min3_f32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x66,0x04,0x0e,0x04]
-v_sad_hi_u8 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xe0,0x01,0x02]
+v_min3_f32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x67,0x04,0x0e,0x04]
-v_sad_hi_u8 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xee,0x01,0x02]
+v_min3_f32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x6a,0x04,0x0e,0x04]
-v_sad_hi_u8 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x04,0x02,0x02]
+v_min3_f32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x6b,0x04,0x0e,0x04]
-v_sad_hi_u8 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xfe,0x03,0x02]
+v_min3_f32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x7c,0x04,0x0e,0x04]
-v_sad_hi_u8 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x00,0x05,0x03]
+v_min3_f32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x7e,0x04,0x0e,0x04]
-v_sad_hi_u8 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x00,0xc1,0x03]
+v_min3_f32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x7f,0x04,0x0e,0x04]
-v_sad_hi_u8 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x00,0xdd,0x03]
+v_min3_f32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x80,0x04,0x0e,0x04]
-v_sad_hi_u8 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x00,0x0d,0x04]
+v_min3_f32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0xc1,0x04,0x0e,0x04]
-v_sad_hi_u8 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x00,0xfd,0x07]
+v_min3_f32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0xf0,0x04,0x0e,0x04]
-v_sad_u16 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x00,0x01,0x02]
+v_min3_f32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0xf7,0x04,0x0e,0x04]
-v_sad_u16 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xdb,0xd1,0x01,0x00,0x01,0x02]
+v_min3_f32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xff,0x0f,0x04]
-v_sad_u16 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x65,0x00,0x01,0x02]
+v_min3_f32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0c,0x04]
-v_sad_u16 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x66,0x00,0x01,0x02]
+v_min3_f32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcb,0x0c,0x04]
-v_sad_u16 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x67,0x00,0x01,0x02]
+v_min3_f32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcd,0x0c,0x04]
-v_sad_u16 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x6a,0x00,0x01,0x02]
+v_min3_f32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcf,0x0c,0x04]
-v_sad_u16 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x6b,0x00,0x01,0x02]
+v_min3_f32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xd5,0x0c,0x04]
-v_sad_u16 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x7c,0x00,0x01,0x02]
+v_min3_f32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xd7,0x0c,0x04]
-v_sad_u16 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x7e,0x00,0x01,0x02]
+v_min3_f32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xf9,0x0c,0x04]
-v_sad_u16 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x7f,0x00,0x01,0x02]
+v_min3_f32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xfd,0x0c,0x04]
-v_sad_u16 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x80,0x00,0x01,0x02]
+v_min3_f32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xff,0x0c,0x04]
-v_sad_u16 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0xc1,0x00,0x01,0x02]
+v_min3_f32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x01,0x0d,0x04]
-v_sad_u16 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0xf0,0x00,0x01,0x02]
+v_min3_f32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x83,0x0d,0x04]
-v_sad_u16 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0xf7,0x00,0x01,0x02]
+v_min3_f32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xe1,0x0d,0x04]
-v_sad_u16 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x01,0x01,0x02]
+v_min3_f32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xef,0x0d,0x04]
-v_sad_u16 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0xff,0x01,0x01,0x02]
+v_min3_f32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfe,0x07]
-v_sad_u16 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x82,0x01,0x02]
+v_min3_f32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x00]
-v_sad_u16 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xe0,0x01,0x02]
+v_min3_f32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x96,0x01]
-v_sad_u16 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xee,0x01,0x02]
+v_min3_f32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x9a,0x01]
-v_sad_u16 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x04,0x02,0x02]
+v_min3_f32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x9e,0x01]
-v_sad_u16 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xfe,0x03,0x02]
+v_min3_f32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xaa,0x01]
-v_sad_u16 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x00,0x05,0x03]
+v_min3_f32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xae,0x01]
-v_sad_u16 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x00,0xc1,0x03]
+v_min3_f32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xf2,0x01]
-v_sad_u16 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x00,0xdd,0x03]
+v_min3_f32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfa,0x01]
-v_sad_u16 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x00,0x0d,0x04]
+v_min3_f32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfe,0x01]
-v_sad_u16 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x00,0xfd,0x07]
+v_min3_f32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x02,0x02]
-v_sad_u32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x00,0x01,0x02]
+v_min3_f32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x06,0x03]
-v_sad_u32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xdc,0xd1,0x01,0x00,0x01,0x02]
+v_min3_f32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xc2,0x03]
-v_sad_u32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x65,0x00,0x01,0x02]
+v_min3_f32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xde,0x03]
-v_sad_u32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x66,0x00,0x01,0x02]
+v_min3_f32 v5, -v1, v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x24]
-v_sad_u32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x67,0x00,0x01,0x02]
+v_min3_f32 v5, v1, -v2, v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x44]
-v_sad_u32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x6a,0x00,0x01,0x02]
+v_min3_f32 v5, v1, v2, -v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x84]
-v_sad_u32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x6b,0x00,0x01,0x02]
+v_min3_f32 v5, -v1, -v2, -v3
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0xe4]
-v_sad_u32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x7c,0x00,0x01,0x02]
+v_min3_f32 v5, |v1|, v2, v3
+// CHECK: [0x05,0x01,0xd0,0xd1,0x01,0x05,0x0e,0x04]
-v_sad_u32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x7e,0x00,0x01,0x02]
+v_min3_f32 v5, v1, |v2|, v3
+// CHECK: [0x05,0x02,0xd0,0xd1,0x01,0x05,0x0e,0x04]
-v_sad_u32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x7f,0x00,0x01,0x02]
+v_min3_f32 v5, v1, v2, |v3|
+// CHECK: [0x05,0x04,0xd0,0xd1,0x01,0x05,0x0e,0x04]
-v_sad_u32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x80,0x00,0x01,0x02]
+v_min3_f32 v5, |v1|, |v2|, |v3|
+// CHECK: [0x05,0x07,0xd0,0xd1,0x01,0x05,0x0e,0x04]
-v_sad_u32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0xc1,0x00,0x01,0x02]
+v_min3_f32 v5, v1, v2, v3 clamp
+// CHECK: [0x05,0x80,0xd0,0xd1,0x01,0x05,0x0e,0x04]
-v_sad_u32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0xf0,0x00,0x01,0x02]
+v_min3_f32 v5, v1, v2, v3 mul:2
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x0c]
-v_sad_u32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0xf7,0x00,0x01,0x02]
+v_min3_f32 v5, v1, v2, v3 mul:4
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x14]
-v_sad_u32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x01,0x01,0x02]
+v_min3_f32 v5, v1, v2, v3 div:2
+// CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x1c]
-v_sad_u32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0xff,0x01,0x01,0x02]
+v_min3_i32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x04]
-v_sad_u32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x82,0x01,0x02]
+v_min3_i32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x04]
-v_sad_u32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xe0,0x01,0x02]
+v_min3_i32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0xff,0x05,0x0e,0x04]
-v_sad_u32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xee,0x01,0x02]
+v_min3_i32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x04,0x0e,0x04]
-v_sad_u32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x04,0x02,0x02]
+v_min3_i32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x65,0x04,0x0e,0x04]
-v_sad_u32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xfe,0x03,0x02]
+v_min3_i32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x66,0x04,0x0e,0x04]
-v_sad_u32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x00,0x05,0x03]
+v_min3_i32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x67,0x04,0x0e,0x04]
-v_sad_u32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x00,0xc1,0x03]
+v_min3_i32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x6a,0x04,0x0e,0x04]
-v_sad_u32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x00,0xdd,0x03]
+v_min3_i32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x6b,0x04,0x0e,0x04]
-v_sad_u32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x00,0x0d,0x04]
+v_min3_i32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x7c,0x04,0x0e,0x04]
-v_sad_u32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x00,0xfd,0x07]
+v_min3_i32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x7e,0x04,0x0e,0x04]
-v_cvt_pk_u8_f32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x00,0x01,0x02]
+v_min3_i32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x7f,0x04,0x0e,0x04]
-v_cvt_pk_u8_f32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xdd,0xd1,0x01,0x00,0x01,0x02]
+v_min3_i32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x80,0x04,0x0e,0x04]
-v_cvt_pk_u8_f32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x65,0x00,0x01,0x02]
+v_min3_i32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0xc1,0x04,0x0e,0x04]
-v_cvt_pk_u8_f32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x66,0x00,0x01,0x02]
+v_min3_i32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0xf0,0x04,0x0e,0x04]
-v_cvt_pk_u8_f32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x67,0x00,0x01,0x02]
+v_min3_i32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0xf7,0x04,0x0e,0x04]
-v_cvt_pk_u8_f32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x6a,0x00,0x01,0x02]
+v_min3_i32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xff,0x0f,0x04]
-v_cvt_pk_u8_f32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x6b,0x00,0x01,0x02]
+v_min3_i32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0c,0x04]
-v_cvt_pk_u8_f32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x7c,0x00,0x01,0x02]
+v_min3_i32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcb,0x0c,0x04]
-v_cvt_pk_u8_f32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x7e,0x00,0x01,0x02]
+v_min3_i32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcd,0x0c,0x04]
-v_cvt_pk_u8_f32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x7f,0x00,0x01,0x02]
+v_min3_i32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcf,0x0c,0x04]
-v_cvt_pk_u8_f32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x80,0x00,0x01,0x02]
+v_min3_i32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xd5,0x0c,0x04]
-v_cvt_pk_u8_f32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0xc1,0x00,0x01,0x02]
+v_min3_i32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xd7,0x0c,0x04]
-v_cvt_pk_u8_f32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0xf0,0x00,0x01,0x02]
+v_min3_i32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xf9,0x0c,0x04]
-v_cvt_pk_u8_f32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0xf7,0x00,0x01,0x02]
+v_min3_i32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xfd,0x0c,0x04]
-v_cvt_pk_u8_f32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x01,0x01,0x02]
+v_min3_i32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xff,0x0c,0x04]
-v_cvt_pk_u8_f32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0xff,0x01,0x01,0x02]
+v_min3_i32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x01,0x0d,0x04]
-v_cvt_pk_u8_f32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x82,0x01,0x02]
+v_min3_i32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x83,0x0d,0x04]
-v_cvt_pk_u8_f32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xe0,0x01,0x02]
+v_min3_i32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xe1,0x0d,0x04]
-v_cvt_pk_u8_f32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xee,0x01,0x02]
+v_min3_i32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xef,0x0d,0x04]
-v_cvt_pk_u8_f32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x04,0x02,0x02]
+v_min3_i32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfe,0x07]
-v_cvt_pk_u8_f32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xfe,0x03,0x02]
+v_min3_i32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x00]
-v_cvt_pk_u8_f32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x00,0x05,0x03]
+v_min3_i32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x96,0x01]
-v_cvt_pk_u8_f32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x00,0xc1,0x03]
+v_min3_i32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x9a,0x01]
-v_cvt_pk_u8_f32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x00,0xdd,0x03]
+v_min3_i32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x9e,0x01]
-v_cvt_pk_u8_f32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x00,0x0d,0x04]
+v_min3_i32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xaa,0x01]
-v_cvt_pk_u8_f32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x00,0xfd,0x07]
+v_min3_i32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xae,0x01]
-v_cvt_pk_u8_f32 v5, -s1, 0, 0
-// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x00,0x01,0x22]
+v_min3_i32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xf2,0x01]
-v_cvt_pk_u8_f32 v5, |s1|, 0, 0
-// CHECK: [0x05,0x01,0xdd,0xd1,0x01,0x00,0x01,0x02]
+v_min3_i32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfa,0x01]
-v_cvt_pk_u8_f32 v5, s1, 0, 0 clamp
-// CHECK: [0x05,0x80,0xdd,0xd1,0x01,0x00,0x01,0x02]
+v_min3_i32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfe,0x01]
-v_div_fixup_f32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x00,0x01,0x02]
+v_min3_i32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x02,0x02]
-v_div_fixup_f32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xde,0xd1,0x01,0x00,0x01,0x02]
+v_min3_i32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x06,0x03]
-v_div_fixup_f32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x65,0x00,0x01,0x02]
+v_min3_i32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xc2,0x03]
-v_div_fixup_f32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x66,0x00,0x01,0x02]
+v_min3_i32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xde,0x03]
-v_div_fixup_f32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x67,0x00,0x01,0x02]
+v_min3_u32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x04]
-v_div_fixup_f32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x6a,0x00,0x01,0x02]
+v_min3_u32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x04]
-v_div_fixup_f32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x6b,0x00,0x01,0x02]
+v_min3_u32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0xff,0x05,0x0e,0x04]
-v_div_fixup_f32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x7c,0x00,0x01,0x02]
+v_min3_u32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x04,0x0e,0x04]
-v_div_fixup_f32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x7e,0x00,0x01,0x02]
+v_min3_u32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x65,0x04,0x0e,0x04]
-v_div_fixup_f32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x7f,0x00,0x01,0x02]
+v_min3_u32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x66,0x04,0x0e,0x04]
-v_div_fixup_f32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x80,0x00,0x01,0x02]
+v_min3_u32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x67,0x04,0x0e,0x04]
-v_div_fixup_f32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0xc1,0x00,0x01,0x02]
+v_min3_u32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x6a,0x04,0x0e,0x04]
-v_div_fixup_f32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0xf0,0x00,0x01,0x02]
+v_min3_u32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x6b,0x04,0x0e,0x04]
-v_div_fixup_f32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0xf7,0x00,0x01,0x02]
+v_min3_u32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x7c,0x04,0x0e,0x04]
-v_div_fixup_f32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x01,0x01,0x02]
+v_min3_u32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x7e,0x04,0x0e,0x04]
-v_div_fixup_f32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0xff,0x01,0x01,0x02]
+v_min3_u32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x7f,0x04,0x0e,0x04]
-v_div_fixup_f32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x82,0x01,0x02]
+v_min3_u32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x80,0x04,0x0e,0x04]
-v_div_fixup_f32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xe0,0x01,0x02]
+v_min3_u32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0xc1,0x04,0x0e,0x04]
-v_div_fixup_f32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xee,0x01,0x02]
+v_min3_u32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0xf0,0x04,0x0e,0x04]
-v_div_fixup_f32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x04,0x02,0x02]
+v_min3_u32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0xf7,0x04,0x0e,0x04]
-v_div_fixup_f32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xfe,0x03,0x02]
+v_min3_u32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xff,0x0f,0x04]
-v_div_fixup_f32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x00,0x05,0x03]
+v_min3_u32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0c,0x04]
-v_div_fixup_f32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x00,0xc1,0x03]
+v_min3_u32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcb,0x0c,0x04]
-v_div_fixup_f32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x00,0xdd,0x03]
+v_min3_u32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcd,0x0c,0x04]
-v_div_fixup_f32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x00,0x0d,0x04]
+v_min3_u32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcf,0x0c,0x04]
-v_div_fixup_f32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x00,0xfd,0x07]
+v_min3_u32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xd5,0x0c,0x04]
-v_div_fixup_f32 v5, -s1, 0, 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x00,0x01,0x22]
+v_min3_u32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xd7,0x0c,0x04]
-v_div_fixup_f32 v5, s1, neg(0), 0
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x00,0x01,0x42]
+v_min3_u32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xf9,0x0c,0x04]
-v_div_fixup_f32 v5, s1, 0, neg(0)
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x00,0x01,0x82]
+v_min3_u32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xfd,0x0c,0x04]
-v_div_fixup_f32 v5, -s1, neg(0), neg(0)
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x00,0x01,0xe2]
+v_min3_u32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xff,0x0c,0x04]
-v_div_fixup_f32 v5, |s1|, 0, 0
-// CHECK: [0x05,0x01,0xde,0xd1,0x01,0x00,0x01,0x02]
+v_min3_u32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x01,0x0d,0x04]
-v_div_fixup_f32 v5, s1, |0|, 0
-// CHECK: [0x05,0x02,0xde,0xd1,0x01,0x00,0x01,0x02]
+v_min3_u32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x83,0x0d,0x04]
-v_div_fixup_f32 v5, s1, 0, |0|
-// CHECK: [0x05,0x04,0xde,0xd1,0x01,0x00,0x01,0x02]
+v_min3_u32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xe1,0x0d,0x04]
-v_div_fixup_f32 v5, |s1|, |0|, |0|
-// CHECK: [0x05,0x07,0xde,0xd1,0x01,0x00,0x01,0x02]
+v_min3_u32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xef,0x0d,0x04]
-v_div_fixup_f32 v5, s1, 0, 0 clamp
-// CHECK: [0x05,0x80,0xde,0xd1,0x01,0x00,0x01,0x02]
+v_min3_u32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfe,0x07]
-v_div_fixup_f32 v5, s1, 0, 0 mul:2
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x00,0x01,0x0a]
+v_min3_u32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x00]
-v_div_fixup_f32 v5, s1, 0, 0 mul:4
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x00,0x01,0x12]
+v_min3_u32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x96,0x01]
-v_div_fixup_f32 v5, s1, 0, 0 div:2
-// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x00,0x01,0x1a]
+v_min3_u32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x9a,0x01]
-v_div_fixup_f64 v[5:6], s[2:3], 0, 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x00,0x01,0x02]
+v_min3_u32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x9e,0x01]
-v_div_fixup_f64 v[254:255], s[2:3], 0, 0
-// CHECK: [0xfe,0x00,0xdf,0xd1,0x02,0x00,0x01,0x02]
+v_min3_u32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xaa,0x01]
-v_div_fixup_f64 v[5:6], s[4:5], 0, 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0x04,0x00,0x01,0x02]
+v_min3_u32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xae,0x01]
-v_div_fixup_f64 v[5:6], s[100:101], 0, 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0x64,0x00,0x01,0x02]
+v_min3_u32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xf2,0x01]
-v_div_fixup_f64 v[5:6], flat_scratch, 0, 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0x66,0x00,0x01,0x02]
+v_min3_u32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfa,0x01]
-v_div_fixup_f64 v[5:6], vcc, 0, 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0x6a,0x00,0x01,0x02]
+v_min3_u32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfe,0x01]
-v_div_fixup_f64 v[5:6], exec, 0, 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0x7e,0x00,0x01,0x02]
+v_min3_u32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x02,0x02]
-v_div_fixup_f64 v[5:6], 0, 0, 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0x80,0x00,0x01,0x02]
+v_min3_u32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x06,0x03]
-v_div_fixup_f64 v[5:6], -1, 0, 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0xc1,0x00,0x01,0x02]
+v_min3_u32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xc2,0x03]
-v_div_fixup_f64 v[5:6], 0.5, 0, 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0xf0,0x00,0x01,0x02]
+v_min3_u32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xde,0x03]
-v_div_fixup_f64 v[5:6], -4.0, 0, 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0xf7,0x00,0x01,0x02]
+v_max3_f32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x04]
-v_div_fixup_f64 v[5:6], v[1:2], 0, 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x01,0x01,0x02]
+v_max3_f32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x04]
-v_div_fixup_f64 v[5:6], v[254:255], 0, 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0xfe,0x01,0x01,0x02]
+v_max3_f32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0xff,0x05,0x0e,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], -1, 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x82,0x01,0x02]
+v_max3_f32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x04,0x0e,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], 0.5, 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0xe0,0x01,0x02]
+v_max3_f32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x65,0x04,0x0e,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], -4.0, 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0xee,0x01,0x02]
+v_max3_f32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x66,0x04,0x0e,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], v[2:3], 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x04,0x02,0x02]
+v_max3_f32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x67,0x04,0x0e,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], v[254:255], 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0xfc,0x03,0x02]
+v_max3_f32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x6a,0x04,0x0e,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], 0, -1
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x00,0x05,0x03]
+v_max3_f32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x6b,0x04,0x0e,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], 0, 0.5
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x00,0xc1,0x03]
+v_max3_f32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x7c,0x04,0x0e,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], 0, -4.0
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x00,0xdd,0x03]
+v_max3_f32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x7e,0x04,0x0e,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], 0, v[3:4]
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x00,0x0d,0x04]
+v_max3_f32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x7f,0x04,0x0e,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], 0, v[254:255]
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x00,0xf9,0x07]
+v_max3_f32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x80,0x04,0x0e,0x04]
-v_div_fixup_f64 v[5:6], -s[2:3], 0, 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x00,0x01,0x22]
+v_max3_f32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0xc1,0x04,0x0e,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], neg(0), 0
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x00,0x01,0x42]
+v_max3_f32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0xf0,0x04,0x0e,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], 0, neg(0)
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x00,0x01,0x82]
+v_max3_f32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0xf7,0x04,0x0e,0x04]
-v_div_fixup_f64 v[5:6], -s[2:3], neg(0), neg(0)
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x00,0x01,0xe2]
+v_max3_f32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xff,0x0f,0x04]
-v_div_fixup_f64 v[5:6], |s[2:3]|, 0, 0
-// CHECK: [0x05,0x01,0xdf,0xd1,0x02,0x00,0x01,0x02]
+v_max3_f32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0c,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], |0|, 0
-// CHECK: [0x05,0x02,0xdf,0xd1,0x02,0x00,0x01,0x02]
+v_max3_f32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcb,0x0c,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], 0, |0|
-// CHECK: [0x05,0x04,0xdf,0xd1,0x02,0x00,0x01,0x02]
+v_max3_f32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcd,0x0c,0x04]
-v_div_fixup_f64 v[5:6], |s[2:3]|, |0|, |0|
-// CHECK: [0x05,0x07,0xdf,0xd1,0x02,0x00,0x01,0x02]
+v_max3_f32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcf,0x0c,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], 0, 0 clamp
-// CHECK: [0x05,0x80,0xdf,0xd1,0x02,0x00,0x01,0x02]
+v_max3_f32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xd5,0x0c,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], 0, 0 mul:2
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x00,0x01,0x0a]
+v_max3_f32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xd7,0x0c,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], 0, 0 mul:4
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x00,0x01,0x12]
+v_max3_f32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xf9,0x0c,0x04]
-v_div_fixup_f64 v[5:6], s[2:3], 0, 0 div:2
-// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x00,0x01,0x1a]
+v_max3_f32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xfd,0x0c,0x04]
-v_div_scale_f32 v5, vcc, s1, 0, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x00,0x01,0x02]
+v_max3_f32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xff,0x0c,0x04]
-v_div_scale_f32 v255, vcc, s1, 0, 0
-// CHECK: [0xff,0x6a,0xe0,0xd1,0x01,0x00,0x01,0x02]
+v_max3_f32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x01,0x0d,0x04]
-v_div_scale_f32 v5, vcc, s101, 0, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x65,0x00,0x01,0x02]
+v_max3_f32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x83,0x0d,0x04]
-v_div_scale_f32 v5, vcc, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x66,0x00,0x01,0x02]
+v_max3_f32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xe1,0x0d,0x04]
-v_div_scale_f32 v5, vcc, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x67,0x00,0x01,0x02]
+v_max3_f32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xef,0x0d,0x04]
-v_div_scale_f32 v5, vcc, vcc_lo, 0, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x6a,0x00,0x01,0x02]
+v_max3_f32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfe,0x07]
-v_div_scale_f32 v5, vcc, vcc_hi, 0, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x6b,0x00,0x01,0x02]
+v_max3_f32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x00]
-v_div_scale_f32 v5, vcc, m0, 0, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x7c,0x00,0x01,0x02]
+v_max3_f32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x96,0x01]
-v_div_scale_f32 v5, vcc, exec_lo, 0, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x7e,0x00,0x01,0x02]
+v_max3_f32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x9a,0x01]
-v_div_scale_f32 v5, vcc, exec_hi, 0, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x7f,0x00,0x01,0x02]
+v_max3_f32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x9e,0x01]
-v_div_scale_f32 v5, vcc, 0, 0, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x80,0x00,0x01,0x02]
+v_max3_f32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xaa,0x01]
-v_div_scale_f32 v5, vcc, -1, 0, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0xc1,0x00,0x01,0x02]
+v_max3_f32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xae,0x01]
-v_div_scale_f32 v5, vcc, 0.5, 0, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0xf0,0x00,0x01,0x02]
+v_max3_f32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xf2,0x01]
-v_div_scale_f32 v5, vcc, -4.0, 0, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0xf7,0x00,0x01,0x02]
+v_max3_f32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfa,0x01]
-v_div_scale_f32 v5, vcc, v1, 0, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x01,0x01,0x02]
+v_max3_f32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfe,0x01]
-v_div_scale_f32 v5, vcc, v255, 0, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0xff,0x01,0x01,0x02]
+v_max3_f32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x02,0x02]
-v_div_scale_f32 v5, vcc, s1, -1, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x82,0x01,0x02]
+v_max3_f32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x06,0x03]
-v_div_scale_f32 v5, vcc, s1, 0.5, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xe0,0x01,0x02]
+v_max3_f32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xc2,0x03]
-v_div_scale_f32 v5, vcc, s1, -4.0, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xee,0x01,0x02]
+v_max3_f32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xde,0x03]
-v_div_scale_f32 v5, vcc, s1, v2, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x04,0x02,0x02]
+v_max3_f32 v5, -v1, v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x24]
-v_div_scale_f32 v5, vcc, s1, v255, 0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xfe,0x03,0x02]
+v_max3_f32 v5, v1, -v2, v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x44]
-v_div_scale_f32 v5, vcc, s1, 0, -1
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x00,0x05,0x03]
+v_max3_f32 v5, v1, v2, -v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x84]
-v_div_scale_f32 v5, vcc, s1, 0, 0.5
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x00,0xc1,0x03]
+v_max3_f32 v5, -v1, -v2, -v3
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0xe4]
-v_div_scale_f32 v5, vcc, s1, 0, -4.0
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x00,0xdd,0x03]
+v_max3_f32 v5, |v1|, v2, v3
+// CHECK: [0x05,0x01,0xd3,0xd1,0x01,0x05,0x0e,0x04]
-v_div_scale_f32 v5, vcc, s1, 0, v3
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x00,0x0d,0x04]
+v_max3_f32 v5, v1, |v2|, v3
+// CHECK: [0x05,0x02,0xd3,0xd1,0x01,0x05,0x0e,0x04]
-v_div_scale_f32 v5, vcc, s1, 0, v255
-// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x00,0xfd,0x07]
+v_max3_f32 v5, v1, v2, |v3|
+// CHECK: [0x05,0x04,0xd3,0xd1,0x01,0x05,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, s[2:3], 0, 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x02,0x00,0x01,0x02]
+v_max3_f32 v5, |v1|, |v2|, |v3|
+// CHECK: [0x05,0x07,0xd3,0xd1,0x01,0x05,0x0e,0x04]
-v_div_scale_f64 v[254:255], vcc, s[2:3], 0, 0
-// CHECK: [0xfe,0x6a,0xe1,0xd1,0x02,0x00,0x01,0x02]
+v_max3_f32 v5, v1, v2, v3 clamp
+// CHECK: [0x05,0x80,0xd3,0xd1,0x01,0x05,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, s[4:5], 0, 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x04,0x00,0x01,0x02]
+v_max3_f32 v5, v1, v2, v3 mul:2
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x0c]
-v_div_scale_f64 v[5:6], vcc, s[100:101], 0, 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x64,0x00,0x01,0x02]
+v_max3_f32 v5, v1, v2, v3 mul:4
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x14]
-v_div_scale_f64 v[5:6], vcc, flat_scratch, 0, 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x66,0x00,0x01,0x02]
+v_max3_f32 v5, v1, v2, v3 div:2
+// CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x1c]
-v_div_scale_f64 v[5:6], vcc, vcc, 0, 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x6a,0x00,0x01,0x02]
+v_max3_i32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, exec, 0, 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x7e,0x00,0x01,0x02]
+v_max3_i32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, 0, 0, 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x80,0x00,0x01,0x02]
+v_max3_i32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0xff,0x05,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, -1, 0, 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0xc1,0x00,0x01,0x02]
+v_max3_i32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x04,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, 0.5, 0, 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0xf0,0x00,0x01,0x02]
+v_max3_i32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x65,0x04,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, -4.0, 0, 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0xf7,0x00,0x01,0x02]
+v_max3_i32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x66,0x04,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, v[1:2], 0, 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x01,0x01,0x02]
+v_max3_i32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x67,0x04,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, v[254:255], 0, 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0xfe,0x01,0x01,0x02]
+v_max3_i32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x6a,0x04,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, s[2:3], -1, 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x02,0x82,0x01,0x02]
+v_max3_i32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x6b,0x04,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, s[2:3], 0.5, 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x02,0xe0,0x01,0x02]
+v_max3_i32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x7c,0x04,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, s[2:3], -4.0, 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x02,0xee,0x01,0x02]
+v_max3_i32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x7e,0x04,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, s[2:3], v[2:3], 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x02,0x04,0x02,0x02]
+v_max3_i32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x7f,0x04,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, s[2:3], v[254:255], 0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x02,0xfc,0x03,0x02]
+v_max3_i32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x80,0x04,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, s[2:3], 0, -1
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x02,0x00,0x05,0x03]
+v_max3_i32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0xc1,0x04,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, s[2:3], 0, 0.5
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x02,0x00,0xc1,0x03]
+v_max3_i32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0xf0,0x04,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, s[2:3], 0, -4.0
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x02,0x00,0xdd,0x03]
+v_max3_i32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0xf7,0x04,0x0e,0x04]
-v_div_scale_f64 v[5:6], vcc, s[2:3], 0, v[3:4]
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x02,0x00,0x0d,0x04]
+v_max3_i32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xff,0x0f,0x04]
-v_div_scale_f64 v[5:6], vcc, s[2:3], 0, v[254:255]
-// CHECK: [0x05,0x6a,0xe1,0xd1,0x02,0x00,0xf9,0x07]
+v_max3_i32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0c,0x04]
-v_div_fmas_f32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x00,0x01,0x02]
+v_max3_i32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcb,0x0c,0x04]
-v_div_fmas_f32 v255, 0, 0, 0
-// CHECK: [0xff,0x00,0xe2,0xd1,0x80,0x00,0x01,0x02]
+v_max3_i32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcd,0x0c,0x04]
-v_div_fmas_f32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xe2,0xd1,0xc1,0x00,0x01,0x02]
+v_max3_i32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcf,0x0c,0x04]
-v_div_fmas_f32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xe2,0xd1,0xf0,0x00,0x01,0x02]
+v_max3_i32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xd5,0x0c,0x04]
-v_div_fmas_f32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xe2,0xd1,0xf7,0x00,0x01,0x02]
+v_max3_i32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xd7,0x0c,0x04]
-v_div_fmas_f32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x01,0x01,0x02]
+v_max3_i32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xf9,0x0c,0x04]
-v_div_fmas_f32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xe2,0xd1,0xff,0x01,0x01,0x02]
+v_max3_i32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xfd,0x0c,0x04]
-v_div_fmas_f32 v5, 0, -1, 0
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x82,0x01,0x02]
+v_max3_i32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xff,0x0c,0x04]
-v_div_fmas_f32 v5, 0, 0.5, 0
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0xe0,0x01,0x02]
+v_max3_i32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x01,0x0d,0x04]
-v_div_fmas_f32 v5, 0, -4.0, 0
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0xee,0x01,0x02]
+v_max3_i32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x83,0x0d,0x04]
-v_div_fmas_f32 v5, 0, v2, 0
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x04,0x02,0x02]
+v_max3_i32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xe1,0x0d,0x04]
-v_div_fmas_f32 v5, 0, v255, 0
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0xfe,0x03,0x02]
+v_max3_i32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xef,0x0d,0x04]
-v_div_fmas_f32 v5, 0, 0, -1
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x00,0x05,0x03]
+v_max3_i32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfe,0x07]
-v_div_fmas_f32 v5, 0, 0, 0.5
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x00,0xc1,0x03]
+v_max3_i32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x00]
-v_div_fmas_f32 v5, 0, 0, -4.0
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x00,0xdd,0x03]
+v_max3_i32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x96,0x01]
-v_div_fmas_f32 v5, 0, 0, v3
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x00,0x0d,0x04]
+v_max3_i32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x9a,0x01]
-v_div_fmas_f32 v5, 0, 0, v255
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x00,0xfd,0x07]
+v_max3_i32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x9e,0x01]
-v_div_fmas_f32 v5, neg(0), 0, 0
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x00,0x01,0x22]
+v_max3_i32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xaa,0x01]
-v_div_fmas_f32 v5, 0, neg(0), 0
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x00,0x01,0x42]
+v_max3_i32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xae,0x01]
-v_div_fmas_f32 v5, 0, 0, neg(0)
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x00,0x01,0x82]
+v_max3_i32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xf2,0x01]
-v_div_fmas_f32 v5, neg(0), neg(0), neg(0)
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x00,0x01,0xe2]
+v_max3_i32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfa,0x01]
-v_div_fmas_f32 v5, |0|, 0, 0
-// CHECK: [0x05,0x01,0xe2,0xd1,0x80,0x00,0x01,0x02]
+v_max3_i32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfe,0x01]
-v_div_fmas_f32 v5, 0, |0|, 0
-// CHECK: [0x05,0x02,0xe2,0xd1,0x80,0x00,0x01,0x02]
+v_max3_i32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x02,0x02]
-v_div_fmas_f32 v5, 0, 0, |0|
-// CHECK: [0x05,0x04,0xe2,0xd1,0x80,0x00,0x01,0x02]
+v_max3_i32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x06,0x03]
-v_div_fmas_f32 v5, |0|, |0|, |0|
-// CHECK: [0x05,0x07,0xe2,0xd1,0x80,0x00,0x01,0x02]
+v_max3_i32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xc2,0x03]
-v_div_fmas_f32 v5, 0, 0, 0 clamp
-// CHECK: [0x05,0x80,0xe2,0xd1,0x80,0x00,0x01,0x02]
+v_max3_i32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xde,0x03]
-v_div_fmas_f32 v5, 0, 0, 0 mul:2
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x00,0x01,0x0a]
+v_max3_u32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x04]
-v_div_fmas_f32 v5, 0, 0, 0 mul:4
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x00,0x01,0x12]
+v_max3_u32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x04]
-v_div_fmas_f32 v5, 0, 0, 0 div:2
-// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x00,0x01,0x1a]
+v_max3_u32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0xff,0x05,0x0e,0x04]
-v_div_fmas_f64 v[5:6], vcc, vcc, vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xd4,0xa8,0x01]
+v_max3_u32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x04,0x0e,0x04]
-v_div_fmas_f64 v[254:255], vcc, vcc, vcc
-// CHECK: [0xfe,0x00,0xe3,0xd1,0x6a,0xd4,0xa8,0x01]
+v_max3_u32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x65,0x04,0x0e,0x04]
-v_div_fmas_f64 v[5:6], 0, vcc, vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0x80,0xd4,0xa8,0x01]
+v_max3_u32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x66,0x04,0x0e,0x04]
-v_div_fmas_f64 v[5:6], -1, vcc, vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0xc1,0xd4,0xa8,0x01]
+v_max3_u32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x67,0x04,0x0e,0x04]
-v_div_fmas_f64 v[5:6], 0.5, vcc, vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0xf0,0xd4,0xa8,0x01]
+v_max3_u32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x6a,0x04,0x0e,0x04]
-v_div_fmas_f64 v[5:6], -4.0, vcc, vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0xf7,0xd4,0xa8,0x01]
+v_max3_u32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x6b,0x04,0x0e,0x04]
-v_div_fmas_f64 v[5:6], v[1:2], vcc, vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xd5,0xa8,0x01]
+v_max3_u32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x7c,0x04,0x0e,0x04]
-v_div_fmas_f64 v[5:6], v[254:255], vcc, vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0xfe,0xd5,0xa8,0x01]
+v_max3_u32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x7e,0x04,0x0e,0x04]
-v_div_fmas_f64 v[5:6], vcc, 0, vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0x00,0xa9,0x01]
+v_max3_u32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x7f,0x04,0x0e,0x04]
-v_div_fmas_f64 v[5:6], vcc, -1, vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0x82,0xa9,0x01]
+v_max3_u32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x80,0x04,0x0e,0x04]
-v_div_fmas_f64 v[5:6], vcc, 0.5, vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xe0,0xa9,0x01]
+v_max3_u32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0xc1,0x04,0x0e,0x04]
-v_div_fmas_f64 v[5:6], vcc, -4.0, vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xee,0xa9,0x01]
+v_max3_u32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0xf0,0x04,0x0e,0x04]
-v_div_fmas_f64 v[5:6], vcc, v[2:3], vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0x04,0xaa,0x01]
+v_max3_u32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0xf7,0x04,0x0e,0x04]
-v_div_fmas_f64 v[5:6], vcc, v[254:255], vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xfc,0xab,0x01]
+v_max3_u32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xff,0x0f,0x04]
-v_div_fmas_f64 v[5:6], vcc, vcc, 0
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xd4,0x00,0x02]
+v_max3_u32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0c,0x04]
-v_div_fmas_f64 v[5:6], vcc, vcc, -1
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xd4,0x04,0x03]
+v_max3_u32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcb,0x0c,0x04]
-v_div_fmas_f64 v[5:6], vcc, vcc, 0.5
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xd4,0xc0,0x03]
+v_max3_u32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcd,0x0c,0x04]
-v_div_fmas_f64 v[5:6], vcc, vcc, -4.0
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xd4,0xdc,0x03]
+v_max3_u32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcf,0x0c,0x04]
-v_div_fmas_f64 v[5:6], vcc, vcc, v[3:4]
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xd4,0x0c,0x04]
+v_max3_u32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xd5,0x0c,0x04]
-v_div_fmas_f64 v[5:6], vcc, vcc, v[254:255]
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xd4,0xf8,0x07]
+v_max3_u32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xd7,0x0c,0x04]
-v_div_fmas_f64 v[5:6], -vcc, vcc, vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xd4,0xa8,0x21]
+v_max3_u32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xf9,0x0c,0x04]
-v_div_fmas_f64 v[5:6], vcc, -vcc, vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xd4,0xa8,0x41]
+v_max3_u32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xfd,0x0c,0x04]
-v_div_fmas_f64 v[5:6], vcc, vcc, -vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xd4,0xa8,0x81]
+v_max3_u32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xff,0x0c,0x04]
-v_div_fmas_f64 v[5:6], -vcc, -vcc, -vcc
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xd4,0xa8,0xe1]
+v_max3_u32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x01,0x0d,0x04]
-v_div_fmas_f64 v[5:6], |vcc|, vcc, vcc
-// CHECK: [0x05,0x01,0xe3,0xd1,0x6a,0xd4,0xa8,0x01]
+v_max3_u32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x83,0x0d,0x04]
-v_div_fmas_f64 v[5:6], vcc, |vcc|, vcc
-// CHECK: [0x05,0x02,0xe3,0xd1,0x6a,0xd4,0xa8,0x01]
+v_max3_u32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xe1,0x0d,0x04]
-v_div_fmas_f64 v[5:6], vcc, vcc, |vcc|
-// CHECK: [0x05,0x04,0xe3,0xd1,0x6a,0xd4,0xa8,0x01]
+v_max3_u32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xef,0x0d,0x04]
-v_div_fmas_f64 v[5:6], |vcc|, |vcc|, |vcc|
-// CHECK: [0x05,0x07,0xe3,0xd1,0x6a,0xd4,0xa8,0x01]
+v_max3_u32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfe,0x07]
-v_div_fmas_f64 v[5:6], vcc, vcc, vcc clamp
-// CHECK: [0x05,0x80,0xe3,0xd1,0x6a,0xd4,0xa8,0x01]
+v_max3_u32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x00]
-v_div_fmas_f64 v[5:6], vcc, vcc, vcc mul:2
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xd4,0xa8,0x09]
+v_max3_u32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x96,0x01]
-v_div_fmas_f64 v[5:6], vcc, vcc, vcc mul:4
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xd4,0xa8,0x11]
+v_max3_u32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x9a,0x01]
-v_div_fmas_f64 v[5:6], vcc, vcc, vcc div:2
-// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0xd4,0xa8,0x19]
+v_max3_u32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x9e,0x01]
-v_msad_u8 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x00,0x01,0x02]
+v_max3_u32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xaa,0x01]
-v_msad_u8 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xe4,0xd1,0x01,0x00,0x01,0x02]
+v_max3_u32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xae,0x01]
-v_msad_u8 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x65,0x00,0x01,0x02]
+v_max3_u32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xf2,0x01]
-v_msad_u8 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x66,0x00,0x01,0x02]
+v_max3_u32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfa,0x01]
-v_msad_u8 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x67,0x00,0x01,0x02]
+v_max3_u32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfe,0x01]
-v_msad_u8 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x6a,0x00,0x01,0x02]
+v_max3_u32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x02,0x02]
-v_msad_u8 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x6b,0x00,0x01,0x02]
+v_max3_u32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x06,0x03]
-v_msad_u8 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x7c,0x00,0x01,0x02]
+v_max3_u32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xc2,0x03]
-v_msad_u8 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x7e,0x00,0x01,0x02]
+v_max3_u32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xde,0x03]
-v_msad_u8 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x7f,0x00,0x01,0x02]
+v_med3_f32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x04]
-v_msad_u8 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x80,0x00,0x01,0x02]
+v_med3_f32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x04]
-v_msad_u8 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0xc1,0x00,0x01,0x02]
+v_med3_f32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0xff,0x05,0x0e,0x04]
-v_msad_u8 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0xf0,0x00,0x01,0x02]
+v_med3_f32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x04,0x0e,0x04]
-v_msad_u8 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0xf7,0x00,0x01,0x02]
+v_med3_f32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x65,0x04,0x0e,0x04]
-v_msad_u8 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x01,0x01,0x02]
+v_med3_f32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x66,0x04,0x0e,0x04]
-v_msad_u8 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0xff,0x01,0x01,0x02]
+v_med3_f32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x67,0x04,0x0e,0x04]
-v_msad_u8 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x82,0x01,0x02]
+v_med3_f32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x6a,0x04,0x0e,0x04]
-v_msad_u8 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xe0,0x01,0x02]
+v_med3_f32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x6b,0x04,0x0e,0x04]
-v_msad_u8 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xee,0x01,0x02]
+v_med3_f32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x7c,0x04,0x0e,0x04]
-v_msad_u8 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x04,0x02,0x02]
+v_med3_f32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x7e,0x04,0x0e,0x04]
-v_msad_u8 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xfe,0x03,0x02]
+v_med3_f32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x7f,0x04,0x0e,0x04]
-v_msad_u8 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x00,0x05,0x03]
+v_med3_f32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x80,0x04,0x0e,0x04]
-v_msad_u8 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x00,0xc1,0x03]
+v_med3_f32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0xc1,0x04,0x0e,0x04]
-v_msad_u8 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x00,0xdd,0x03]
+v_med3_f32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0xf0,0x04,0x0e,0x04]
-v_msad_u8 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x00,0x0d,0x04]
+v_med3_f32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0xf7,0x04,0x0e,0x04]
-v_msad_u8 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x00,0xfd,0x07]
+v_med3_f32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xff,0x0f,0x04]
-v_qsad_pk_u16_u8 v[5:6], s[2:3], 0, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0x02,0x00,0x01,0x02]
+v_med3_f32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0c,0x04]
-v_qsad_pk_u16_u8 v[254:255], s[2:3], 0, 0
-// CHECK: [0xfe,0x00,0xe5,0xd1,0x02,0x00,0x01,0x02]
+v_med3_f32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcb,0x0c,0x04]
-v_qsad_pk_u16_u8 v[5:6], s[4:5], 0, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0x04,0x00,0x01,0x02]
+v_med3_f32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcd,0x0c,0x04]
-v_qsad_pk_u16_u8 v[5:6], s[100:101], 0, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0x64,0x00,0x01,0x02]
+v_med3_f32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcf,0x0c,0x04]
-v_qsad_pk_u16_u8 v[5:6], flat_scratch, 0, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0x66,0x00,0x01,0x02]
+v_med3_f32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xd5,0x0c,0x04]
-v_qsad_pk_u16_u8 v[5:6], vcc, 0, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0x6a,0x00,0x01,0x02]
+v_med3_f32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xd7,0x0c,0x04]
-v_qsad_pk_u16_u8 v[5:6], exec, 0, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0x7e,0x00,0x01,0x02]
+v_med3_f32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xf9,0x0c,0x04]
-v_qsad_pk_u16_u8 v[5:6], 0, 0, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0x80,0x00,0x01,0x02]
+v_med3_f32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xfd,0x0c,0x04]
-v_qsad_pk_u16_u8 v[5:6], -1, 0, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0xc1,0x00,0x01,0x02]
+v_med3_f32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xff,0x0c,0x04]
-v_qsad_pk_u16_u8 v[5:6], 0.5, 0, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0xf0,0x00,0x01,0x02]
+v_med3_f32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x01,0x0d,0x04]
-v_qsad_pk_u16_u8 v[5:6], -4.0, 0, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0xf7,0x00,0x01,0x02]
+v_med3_f32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x83,0x0d,0x04]
-v_qsad_pk_u16_u8 v[5:6], v[1:2], 0, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x01,0x01,0x02]
+v_med3_f32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xe1,0x0d,0x04]
-v_qsad_pk_u16_u8 v[5:6], v[254:255], 0, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0xfe,0x01,0x01,0x02]
+v_med3_f32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xef,0x0d,0x04]
-v_qsad_pk_u16_u8 v[5:6], s[2:3], -1, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0x02,0x82,0x01,0x02]
+v_med3_f32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfe,0x07]
-v_qsad_pk_u16_u8 v[5:6], s[2:3], 0.5, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0x02,0xe0,0x01,0x02]
+v_med3_f32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x00]
-v_qsad_pk_u16_u8 v[5:6], s[2:3], -4.0, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0x02,0xee,0x01,0x02]
+v_med3_f32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x96,0x01]
-v_qsad_pk_u16_u8 v[5:6], s[2:3], v2, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0x02,0x04,0x02,0x02]
+v_med3_f32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x9a,0x01]
-v_qsad_pk_u16_u8 v[5:6], s[2:3], v255, 0
-// CHECK: [0x05,0x00,0xe5,0xd1,0x02,0xfe,0x03,0x02]
+v_med3_f32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x9e,0x01]
-v_qsad_pk_u16_u8 v[5:6], s[2:3], 0, -1
-// CHECK: [0x05,0x00,0xe5,0xd1,0x02,0x00,0x05,0x03]
+v_med3_f32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xaa,0x01]
-v_qsad_pk_u16_u8 v[5:6], s[2:3], 0, 0.5
-// CHECK: [0x05,0x00,0xe5,0xd1,0x02,0x00,0xc1,0x03]
+v_med3_f32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xae,0x01]
-v_qsad_pk_u16_u8 v[5:6], s[2:3], 0, -4.0
-// CHECK: [0x05,0x00,0xe5,0xd1,0x02,0x00,0xdd,0x03]
+v_med3_f32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xf2,0x01]
-v_qsad_pk_u16_u8 v[5:6], s[2:3], 0, v[3:4]
-// CHECK: [0x05,0x00,0xe5,0xd1,0x02,0x00,0x0d,0x04]
+v_med3_f32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfa,0x01]
-v_qsad_pk_u16_u8 v[5:6], s[2:3], 0, v[254:255]
-// CHECK: [0x05,0x00,0xe5,0xd1,0x02,0x00,0xf9,0x07]
+v_med3_f32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfe,0x01]
-v_mqsad_pk_u16_u8 v[5:6], s[2:3], 0, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0x02,0x00,0x01,0x02]
+v_med3_f32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x02,0x02]
-v_mqsad_pk_u16_u8 v[254:255], s[2:3], 0, 0
-// CHECK: [0xfe,0x00,0xe6,0xd1,0x02,0x00,0x01,0x02]
+v_med3_f32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x06,0x03]
-v_mqsad_pk_u16_u8 v[5:6], s[4:5], 0, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0x04,0x00,0x01,0x02]
+v_med3_f32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xc2,0x03]
-v_mqsad_pk_u16_u8 v[5:6], s[100:101], 0, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0x64,0x00,0x01,0x02]
+v_med3_f32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xde,0x03]
-v_mqsad_pk_u16_u8 v[5:6], flat_scratch, 0, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0x66,0x00,0x01,0x02]
+v_med3_f32 v5, -v1, v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x24]
-v_mqsad_pk_u16_u8 v[5:6], vcc, 0, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0x6a,0x00,0x01,0x02]
+v_med3_f32 v5, v1, -v2, v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x44]
-v_mqsad_pk_u16_u8 v[5:6], exec, 0, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0x7e,0x00,0x01,0x02]
+v_med3_f32 v5, v1, v2, -v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x84]
-v_mqsad_pk_u16_u8 v[5:6], 0, 0, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0x80,0x00,0x01,0x02]
+v_med3_f32 v5, -v1, -v2, -v3
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0xe4]
-v_mqsad_pk_u16_u8 v[5:6], -1, 0, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0xc1,0x00,0x01,0x02]
+v_med3_f32 v5, |v1|, v2, v3
+// CHECK: [0x05,0x01,0xd6,0xd1,0x01,0x05,0x0e,0x04]
-v_mqsad_pk_u16_u8 v[5:6], 0.5, 0, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0xf0,0x00,0x01,0x02]
+v_med3_f32 v5, v1, |v2|, v3
+// CHECK: [0x05,0x02,0xd6,0xd1,0x01,0x05,0x0e,0x04]
-v_mqsad_pk_u16_u8 v[5:6], -4.0, 0, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0xf7,0x00,0x01,0x02]
+v_med3_f32 v5, v1, v2, |v3|
+// CHECK: [0x05,0x04,0xd6,0xd1,0x01,0x05,0x0e,0x04]
-v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x01,0x01,0x02]
+v_med3_f32 v5, |v1|, |v2|, |v3|
+// CHECK: [0x05,0x07,0xd6,0xd1,0x01,0x05,0x0e,0x04]
-v_mqsad_pk_u16_u8 v[5:6], v[254:255], 0, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0xfe,0x01,0x01,0x02]
+v_med3_f32 v5, v1, v2, v3 clamp
+// CHECK: [0x05,0x80,0xd6,0xd1,0x01,0x05,0x0e,0x04]
-v_mqsad_pk_u16_u8 v[5:6], s[2:3], -1, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0x02,0x82,0x01,0x02]
+v_med3_f32 v5, v1, v2, v3 mul:2
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x0c]
-v_mqsad_pk_u16_u8 v[5:6], s[2:3], 0.5, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0x02,0xe0,0x01,0x02]
+v_med3_f32 v5, v1, v2, v3 mul:4
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x14]
-v_mqsad_pk_u16_u8 v[5:6], s[2:3], -4.0, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0x02,0xee,0x01,0x02]
+v_med3_f32 v5, v1, v2, v3 div:2
+// CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x1c]
-v_mqsad_pk_u16_u8 v[5:6], s[2:3], v2, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0x02,0x04,0x02,0x02]
+v_med3_i32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x04]
-v_mqsad_pk_u16_u8 v[5:6], s[2:3], v255, 0
-// CHECK: [0x05,0x00,0xe6,0xd1,0x02,0xfe,0x03,0x02]
+v_med3_i32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x04]
-v_mqsad_pk_u16_u8 v[5:6], s[2:3], 0, -1
-// CHECK: [0x05,0x00,0xe6,0xd1,0x02,0x00,0x05,0x03]
+v_med3_i32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0xff,0x05,0x0e,0x04]
-v_mqsad_pk_u16_u8 v[5:6], s[2:3], 0, 0.5
-// CHECK: [0x05,0x00,0xe6,0xd1,0x02,0x00,0xc1,0x03]
+v_med3_i32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x04,0x0e,0x04]
-v_mqsad_pk_u16_u8 v[5:6], s[2:3], 0, -4.0
-// CHECK: [0x05,0x00,0xe6,0xd1,0x02,0x00,0xdd,0x03]
+v_med3_i32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x65,0x04,0x0e,0x04]
-v_mqsad_pk_u16_u8 v[5:6], s[2:3], 0, v[3:4]
-// CHECK: [0x05,0x00,0xe6,0xd1,0x02,0x00,0x0d,0x04]
+v_med3_i32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x66,0x04,0x0e,0x04]
-v_mqsad_pk_u16_u8 v[5:6], s[2:3], 0, v[254:255]
-// CHECK: [0x05,0x00,0xe6,0xd1,0x02,0x00,0xf9,0x07]
+v_med3_i32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x67,0x04,0x0e,0x04]
-v_mqsad_u32_u8 v[5:8], 0, s2, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x80,0x04,0x0c,0x04]
+v_med3_i32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x6a,0x04,0x0e,0x04]
-v_mqsad_u32_u8 v[252:255], 0, s2, v[3:6]
-// CHECK: [0xfc,0x00,0xe7,0xd1,0x80,0x04,0x0c,0x04]
+v_med3_i32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x6b,0x04,0x0e,0x04]
-v_mqsad_u32_u8 v[5:8], -1, s2, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0xc1,0x04,0x0c,0x04]
+v_med3_i32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x7c,0x04,0x0e,0x04]
-v_mqsad_u32_u8 v[5:8], 0.5, s2, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0xf0,0x04,0x0c,0x04]
+v_med3_i32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x7e,0x04,0x0e,0x04]
-v_mqsad_u32_u8 v[5:8], -4.0, s2, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0xf7,0x04,0x0c,0x04]
+v_med3_i32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x7f,0x04,0x0e,0x04]
-v_mqsad_u32_u8 v[5:8], v[1:2], s2, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x01,0x05,0x0c,0x04]
+v_med3_i32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x80,0x04,0x0e,0x04]
-v_mqsad_u32_u8 v[5:8], v[254:255], s2, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0xfe,0x05,0x0c,0x04]
+v_med3_i32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0xc1,0x04,0x0e,0x04]
-v_mqsad_u32_u8 v[5:8], 0, s101, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x80,0xca,0x0c,0x04]
+v_med3_i32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0xf0,0x04,0x0e,0x04]
-v_mqsad_u32_u8 v[5:8], 0, flat_scratch_lo, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x80,0xcc,0x0c,0x04]
+v_med3_i32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0xf7,0x04,0x0e,0x04]
-v_mqsad_u32_u8 v[5:8], 0, flat_scratch_hi, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x80,0xce,0x0c,0x04]
+v_med3_i32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xff,0x0f,0x04]
-v_mqsad_u32_u8 v[5:8], 0, vcc_lo, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x80,0xd4,0x0c,0x04]
+v_med3_i32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0c,0x04]
-v_mqsad_u32_u8 v[5:8], 0, vcc_hi, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x80,0xd6,0x0c,0x04]
+v_med3_i32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcb,0x0c,0x04]
-v_mqsad_u32_u8 v[5:8], 0, m0, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x80,0xf8,0x0c,0x04]
+v_med3_i32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcd,0x0c,0x04]
-v_mqsad_u32_u8 v[5:8], 0, exec_lo, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x80,0xfc,0x0c,0x04]
+v_med3_i32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcf,0x0c,0x04]
-v_mqsad_u32_u8 v[5:8], 0, exec_hi, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x80,0xfe,0x0c,0x04]
+v_med3_i32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xd5,0x0c,0x04]
-v_mqsad_u32_u8 v[5:8], 0, 0, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x80,0x00,0x0d,0x04]
+v_med3_i32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xd7,0x0c,0x04]
-v_mqsad_u32_u8 v[5:8], 0, -1, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x80,0x82,0x0d,0x04]
+v_med3_i32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xf9,0x0c,0x04]
-v_mqsad_u32_u8 v[5:8], 0, 0.5, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x80,0xe0,0x0d,0x04]
+v_med3_i32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xfd,0x0c,0x04]
-v_mqsad_u32_u8 v[5:8], 0, -4.0, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x80,0xee,0x0d,0x04]
+v_med3_i32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xff,0x0c,0x04]
-v_mqsad_u32_u8 v[5:8], 0, v2, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x80,0x04,0x0e,0x04]
+v_med3_i32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x01,0x0d,0x04]
-v_mqsad_u32_u8 v[5:8], 0, v255, v[3:6]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x80,0xfe,0x0f,0x04]
+v_med3_i32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x83,0x0d,0x04]
-v_mqsad_u32_u8 v[5:8], 0, s2, v[252:255]
-// CHECK: [0x05,0x00,0xe7,0xd1,0x80,0x04,0xf0,0x07]
+v_med3_i32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xe1,0x0d,0x04]
-v_mad_u64_u32 v[5:6], s[12:13], s1, 0, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x00,0x01,0x02]
+v_med3_i32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xef,0x0d,0x04]
-v_mad_u64_u32 v[254:255], s[12:13], s1, 0, 0
-// CHECK: [0xfe,0x0c,0xe8,0xd1,0x01,0x00,0x01,0x02]
+v_med3_i32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfe,0x07]
-v_mad_u64_u32 v[5:6], s[14:15], s1, 0, 0
-// CHECK: [0x05,0x0e,0xe8,0xd1,0x01,0x00,0x01,0x02]
+v_med3_i32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x00]
-v_mad_u64_u32 v[5:6], s[100:101], s1, 0, 0
-// CHECK: [0x05,0x64,0xe8,0xd1,0x01,0x00,0x01,0x02]
+v_med3_i32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x96,0x01]
-v_mad_u64_u32 v[5:6], flat_scratch, s1, 0, 0
-// CHECK: [0x05,0x66,0xe8,0xd1,0x01,0x00,0x01,0x02]
+v_med3_i32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x9a,0x01]
-v_mad_u64_u32 v[5:6], vcc, s1, 0, 0
-// CHECK: [0x05,0x6a,0xe8,0xd1,0x01,0x00,0x01,0x02]
+v_med3_i32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x9e,0x01]
-v_mad_u64_u32 v[5:6], s[12:13], s101, 0, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x65,0x00,0x01,0x02]
+v_med3_i32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xaa,0x01]
-v_mad_u64_u32 v[5:6], s[12:13], flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x66,0x00,0x01,0x02]
+v_med3_i32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xae,0x01]
-v_mad_u64_u32 v[5:6], s[12:13], flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x67,0x00,0x01,0x02]
+v_med3_i32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xf2,0x01]
-v_mad_u64_u32 v[5:6], s[12:13], vcc_lo, 0, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x6a,0x00,0x01,0x02]
+v_med3_i32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfa,0x01]
-v_mad_u64_u32 v[5:6], s[12:13], vcc_hi, 0, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x6b,0x00,0x01,0x02]
+v_med3_i32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfe,0x01]
-v_mad_u64_u32 v[5:6], s[12:13], m0, 0, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x7c,0x00,0x01,0x02]
+v_med3_i32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x02,0x02]
-v_mad_u64_u32 v[5:6], s[12:13], exec_lo, 0, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x7e,0x00,0x01,0x02]
+v_med3_i32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x06,0x03]
-v_mad_u64_u32 v[5:6], s[12:13], exec_hi, 0, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x7f,0x00,0x01,0x02]
+v_med3_i32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xc2,0x03]
-v_mad_u64_u32 v[5:6], s[12:13], 0, 0, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x80,0x00,0x01,0x02]
+v_med3_i32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xde,0x03]
-v_mad_u64_u32 v[5:6], s[12:13], -1, 0, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0xc1,0x00,0x01,0x02]
+v_med3_u32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x04]
-v_mad_u64_u32 v[5:6], s[12:13], 0.5, 0, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0xf0,0x00,0x01,0x02]
+v_med3_u32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x04]
-v_mad_u64_u32 v[5:6], s[12:13], -4.0, 0, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0xf7,0x00,0x01,0x02]
+v_med3_u32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0xff,0x05,0x0e,0x04]
-v_mad_u64_u32 v[5:6], s[12:13], v1, 0, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x01,0x01,0x02]
+v_med3_u32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x04,0x0e,0x04]
-v_mad_u64_u32 v[5:6], s[12:13], v255, 0, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0xff,0x01,0x01,0x02]
+v_med3_u32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x65,0x04,0x0e,0x04]
-v_mad_u64_u32 v[5:6], s[12:13], s1, -1, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x82,0x01,0x02]
+v_med3_u32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x66,0x04,0x0e,0x04]
-v_mad_u64_u32 v[5:6], s[12:13], s1, 0.5, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xe0,0x01,0x02]
+v_med3_u32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x67,0x04,0x0e,0x04]
-v_mad_u64_u32 v[5:6], s[12:13], s1, -4.0, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xee,0x01,0x02]
+v_med3_u32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x6a,0x04,0x0e,0x04]
-v_mad_u64_u32 v[5:6], s[12:13], s1, v2, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x04,0x02,0x02]
+v_med3_u32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x6b,0x04,0x0e,0x04]
-v_mad_u64_u32 v[5:6], s[12:13], s1, v255, 0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xfe,0x03,0x02]
+v_med3_u32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x7c,0x04,0x0e,0x04]
-v_mad_u64_u32 v[5:6], s[12:13], s1, 0, -1
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x00,0x05,0x03]
+v_med3_u32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x7e,0x04,0x0e,0x04]
-v_mad_u64_u32 v[5:6], s[12:13], s1, 0, 0.5
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x00,0xc1,0x03]
+v_med3_u32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x7f,0x04,0x0e,0x04]
-v_mad_u64_u32 v[5:6], s[12:13], s1, 0, -4.0
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x00,0xdd,0x03]
+v_med3_u32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x80,0x04,0x0e,0x04]
-v_mad_u64_u32 v[5:6], s[12:13], s1, 0, v[3:4]
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x00,0x0d,0x04]
+v_med3_u32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0xc1,0x04,0x0e,0x04]
-v_mad_u64_u32 v[5:6], s[12:13], s1, 0, v[254:255]
-// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x00,0xf9,0x07]
+v_med3_u32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0xf0,0x04,0x0e,0x04]
-v_mad_i64_i32 v[5:6], s[12:13], s1, 0, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x00,0x01,0x02]
+v_med3_u32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0xf7,0x04,0x0e,0x04]
-v_mad_i64_i32 v[254:255], s[12:13], s1, 0, 0
-// CHECK: [0xfe,0x0c,0xe9,0xd1,0x01,0x00,0x01,0x02]
+v_med3_u32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xff,0x0f,0x04]
-v_mad_i64_i32 v[5:6], s[14:15], s1, 0, 0
-// CHECK: [0x05,0x0e,0xe9,0xd1,0x01,0x00,0x01,0x02]
+v_med3_u32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0c,0x04]
-v_mad_i64_i32 v[5:6], s[100:101], s1, 0, 0
-// CHECK: [0x05,0x64,0xe9,0xd1,0x01,0x00,0x01,0x02]
+v_med3_u32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcb,0x0c,0x04]
-v_mad_i64_i32 v[5:6], flat_scratch, s1, 0, 0
-// CHECK: [0x05,0x66,0xe9,0xd1,0x01,0x00,0x01,0x02]
+v_med3_u32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcd,0x0c,0x04]
-v_mad_i64_i32 v[5:6], vcc, s1, 0, 0
-// CHECK: [0x05,0x6a,0xe9,0xd1,0x01,0x00,0x01,0x02]
+v_med3_u32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcf,0x0c,0x04]
-v_mad_i64_i32 v[5:6], s[12:13], s101, 0, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x65,0x00,0x01,0x02]
+v_med3_u32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xd5,0x0c,0x04]
-v_mad_i64_i32 v[5:6], s[12:13], flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x66,0x00,0x01,0x02]
+v_med3_u32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xd7,0x0c,0x04]
-v_mad_i64_i32 v[5:6], s[12:13], flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x67,0x00,0x01,0x02]
+v_med3_u32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xf9,0x0c,0x04]
-v_mad_i64_i32 v[5:6], s[12:13], vcc_lo, 0, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x6a,0x00,0x01,0x02]
+v_med3_u32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xfd,0x0c,0x04]
-v_mad_i64_i32 v[5:6], s[12:13], vcc_hi, 0, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x6b,0x00,0x01,0x02]
+v_med3_u32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xff,0x0c,0x04]
-v_mad_i64_i32 v[5:6], s[12:13], m0, 0, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x7c,0x00,0x01,0x02]
+v_med3_u32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x01,0x0d,0x04]
-v_mad_i64_i32 v[5:6], s[12:13], exec_lo, 0, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x7e,0x00,0x01,0x02]
+v_med3_u32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x83,0x0d,0x04]
-v_mad_i64_i32 v[5:6], s[12:13], exec_hi, 0, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x7f,0x00,0x01,0x02]
+v_med3_u32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xe1,0x0d,0x04]
-v_mad_i64_i32 v[5:6], s[12:13], 0, 0, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x80,0x00,0x01,0x02]
+v_med3_u32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xef,0x0d,0x04]
-v_mad_i64_i32 v[5:6], s[12:13], -1, 0, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0xc1,0x00,0x01,0x02]
+v_med3_u32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfe,0x07]
-v_mad_i64_i32 v[5:6], s[12:13], 0.5, 0, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0xf0,0x00,0x01,0x02]
+v_med3_u32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x00]
-v_mad_i64_i32 v[5:6], s[12:13], -4.0, 0, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0xf7,0x00,0x01,0x02]
+v_med3_u32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x96,0x01]
-v_mad_i64_i32 v[5:6], s[12:13], v1, 0, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x01,0x01,0x02]
+v_med3_u32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x9a,0x01]
-v_mad_i64_i32 v[5:6], s[12:13], v255, 0, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0xff,0x01,0x01,0x02]
+v_med3_u32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x9e,0x01]
-v_mad_i64_i32 v[5:6], s[12:13], s1, -1, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x82,0x01,0x02]
+v_med3_u32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xaa,0x01]
-v_mad_i64_i32 v[5:6], s[12:13], s1, 0.5, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xe0,0x01,0x02]
+v_med3_u32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xae,0x01]
-v_mad_i64_i32 v[5:6], s[12:13], s1, -4.0, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xee,0x01,0x02]
+v_med3_u32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xf2,0x01]
-v_mad_i64_i32 v[5:6], s[12:13], s1, v2, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x04,0x02,0x02]
+v_med3_u32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfa,0x01]
-v_mad_i64_i32 v[5:6], s[12:13], s1, v255, 0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xfe,0x03,0x02]
+v_med3_u32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfe,0x01]
-v_mad_i64_i32 v[5:6], s[12:13], s1, 0, -1
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x00,0x05,0x03]
+v_med3_u32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x02,0x02]
-v_mad_i64_i32 v[5:6], s[12:13], s1, 0, 0.5
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x00,0xc1,0x03]
+v_med3_u32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x06,0x03]
-v_mad_i64_i32 v[5:6], s[12:13], s1, 0, -4.0
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x00,0xdd,0x03]
+v_med3_u32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xc2,0x03]
-v_mad_i64_i32 v[5:6], s[12:13], s1, 0, v[3:4]
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x00,0x0d,0x04]
+v_med3_u32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xde,0x03]
-v_mad_i64_i32 v[5:6], s[12:13], s1, 0, v[254:255]
-// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x00,0xf9,0x07]
+v_sad_u8 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x04]
-v_perm_b32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x00,0x01,0x02]
+v_sad_u8 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x04]
-v_perm_b32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xed,0xd1,0x01,0x00,0x01,0x02]
+v_sad_u8 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0xff,0x05,0x0e,0x04]
-v_perm_b32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0x65,0x00,0x01,0x02]
+v_sad_u8 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x04,0x0e,0x04]
-v_perm_b32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0x66,0x00,0x01,0x02]
+v_sad_u8 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x65,0x04,0x0e,0x04]
-v_perm_b32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0x67,0x00,0x01,0x02]
+v_sad_u8 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x66,0x04,0x0e,0x04]
-v_perm_b32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0x6a,0x00,0x01,0x02]
+v_sad_u8 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x67,0x04,0x0e,0x04]
-v_perm_b32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0x6b,0x00,0x01,0x02]
+v_sad_u8 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x6a,0x04,0x0e,0x04]
-v_perm_b32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0x7c,0x00,0x01,0x02]
+v_sad_u8 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x6b,0x04,0x0e,0x04]
-v_perm_b32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0x7e,0x00,0x01,0x02]
+v_sad_u8 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x7c,0x04,0x0e,0x04]
-v_perm_b32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0x7f,0x00,0x01,0x02]
+v_sad_u8 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x7e,0x04,0x0e,0x04]
-v_perm_b32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0x80,0x00,0x01,0x02]
+v_sad_u8 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x7f,0x04,0x0e,0x04]
-v_perm_b32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0xc1,0x00,0x01,0x02]
+v_sad_u8 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x80,0x04,0x0e,0x04]
-v_perm_b32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0xf0,0x00,0x01,0x02]
+v_sad_u8 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0xc1,0x04,0x0e,0x04]
-v_perm_b32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0xf7,0x00,0x01,0x02]
+v_sad_u8 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0xf0,0x04,0x0e,0x04]
-v_perm_b32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x01,0x01,0x02]
+v_sad_u8 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0xf7,0x04,0x0e,0x04]
-v_perm_b32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0xff,0x01,0x01,0x02]
+v_sad_u8 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xff,0x0f,0x04]
-v_perm_b32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x82,0x01,0x02]
+v_sad_u8 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0c,0x04]
-v_perm_b32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xe0,0x01,0x02]
+v_sad_u8 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcb,0x0c,0x04]
-v_perm_b32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xee,0x01,0x02]
+v_sad_u8 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcd,0x0c,0x04]
-v_perm_b32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x04,0x02,0x02]
+v_sad_u8 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcf,0x0c,0x04]
-v_perm_b32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xfe,0x03,0x02]
+v_sad_u8 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xd5,0x0c,0x04]
-v_perm_b32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x00,0x05,0x03]
+v_sad_u8 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xd7,0x0c,0x04]
-v_perm_b32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x00,0xc1,0x03]
+v_sad_u8 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xf9,0x0c,0x04]
-v_perm_b32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x00,0xdd,0x03]
+v_sad_u8 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xfd,0x0c,0x04]
-v_perm_b32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x00,0x0d,0x04]
+v_sad_u8 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xff,0x0c,0x04]
-v_perm_b32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x00,0xfd,0x07]
+v_sad_u8 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x01,0x0d,0x04]
-v_cvt_pkaccum_u8_f32 v5, 0, s2
-// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0x04,0x00,0x00]
+v_sad_u8 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x83,0x0d,0x04]
-v_cvt_pkaccum_u8_f32 v255, 0, s2
-// CHECK: [0xff,0x00,0xf0,0xd1,0x80,0x04,0x00,0x00]
+v_sad_u8 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xe1,0x0d,0x04]
-v_cvt_pkaccum_u8_f32 v5, -1, s2
-// CHECK: [0x05,0x00,0xf0,0xd1,0xc1,0x04,0x00,0x00]
+v_sad_u8 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xef,0x0d,0x04]
-v_cvt_pkaccum_u8_f32 v5, 0.5, s2
-// CHECK: [0x05,0x00,0xf0,0xd1,0xf0,0x04,0x00,0x00]
+v_sad_u8 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfe,0x07]
-v_cvt_pkaccum_u8_f32 v5, -4.0, s2
-// CHECK: [0x05,0x00,0xf0,0xd1,0xf7,0x04,0x00,0x00]
+v_sad_u8 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x00]
-v_cvt_pkaccum_u8_f32 v5, v1, s2
-// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x00,0x00]
+v_sad_u8 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x96,0x01]
+
+v_sad_u8 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x9a,0x01]
+
+v_sad_u8 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x9e,0x01]
+
+v_sad_u8 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xaa,0x01]
+
+v_sad_u8 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xae,0x01]
+
+v_sad_u8 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xf2,0x01]
+
+v_sad_u8 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfa,0x01]
+
+v_sad_u8 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfe,0x01]
+
+v_sad_u8 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x02,0x02]
+
+v_sad_u8 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x06,0x03]
+
+v_sad_u8 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xc2,0x03]
+
+v_sad_u8 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xde,0x03]
+
+v_sad_hi_u8 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0e,0x04]
+
+v_sad_hi_u8 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xda,0xd1,0x01,0x05,0x0e,0x04]
+
+v_sad_hi_u8 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0xff,0x05,0x0e,0x04]
+
+v_sad_hi_u8 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x04,0x0e,0x04]
+
+v_sad_hi_u8 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x65,0x04,0x0e,0x04]
+
+v_sad_hi_u8 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x66,0x04,0x0e,0x04]
+
+v_sad_hi_u8 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x67,0x04,0x0e,0x04]
+
+v_sad_hi_u8 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_sad_hi_u8 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_sad_hi_u8 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_sad_hi_u8 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_sad_hi_u8 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_sad_hi_u8 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x80,0x04,0x0e,0x04]
+
+v_sad_hi_u8 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_sad_hi_u8 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_sad_hi_u8 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_sad_hi_u8 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xff,0x0f,0x04]
+
+v_sad_hi_u8 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0c,0x04]
+
+v_sad_hi_u8 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_sad_hi_u8 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_sad_hi_u8 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_sad_hi_u8 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_sad_hi_u8 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_sad_hi_u8 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_sad_hi_u8 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_sad_hi_u8 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xff,0x0c,0x04]
+
+v_sad_hi_u8 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x01,0x0d,0x04]
+
+v_sad_hi_u8 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x83,0x0d,0x04]
+
+v_sad_hi_u8 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_sad_hi_u8 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0xef,0x0d,0x04]
+
+v_sad_hi_u8 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfe,0x07]
+
+v_sad_hi_u8 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0e,0x00]
+
+v_sad_hi_u8 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x96,0x01]
+
+v_sad_hi_u8 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x9a,0x01]
+
+v_sad_hi_u8 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x9e,0x01]
+
+v_sad_hi_u8 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xaa,0x01]
+
+v_sad_hi_u8 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xae,0x01]
+
+v_sad_hi_u8 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xf2,0x01]
+
+v_sad_hi_u8 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfa,0x01]
+
+v_sad_hi_u8 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfe,0x01]
+
+v_sad_hi_u8 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x02,0x02]
+
+v_sad_hi_u8 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x06,0x03]
+
+v_sad_hi_u8 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xc2,0x03]
+
+v_sad_hi_u8 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xde,0x03]
+
+v_sad_u16 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x04]
+
+v_sad_u16 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x04]
+
+v_sad_u16 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0xff,0x05,0x0e,0x04]
+
+v_sad_u16 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x04,0x0e,0x04]
+
+v_sad_u16 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x65,0x04,0x0e,0x04]
+
+v_sad_u16 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x66,0x04,0x0e,0x04]
+
+v_sad_u16 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x67,0x04,0x0e,0x04]
+
+v_sad_u16 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_sad_u16 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_sad_u16 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_sad_u16 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_sad_u16 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_sad_u16 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x80,0x04,0x0e,0x04]
+
+v_sad_u16 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_sad_u16 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_sad_u16 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_sad_u16 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xff,0x0f,0x04]
+
+v_sad_u16 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0c,0x04]
+
+v_sad_u16 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_sad_u16 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_sad_u16 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_sad_u16 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_sad_u16 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_sad_u16 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_sad_u16 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_sad_u16 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xff,0x0c,0x04]
+
+v_sad_u16 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x01,0x0d,0x04]
+
+v_sad_u16 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x83,0x0d,0x04]
+
+v_sad_u16 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_sad_u16 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xef,0x0d,0x04]
+
+v_sad_u16 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfe,0x07]
+
+v_sad_u16 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x00]
+
+v_sad_u16 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x96,0x01]
+
+v_sad_u16 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x9a,0x01]
+
+v_sad_u16 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x9e,0x01]
+
+v_sad_u16 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xaa,0x01]
+
+v_sad_u16 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xae,0x01]
+
+v_sad_u16 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xf2,0x01]
+
+v_sad_u16 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfa,0x01]
+
+v_sad_u16 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfe,0x01]
+
+v_sad_u16 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x02,0x02]
+
+v_sad_u16 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x06,0x03]
+
+v_sad_u16 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xc2,0x03]
+
+v_sad_u16 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xde,0x03]
+
+v_sad_u32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x04]
+
+v_sad_u32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x04]
+
+v_sad_u32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0xff,0x05,0x0e,0x04]
+
+v_sad_u32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x04,0x0e,0x04]
+
+v_sad_u32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x65,0x04,0x0e,0x04]
+
+v_sad_u32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x66,0x04,0x0e,0x04]
+
+v_sad_u32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x67,0x04,0x0e,0x04]
+
+v_sad_u32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_sad_u32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_sad_u32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_sad_u32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_sad_u32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_sad_u32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x80,0x04,0x0e,0x04]
+
+v_sad_u32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_sad_u32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_sad_u32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_sad_u32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xff,0x0f,0x04]
+
+v_sad_u32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0c,0x04]
+
+v_sad_u32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_sad_u32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_sad_u32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_sad_u32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_sad_u32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_sad_u32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_sad_u32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_sad_u32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xff,0x0c,0x04]
+
+v_sad_u32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x01,0x0d,0x04]
+
+v_sad_u32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x83,0x0d,0x04]
+
+v_sad_u32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_sad_u32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xef,0x0d,0x04]
+
+v_sad_u32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfe,0x07]
+
+v_sad_u32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x00]
+
+v_sad_u32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x96,0x01]
+
+v_sad_u32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x9a,0x01]
+
+v_sad_u32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x9e,0x01]
+
+v_sad_u32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xaa,0x01]
+
+v_sad_u32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xae,0x01]
+
+v_sad_u32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xf2,0x01]
+
+v_sad_u32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfa,0x01]
+
+v_sad_u32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfe,0x01]
+
+v_sad_u32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x02,0x02]
+
+v_sad_u32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x06,0x03]
+
+v_sad_u32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xc2,0x03]
+
+v_sad_u32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xde,0x03]
+
+v_cvt_pk_u8_f32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0xff,0x05,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x04,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x65,0x04,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x66,0x04,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x67,0x04,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x80,0x04,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xff,0x0f,0x04]
+
+v_cvt_pk_u8_f32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0c,0x04]
+
+v_cvt_pk_u8_f32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_cvt_pk_u8_f32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_cvt_pk_u8_f32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_cvt_pk_u8_f32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_cvt_pk_u8_f32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_cvt_pk_u8_f32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_cvt_pk_u8_f32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_cvt_pk_u8_f32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xff,0x0c,0x04]
+
+v_cvt_pk_u8_f32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x01,0x0d,0x04]
+
+v_cvt_pk_u8_f32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x83,0x0d,0x04]
+
+v_cvt_pk_u8_f32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_cvt_pk_u8_f32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xef,0x0d,0x04]
+
+v_cvt_pk_u8_f32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfe,0x07]
+
+v_cvt_pk_u8_f32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x00]
+
+v_cvt_pk_u8_f32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x96,0x01]
+
+v_cvt_pk_u8_f32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x9a,0x01]
+
+v_cvt_pk_u8_f32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x9e,0x01]
+
+v_cvt_pk_u8_f32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xaa,0x01]
+
+v_cvt_pk_u8_f32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xae,0x01]
+
+v_cvt_pk_u8_f32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xf2,0x01]
+
+v_cvt_pk_u8_f32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfa,0x01]
+
+v_cvt_pk_u8_f32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfe,0x01]
+
+v_cvt_pk_u8_f32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x02,0x02]
+
+v_cvt_pk_u8_f32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x06,0x03]
+
+v_cvt_pk_u8_f32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xc2,0x03]
+
+v_cvt_pk_u8_f32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xde,0x03]
+
+v_cvt_pk_u8_f32 v5, -v1, v2, v3
+// CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x24]
+
+v_cvt_pk_u8_f32 v5, |v1|, v2, v3
+// CHECK: [0x05,0x01,0xdd,0xd1,0x01,0x05,0x0e,0x04]
+
+v_cvt_pk_u8_f32 v5, v1, v2, v3 clamp
+// CHECK: [0x05,0x80,0xdd,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fixup_f32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fixup_f32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xde,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fixup_f32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0xff,0x05,0x0e,0x04]
+
+v_div_fixup_f32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x04,0x0e,0x04]
+
+v_div_fixup_f32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x65,0x04,0x0e,0x04]
+
+v_div_fixup_f32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x66,0x04,0x0e,0x04]
+
+v_div_fixup_f32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x67,0x04,0x0e,0x04]
+
+v_div_fixup_f32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_div_fixup_f32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_div_fixup_f32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_div_fixup_f32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_div_fixup_f32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_div_fixup_f32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x80,0x04,0x0e,0x04]
+
+v_div_fixup_f32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_div_fixup_f32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_div_fixup_f32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_div_fixup_f32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xff,0x0f,0x04]
+
+v_div_fixup_f32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0c,0x04]
+
+v_div_fixup_f32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_div_fixup_f32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_div_fixup_f32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_div_fixup_f32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_div_fixup_f32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_div_fixup_f32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_div_fixup_f32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_div_fixup_f32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xff,0x0c,0x04]
+
+v_div_fixup_f32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x01,0x0d,0x04]
+
+v_div_fixup_f32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x83,0x0d,0x04]
+
+v_div_fixup_f32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_div_fixup_f32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0xef,0x0d,0x04]
+
+v_div_fixup_f32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfe,0x07]
+
+v_div_fixup_f32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x00]
+
+v_div_fixup_f32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x96,0x01]
+
+v_div_fixup_f32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x9a,0x01]
+
+v_div_fixup_f32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x9e,0x01]
+
+v_div_fixup_f32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xaa,0x01]
+
+v_div_fixup_f32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xae,0x01]
+
+v_div_fixup_f32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xf2,0x01]
+
+v_div_fixup_f32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfa,0x01]
+
+v_div_fixup_f32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfe,0x01]
+
+v_div_fixup_f32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x02,0x02]
+
+v_div_fixup_f32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x06,0x03]
+
+v_div_fixup_f32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xc2,0x03]
+
+v_div_fixup_f32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xde,0x03]
+
+v_div_fixup_f32 v5, -v1, v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x24]
+
+v_div_fixup_f32 v5, v1, -v2, v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x44]
+
+v_div_fixup_f32 v5, v1, v2, -v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x84]
+
+v_div_fixup_f32 v5, -v1, -v2, -v3
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0xe4]
+
+v_div_fixup_f32 v5, |v1|, v2, v3
+// CHECK: [0x05,0x01,0xde,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fixup_f32 v5, v1, |v2|, v3
+// CHECK: [0x05,0x02,0xde,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fixup_f32 v5, v1, v2, |v3|
+// CHECK: [0x05,0x04,0xde,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fixup_f32 v5, |v1|, |v2|, |v3|
+// CHECK: [0x05,0x07,0xde,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fixup_f32 v5, v1, v2, v3 clamp
+// CHECK: [0x05,0x80,0xde,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fixup_f32 v5, v1, v2, v3 mul:2
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x0c]
+
+v_div_fixup_f32 v5, v1, v2, v3 mul:4
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x14]
+
+v_div_fixup_f32 v5, v1, v2, v3 div:2
+// CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x1c]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fixup_f64 v[254:255], v[1:2], v[2:3], v[3:4]
+// CHECK: [0xfe,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], v[254:255], v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0xfe,0x05,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], s[2:3], v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x04,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], s[4:5], v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x04,0x04,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], s[100:101], v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x64,0x04,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], flat_scratch, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x66,0x04,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], vcc, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], exec, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], 0, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x80,0x04,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], -1, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], 0.5, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], -4.0, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[254:255], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xfd,0x0f,0x04]
+
+v_div_fixup_f64 v[5:6], v[1:2], s[4:5], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x09,0x0c,0x04]
+
+v_div_fixup_f64 v[5:6], v[1:2], s[6:7], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x0d,0x0c,0x04]
+
+v_div_fixup_f64 v[5:6], v[1:2], s[100:101], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xc9,0x0c,0x04]
+
+v_div_fixup_f64 v[5:6], v[1:2], flat_scratch, v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_div_fixup_f64 v[5:6], v[1:2], vcc, v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_div_fixup_f64 v[5:6], v[1:2], exec, v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_div_fixup_f64 v[5:6], v[1:2], 0, v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x01,0x0d,0x04]
+
+v_div_fixup_f64 v[5:6], v[1:2], -1, v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x83,0x0d,0x04]
+
+v_div_fixup_f64 v[5:6], v[1:2], 0.5, v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_div_fixup_f64 v[5:6], v[1:2], -4.0, v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xef,0x0d,0x04]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[254:255]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xfa,0x07]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[6:7]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x1a,0x00]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[8:9]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x22,0x00]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[100:101]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x92,0x01]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], flat_scratch
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x9a,0x01]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], vcc
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xaa,0x01]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], exec
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xfa,0x01]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x02,0x02]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -1
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x06,0x03]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0.5
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xc2,0x03]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -4.0
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xde,0x03]
+
+v_div_fixup_f64 v[5:6], -v[1:2], v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x24]
+
+v_div_fixup_f64 v[5:6], v[1:2], -v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x44]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x84]
+
+v_div_fixup_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4]
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0xe4]
+
+v_div_fixup_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4]
+// CHECK: [0x05,0x01,0xdf,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4]
+// CHECK: [0x05,0x02,0xdf,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], |v[3:4]|
+// CHECK: [0x05,0x04,0xdf,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]|
+// CHECK: [0x05,0x07,0xdf,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp
+// CHECK: [0x05,0x80,0xdf,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x0c]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x14]
+
+v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2
+// CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x1c]
+
+v_div_scale_f32 v5, vcc, v1, v2, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_scale_f32 v255, vcc, v1, v2, v3
+// CHECK: [0xff,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_scale_f32 v5, vcc, v255, v2, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0xff,0x05,0x0e,0x04]
+
+v_div_scale_f32 v5, vcc, s1, v2, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x04,0x0e,0x04]
+
+v_div_scale_f32 v5, vcc, s101, v2, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x65,0x04,0x0e,0x04]
+
+v_div_scale_f32 v5, vcc, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x66,0x04,0x0e,0x04]
+
+v_div_scale_f32 v5, vcc, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x67,0x04,0x0e,0x04]
+
+v_div_scale_f32 v5, vcc, vcc_lo, v2, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_div_scale_f32 v5, vcc, vcc_hi, v2, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_div_scale_f32 v5, vcc, m0, v2, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_div_scale_f32 v5, vcc, exec_lo, v2, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_div_scale_f32 v5, vcc, exec_hi, v2, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_div_scale_f32 v5, vcc, 0, v2, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x80,0x04,0x0e,0x04]
+
+v_div_scale_f32 v5, vcc, -1, v2, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_div_scale_f32 v5, vcc, 0.5, v2, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_div_scale_f32 v5, vcc, -4.0, v2, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_div_scale_f32 v5, vcc, v1, v255, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xff,0x0f,0x04]
+
+v_div_scale_f32 v5, vcc, v1, s2, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0c,0x04]
+
+v_div_scale_f32 v5, vcc, v1, s101, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_div_scale_f32 v5, vcc, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_div_scale_f32 v5, vcc, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_div_scale_f32 v5, vcc, v1, vcc_lo, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_div_scale_f32 v5, vcc, v1, vcc_hi, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_div_scale_f32 v5, vcc, v1, m0, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_div_scale_f32 v5, vcc, v1, exec_lo, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_div_scale_f32 v5, vcc, v1, exec_hi, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xff,0x0c,0x04]
+
+v_div_scale_f32 v5, vcc, v1, 0, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x01,0x0d,0x04]
+
+v_div_scale_f32 v5, vcc, v1, -1, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x83,0x0d,0x04]
+
+v_div_scale_f32 v5, vcc, v1, 0.5, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_div_scale_f32 v5, vcc, v1, -4.0, v3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xef,0x0d,0x04]
+
+v_div_scale_f32 v5, vcc, v1, v2, v255
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfe,0x07]
+
+v_div_scale_f32 v5, vcc, v1, v2, s3
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x00]
+
+v_div_scale_f32 v5, vcc, v1, v2, s101
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x96,0x01]
+
+v_div_scale_f32 v5, vcc, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x9a,0x01]
+
+v_div_scale_f32 v5, vcc, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x9e,0x01]
+
+v_div_scale_f32 v5, vcc, v1, v2, vcc_lo
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xaa,0x01]
+
+v_div_scale_f32 v5, vcc, v1, v2, vcc_hi
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xae,0x01]
+
+v_div_scale_f32 v5, vcc, v1, v2, m0
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xf2,0x01]
+
+v_div_scale_f32 v5, vcc, v1, v2, exec_lo
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfa,0x01]
+
+v_div_scale_f32 v5, vcc, v1, v2, exec_hi
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfe,0x01]
+
+v_div_scale_f32 v5, vcc, v1, v2, 0
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x02,0x02]
+
+v_div_scale_f32 v5, vcc, v1, v2, -1
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x06,0x03]
+
+v_div_scale_f32 v5, vcc, v1, v2, 0.5
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xc2,0x03]
+
+v_div_scale_f32 v5, vcc, v1, v2, -4.0
+// CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xde,0x03]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_scale_f64 v[254:255], vcc, v[1:2], v[2:3], v[3:4]
+// CHECK: [0xfe,0x6a,0xe1,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_scale_f64 v[5:6], vcc, v[254:255], v[2:3], v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0xfe,0x05,0x0e,0x04]
+
+v_div_scale_f64 v[5:6], vcc, s[2:3], v[2:3], v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x02,0x04,0x0e,0x04]
+
+v_div_scale_f64 v[5:6], vcc, s[4:5], v[2:3], v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x04,0x04,0x0e,0x04]
+
+v_div_scale_f64 v[5:6], vcc, s[100:101], v[2:3], v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x64,0x04,0x0e,0x04]
+
+v_div_scale_f64 v[5:6], vcc, flat_scratch, v[2:3], v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x66,0x04,0x0e,0x04]
+
+v_div_scale_f64 v[5:6], vcc, vcc, v[2:3], v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_div_scale_f64 v[5:6], vcc, exec, v[2:3], v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_div_scale_f64 v[5:6], vcc, 0, v[2:3], v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x80,0x04,0x0e,0x04]
+
+v_div_scale_f64 v[5:6], vcc, -1, v[2:3], v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_div_scale_f64 v[5:6], vcc, 0.5, v[2:3], v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_div_scale_f64 v[5:6], vcc, -4.0, v[2:3], v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], v[254:255], v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xfd,0x0f,0x04]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], s[4:5], v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x09,0x0c,0x04]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], s[6:7], v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x0d,0x0c,0x04]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], s[100:101], v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xc9,0x0c,0x04]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], flat_scratch, v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], vcc, v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], exec, v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], 0, v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x01,0x0d,0x04]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], -1, v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x83,0x0d,0x04]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], 0.5, v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], -4.0, v[3:4]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xef,0x0d,0x04]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[254:255]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xfa,0x07]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], s[6:7]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x1a,0x00]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], s[8:9]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x22,0x00]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], s[100:101]
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x92,0x01]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], flat_scratch
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x9a,0x01]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], vcc
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xaa,0x01]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], exec
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xfa,0x01]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], 0
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x02,0x02]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], -1
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x06,0x03]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], 0.5
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xc2,0x03]
+
+v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], -4.0
+// CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xde,0x03]
+
+v_div_fmas_f32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fmas_f32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fmas_f32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xe2,0xd1,0xff,0x05,0x0e,0x04]
+
+v_div_fmas_f32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x04,0x0e,0x04]
+
+v_div_fmas_f32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xe2,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_div_fmas_f32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xe2,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_div_fmas_f32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xe2,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_div_fmas_f32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xff,0x0f,0x04]
+
+v_div_fmas_f32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x01,0x0d,0x04]
+
+v_div_fmas_f32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x83,0x0d,0x04]
+
+v_div_fmas_f32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_div_fmas_f32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xef,0x0d,0x04]
+
+v_div_fmas_f32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xfe,0x07]
+
+v_div_fmas_f32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x02,0x02]
+
+v_div_fmas_f32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x06,0x03]
+
+v_div_fmas_f32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xc2,0x03]
+
+v_div_fmas_f32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xde,0x03]
+
+v_div_fmas_f32 v5, -v1, v2, v3
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x24]
+
+v_div_fmas_f32 v5, v1, -v2, v3
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x44]
+
+v_div_fmas_f32 v5, v1, v2, -v3
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x84]
+
+v_div_fmas_f32 v5, -v1, -v2, -v3
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0xe4]
+
+v_div_fmas_f32 v5, |v1|, v2, v3
+// CHECK: [0x05,0x01,0xe2,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fmas_f32 v5, v1, |v2|, v3
+// CHECK: [0x05,0x02,0xe2,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fmas_f32 v5, v1, v2, |v3|
+// CHECK: [0x05,0x04,0xe2,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fmas_f32 v5, |v1|, |v2|, |v3|
+// CHECK: [0x05,0x07,0xe2,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fmas_f32 v5, v1, v2, v3 clamp
+// CHECK: [0x05,0x80,0xe2,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fmas_f32 v5, v1, v2, v3 mul:2
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x0c]
+
+v_div_fmas_f32 v5, v1, v2, v3 mul:4
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x14]
+
+v_div_fmas_f32 v5, v1, v2, v3 div:2
+// CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x1c]
+
+v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fmas_f64 v[254:255], v[1:2], v[2:3], v[3:4]
+// CHECK: [0xfe,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fmas_f64 v[5:6], v[254:255], v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0xfe,0x05,0x0e,0x04]
+
+v_div_fmas_f64 v[5:6], vcc, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_div_fmas_f64 v[5:6], 0, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0x80,0x04,0x0e,0x04]
+
+v_div_fmas_f64 v[5:6], -1, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_div_fmas_f64 v[5:6], 0.5, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_div_fmas_f64 v[5:6], -4.0, v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_div_fmas_f64 v[5:6], v[1:2], v[254:255], v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xfd,0x0f,0x04]
+
+v_div_fmas_f64 v[5:6], v[1:2], vcc, v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_div_fmas_f64 v[5:6], v[1:2], 0, v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x01,0x0d,0x04]
+
+v_div_fmas_f64 v[5:6], v[1:2], -1, v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x83,0x0d,0x04]
+
+v_div_fmas_f64 v[5:6], v[1:2], 0.5, v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_div_fmas_f64 v[5:6], v[1:2], -4.0, v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xef,0x0d,0x04]
+
+v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[254:255]
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xfa,0x07]
+
+v_div_fmas_f64 v[5:6], v[1:2], v[2:3], vcc
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xaa,0x01]
+
+v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x02,0x02]
+
+v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -1
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x06,0x03]
+
+v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0.5
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xc2,0x03]
+
+v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -4.0
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xde,0x03]
+
+v_div_fmas_f64 v[5:6], -v[1:2], v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x24]
+
+v_div_fmas_f64 v[5:6], v[1:2], -v[2:3], v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x44]
+
+v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x84]
+
+v_div_fmas_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4]
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0xe4]
+
+v_div_fmas_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4]
+// CHECK: [0x05,0x01,0xe3,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fmas_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4]
+// CHECK: [0x05,0x02,0xe3,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fmas_f64 v[5:6], v[1:2], v[2:3], |v[3:4]|
+// CHECK: [0x05,0x04,0xe3,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fmas_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]|
+// CHECK: [0x05,0x07,0xe3,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp
+// CHECK: [0x05,0x80,0xe3,0xd1,0x01,0x05,0x0e,0x04]
+
+v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x0c]
+
+v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x14]
+
+v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2
+// CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x1c]
+
+v_msad_u8 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x04]
+
+v_msad_u8 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x04]
+
+v_msad_u8 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0xff,0x05,0x0e,0x04]
+
+v_msad_u8 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x04,0x0e,0x04]
+
+v_msad_u8 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x65,0x04,0x0e,0x04]
+
+v_msad_u8 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x66,0x04,0x0e,0x04]
+
+v_msad_u8 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x67,0x04,0x0e,0x04]
+
+v_msad_u8 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_msad_u8 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_msad_u8 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_msad_u8 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_msad_u8 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_msad_u8 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x80,0x04,0x0e,0x04]
+
+v_msad_u8 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_msad_u8 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_msad_u8 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_msad_u8 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xff,0x0f,0x04]
+
+v_msad_u8 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0c,0x04]
+
+v_msad_u8 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_msad_u8 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_msad_u8 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_msad_u8 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_msad_u8 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_msad_u8 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_msad_u8 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_msad_u8 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xff,0x0c,0x04]
+
+v_msad_u8 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x01,0x0d,0x04]
+
+v_msad_u8 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x83,0x0d,0x04]
+
+v_msad_u8 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_msad_u8 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xef,0x0d,0x04]
+
+v_msad_u8 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfe,0x07]
+
+v_msad_u8 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x00]
+
+v_msad_u8 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x96,0x01]
+
+v_msad_u8 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x9a,0x01]
+
+v_msad_u8 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x9e,0x01]
+
+v_msad_u8 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xaa,0x01]
+
+v_msad_u8 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xae,0x01]
+
+v_msad_u8 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xf2,0x01]
+
+v_msad_u8 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfa,0x01]
+
+v_msad_u8 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfe,0x01]
+
+v_msad_u8 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x02,0x02]
+
+v_msad_u8 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x06,0x03]
+
+v_msad_u8 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xc2,0x03]
+
+v_msad_u8 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xde,0x03]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x0e,0x04]
+
+v_qsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4]
+// CHECK: [0xfe,0x00,0xe5,0xd1,0x01,0x05,0x0e,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0xfe,0x05,0x0e,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x02,0x04,0x0e,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x04,0x04,0x0e,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], s[100:101], v2, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x64,0x04,0x0e,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], flat_scratch, v2, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x66,0x04,0x0e,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], exec, v2, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], 0, v2, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x80,0x04,0x0e,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], -1, v2, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], 0.5, v2, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], -4.0, v2, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xff,0x0f,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x0c,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], s101, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_lo, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_hi, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xff,0x0c,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x01,0x0d,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x83,0x0d,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], 0.5, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], -4.0, v[3:4]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xef,0x0d,0x04]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xfa,0x07]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x1a,0x00]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x22,0x00]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[100:101]
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x92,0x01]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, flat_scratch
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x9a,0x01]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xaa,0x01]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, exec
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xfa,0x01]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x02,0x02]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -1
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x06,0x03]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0.5
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xc2,0x03]
+
+v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -4.0
+// CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xde,0x03]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x0e,0x04]
+
+v_mqsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4]
+// CHECK: [0xfe,0x00,0xe6,0xd1,0x01,0x05,0x0e,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0xfe,0x05,0x0e,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x02,0x04,0x0e,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x04,0x04,0x0e,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], s[100:101], v2, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x64,0x04,0x0e,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], flat_scratch, v2, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x66,0x04,0x0e,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], exec, v2, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], 0, v2, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x80,0x04,0x0e,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], -1, v2, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], 0.5, v2, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], -4.0, v2, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xff,0x0f,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x0c,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], s101, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_lo, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_hi, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xff,0x0c,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x01,0x0d,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x83,0x0d,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0.5, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], -4.0, v[3:4]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xef,0x0d,0x04]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xfa,0x07]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x1a,0x00]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x22,0x00]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[100:101]
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x92,0x01]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, flat_scratch
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x9a,0x01]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xaa,0x01]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, exec
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xfa,0x01]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x02,0x02]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -1
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x06,0x03]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0.5
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xc2,0x03]
+
+v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -4.0
+// CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xde,0x03]
+
+v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x05,0x0e,0x04]
+
+v_mqsad_u32_u8 v[252:255], s[2:3], v2, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x02,0x04,0x0e,0x04]
+
+v_mqsad_u32_u8 v[252:255], s[4:5], v2, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x04,0x04,0x0e,0x04]
+
+v_mqsad_u32_u8 v[252:255], s[100:101], v2, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x64,0x04,0x0e,0x04]
+
+v_mqsad_u32_u8 v[252:255], flat_scratch, v2, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x66,0x04,0x0e,0x04]
+
+v_mqsad_u32_u8 v[252:255], vcc, v2, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_mqsad_u32_u8 v[252:255], exec, v2, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_mqsad_u32_u8 v[252:255], 0, v2, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x80,0x04,0x0e,0x04]
+
+v_mqsad_u32_u8 v[252:255], -1, v2, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_mqsad_u32_u8 v[252:255], 0.5, v2, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_mqsad_u32_u8 v[252:255], -4.0, v2, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_mqsad_u32_u8 v[252:255], v[1:2], s2, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x05,0x0c,0x04]
+
+v_mqsad_u32_u8 v[252:255], v[1:2], s101, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_mqsad_u32_u8 v[252:255], v[1:2], flat_scratch_lo, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_mqsad_u32_u8 v[252:255], v[1:2], flat_scratch_hi, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_mqsad_u32_u8 v[252:255], v[1:2], vcc_lo, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_mqsad_u32_u8 v[252:255], v[1:2], vcc_hi, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_mqsad_u32_u8 v[252:255], v[1:2], m0, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xf9,0x0c,0x04]
-v_cvt_pkaccum_u8_f32 v5, v255, s2
-// CHECK: [0x05,0x00,0xf0,0xd1,0xff,0x05,0x00,0x00]
+v_mqsad_u32_u8 v[252:255], v[1:2], exec_lo, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xfd,0x0c,0x04]
-v_cvt_pkaccum_u8_f32 v5, 0, s101
-// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0xca,0x00,0x00]
+v_mqsad_u32_u8 v[252:255], v[1:2], exec_hi, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xff,0x0c,0x04]
-v_cvt_pkaccum_u8_f32 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0xcc,0x00,0x00]
+v_mqsad_u32_u8 v[252:255], v[1:2], 0, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x01,0x0d,0x04]
-v_cvt_pkaccum_u8_f32 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0xce,0x00,0x00]
+v_mqsad_u32_u8 v[252:255], v[1:2], -1, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x83,0x0d,0x04]
-v_cvt_pkaccum_u8_f32 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0xd4,0x00,0x00]
+v_mqsad_u32_u8 v[252:255], v[1:2], 0.5, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xe1,0x0d,0x04]
-v_cvt_pkaccum_u8_f32 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0xd6,0x00,0x00]
+v_mqsad_u32_u8 v[252:255], v[1:2], -4.0, v[3:6]
+// CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xef,0x0d,0x04]
-v_cvt_pkaccum_u8_f32 v5, 0, m0
-// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0xf8,0x00,0x00]
+v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
-v_cvt_pkaccum_u8_f32 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0xfc,0x00,0x00]
+v_mad_u64_u32 v[254:255], s[12:13], v1, v2, v[3:4]
+// CHECK: [0xfe,0x0c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
-v_cvt_pkaccum_u8_f32 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0xfe,0x00,0x00]
+v_mad_u64_u32 v[5:6], s[14:15], v1, v2, v[3:4]
+// CHECK: [0x05,0x0e,0xe8,0xd1,0x01,0x05,0x0e,0x04]
-v_cvt_pkaccum_u8_f32 v5, 0, 0
-// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0x00,0x01,0x00]
+v_mad_u64_u32 v[5:6], s[100:101], v1, v2, v[3:4]
+// CHECK: [0x05,0x64,0xe8,0xd1,0x01,0x05,0x0e,0x04]
-v_cvt_pkaccum_u8_f32 v5, 0, -1
-// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0x82,0x01,0x00]
+v_mad_u64_u32 v[5:6], flat_scratch, v1, v2, v[3:4]
+// CHECK: [0x05,0x66,0xe8,0xd1,0x01,0x05,0x0e,0x04]
-v_cvt_pkaccum_u8_f32 v5, 0, 0.5
-// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0xe0,0x01,0x00]
+v_mad_u64_u32 v[5:6], vcc, v1, v2, v[3:4]
+// CHECK: [0x05,0x6a,0xe8,0xd1,0x01,0x05,0x0e,0x04]
-v_cvt_pkaccum_u8_f32 v5, 0, -4.0
-// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0xee,0x01,0x00]
+v_mad_u64_u32 v[5:6], s[12:13], v255, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0xff,0x05,0x0e,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], s1, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x04,0x0e,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], s101, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x65,0x04,0x0e,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], flat_scratch_lo, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x66,0x04,0x0e,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], flat_scratch_hi, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x67,0x04,0x0e,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], vcc_lo, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], vcc_hi, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], m0, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], exec_lo, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], exec_hi, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], 0, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x80,0x04,0x0e,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], -1, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], 0.5, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], -4.0, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, v255, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xff,0x0f,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, s2, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x0c,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, s101, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, flat_scratch_lo, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, flat_scratch_hi, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_lo, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_hi, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, m0, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, exec_lo, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, exec_hi, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xff,0x0c,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, 0, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x01,0x0d,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, -1, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x83,0x0d,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, 0.5, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, -4.0, v[3:4]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xef,0x0d,0x04]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[254:255]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xfa,0x07]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[6:7]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x1a,0x00]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[8:9]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x22,0x00]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[100:101]
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x92,0x01]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, v2, flat_scratch
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x9a,0x01]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, v2, vcc
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xaa,0x01]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, v2, exec
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xfa,0x01]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x02,0x02]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -1
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x06,0x03]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0.5
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xc2,0x03]
+
+v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -4.0
+// CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xde,0x03]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
+
+v_mad_i64_i32 v[254:255], s[12:13], v1, v2, v[3:4]
+// CHECK: [0xfe,0x0c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[14:15], v1, v2, v[3:4]
+// CHECK: [0x05,0x0e,0xe9,0xd1,0x01,0x05,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[100:101], v1, v2, v[3:4]
+// CHECK: [0x05,0x64,0xe9,0xd1,0x01,0x05,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], flat_scratch, v1, v2, v[3:4]
+// CHECK: [0x05,0x66,0xe9,0xd1,0x01,0x05,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], vcc, v1, v2, v[3:4]
+// CHECK: [0x05,0x6a,0xe9,0xd1,0x01,0x05,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], v255, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0xff,0x05,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], s1, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x04,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], s101, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x65,0x04,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], flat_scratch_lo, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x66,0x04,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], flat_scratch_hi, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x67,0x04,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], vcc_lo, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], vcc_hi, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], m0, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], exec_lo, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], exec_hi, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], 0, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x80,0x04,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], -1, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], 0.5, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], -4.0, v2, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, v255, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xff,0x0f,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, s2, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x0c,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, s101, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, flat_scratch_lo, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, flat_scratch_hi, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_lo, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_hi, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, m0, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, exec_lo, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, exec_hi, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xff,0x0c,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, 0, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x01,0x0d,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, -1, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x83,0x0d,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, 0.5, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, -4.0, v[3:4]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xef,0x0d,0x04]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[254:255]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xfa,0x07]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[6:7]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x1a,0x00]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[8:9]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x22,0x00]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[100:101]
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x92,0x01]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, v2, flat_scratch
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x9a,0x01]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, v2, vcc
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xaa,0x01]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, v2, exec
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xfa,0x01]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x02,0x02]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -1
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x06,0x03]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0.5
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xc2,0x03]
+
+v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -4.0
+// CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xde,0x03]
+
+v_perm_b32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0e,0x04]
+
+v_perm_b32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xed,0xd1,0x01,0x05,0x0e,0x04]
+
+v_perm_b32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0xff,0x05,0x0e,0x04]
+
+v_perm_b32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x04,0x0e,0x04]
+
+v_perm_b32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x65,0x04,0x0e,0x04]
+
+v_perm_b32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x66,0x04,0x0e,0x04]
+
+v_perm_b32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x67,0x04,0x0e,0x04]
+
+v_perm_b32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_perm_b32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_perm_b32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_perm_b32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_perm_b32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_perm_b32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x80,0x04,0x0e,0x04]
+
+v_perm_b32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_perm_b32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_perm_b32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_perm_b32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xff,0x0f,0x04]
+
+v_perm_b32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0c,0x04]
+
+v_perm_b32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_perm_b32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_perm_b32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_perm_b32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_perm_b32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_perm_b32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_perm_b32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_perm_b32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xff,0x0c,0x04]
+
+v_perm_b32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x01,0x0d,0x04]
+
+v_perm_b32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x83,0x0d,0x04]
+
+v_perm_b32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_perm_b32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xef,0x0d,0x04]
+
+v_perm_b32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfe,0x07]
+
+v_perm_b32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0e,0x00]
+
+v_perm_b32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x96,0x01]
+
+v_perm_b32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x9a,0x01]
+
+v_perm_b32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x9e,0x01]
+
+v_perm_b32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xaa,0x01]
+
+v_perm_b32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xae,0x01]
+
+v_perm_b32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xf2,0x01]
+
+v_perm_b32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfa,0x01]
+
+v_perm_b32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfe,0x01]
+
+v_perm_b32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x02,0x02]
+
+v_perm_b32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x06,0x03]
+
+v_perm_b32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xc2,0x03]
+
+v_perm_b32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xde,0x03]
+
+v_cvt_pkaccum_u8_f32 v5, v1, v2
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x02,0x00]
+
+v_cvt_pkaccum_u8_f32 v255, v1, v2
+// CHECK: [0xff,0x00,0xf0,0xd1,0x01,0x05,0x02,0x00]
+
+v_cvt_pkaccum_u8_f32 v5, v255, v2
+// CHECK: [0x05,0x00,0xf0,0xd1,0xff,0x05,0x02,0x00]
+
+v_cvt_pkaccum_u8_f32 v5, s1, v2
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x04,0x02,0x00]
+
+v_cvt_pkaccum_u8_f32 v5, s101, v2
+// CHECK: [0x05,0x00,0xf0,0xd1,0x65,0x04,0x02,0x00]
+
+v_cvt_pkaccum_u8_f32 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0xf0,0xd1,0x66,0x04,0x02,0x00]
+
+v_cvt_pkaccum_u8_f32 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0xf0,0xd1,0x67,0x04,0x02,0x00]
+
+v_cvt_pkaccum_u8_f32 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0xf0,0xd1,0x6a,0x04,0x02,0x00]
+
+v_cvt_pkaccum_u8_f32 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0xf0,0xd1,0x6b,0x04,0x02,0x00]
+
+v_cvt_pkaccum_u8_f32 v5, m0, v2
+// CHECK: [0x05,0x00,0xf0,0xd1,0x7c,0x04,0x02,0x00]
+
+v_cvt_pkaccum_u8_f32 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0xf0,0xd1,0x7e,0x04,0x02,0x00]
+
+v_cvt_pkaccum_u8_f32 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0xf0,0xd1,0x7f,0x04,0x02,0x00]
v_cvt_pkaccum_u8_f32 v5, 0, v2
// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0x04,0x02,0x00]
-v_cvt_pkaccum_u8_f32 v5, 0, v255
-// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0xfe,0x03,0x00]
+v_cvt_pkaccum_u8_f32 v5, -1, v2
+// CHECK: [0x05,0x00,0xf0,0xd1,0xc1,0x04,0x02,0x00]
-v_cvt_pkaccum_u8_f32 v5, neg(0), s2
-// CHECK: [0x05,0x00,0xf0,0xd1,0x80,0x04,0x00,0x20]
+v_cvt_pkaccum_u8_f32 v5, 0.5, v2
+// CHECK: [0x05,0x00,0xf0,0xd1,0xf0,0x04,0x02,0x00]
-v_cvt_pkaccum_u8_f32 v5, |0|, s2
-// CHECK: [0x05,0x01,0xf0,0xd1,0x80,0x04,0x00,0x00]
+v_cvt_pkaccum_u8_f32 v5, -4.0, v2
+// CHECK: [0x05,0x00,0xf0,0xd1,0xf7,0x04,0x02,0x00]
-v_cvt_pkaccum_u8_f32 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0xf0,0xd1,0x80,0x04,0x00,0x00]
+v_cvt_pkaccum_u8_f32 v5, v1, v255
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xff,0x03,0x00]
-v_xad_u32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x00,0x01,0x02]
+v_cvt_pkaccum_u8_f32 v5, v1, s2
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x00,0x00]
-v_xad_u32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xf3,0xd1,0x01,0x00,0x01,0x02]
+v_cvt_pkaccum_u8_f32 v5, v1, s101
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcb,0x00,0x00]
-v_xad_u32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x65,0x00,0x01,0x02]
+v_cvt_pkaccum_u8_f32 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcd,0x00,0x00]
-v_xad_u32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x66,0x00,0x01,0x02]
+v_cvt_pkaccum_u8_f32 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcf,0x00,0x00]
-v_xad_u32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x67,0x00,0x01,0x02]
+v_cvt_pkaccum_u8_f32 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xd5,0x00,0x00]
-v_xad_u32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x6a,0x00,0x01,0x02]
+v_cvt_pkaccum_u8_f32 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xd7,0x00,0x00]
-v_xad_u32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x6b,0x00,0x01,0x02]
+v_cvt_pkaccum_u8_f32 v5, v1, m0
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xf9,0x00,0x00]
-v_xad_u32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x7c,0x00,0x01,0x02]
+v_cvt_pkaccum_u8_f32 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xfd,0x00,0x00]
-v_xad_u32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x7e,0x00,0x01,0x02]
+v_cvt_pkaccum_u8_f32 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xff,0x00,0x00]
-v_xad_u32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x7f,0x00,0x01,0x02]
+v_cvt_pkaccum_u8_f32 v5, v1, 0
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x01,0x01,0x00]
-v_xad_u32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x80,0x00,0x01,0x02]
+v_cvt_pkaccum_u8_f32 v5, v1, -1
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x83,0x01,0x00]
-v_xad_u32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0xc1,0x00,0x01,0x02]
+v_cvt_pkaccum_u8_f32 v5, v1, 0.5
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xe1,0x01,0x00]
-v_xad_u32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0xf0,0x00,0x01,0x02]
+v_cvt_pkaccum_u8_f32 v5, v1, -4.0
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xef,0x01,0x00]
-v_xad_u32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0xf7,0x00,0x01,0x02]
+v_cvt_pkaccum_u8_f32 v5, -v1, v2
+// CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x02,0x20]
-v_xad_u32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x01,0x01,0x02]
+v_cvt_pkaccum_u8_f32 v5, |v1|, v2
+// CHECK: [0x05,0x01,0xf0,0xd1,0x01,0x05,0x02,0x00]
-v_xad_u32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0xff,0x01,0x01,0x02]
+v_cvt_pkaccum_u8_f32 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0xf0,0xd1,0x01,0x05,0x02,0x00]
-v_xad_u32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x82,0x01,0x02]
+v_xad_u32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x04]
-v_xad_u32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xe0,0x01,0x02]
+v_xad_u32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x04]
-v_xad_u32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xee,0x01,0x02]
+v_xad_u32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0xff,0x05,0x0e,0x04]
-v_xad_u32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x04,0x02,0x02]
+v_xad_u32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x04,0x0e,0x04]
-v_xad_u32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xfe,0x03,0x02]
+v_xad_u32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x65,0x04,0x0e,0x04]
-v_xad_u32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x00,0x05,0x03]
+v_xad_u32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x66,0x04,0x0e,0x04]
-v_xad_u32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x00,0xc1,0x03]
+v_xad_u32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x67,0x04,0x0e,0x04]
-v_xad_u32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x00,0xdd,0x03]
+v_xad_u32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x6a,0x04,0x0e,0x04]
-v_xad_u32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x00,0x0d,0x04]
+v_xad_u32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x6b,0x04,0x0e,0x04]
-v_xad_u32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x00,0xfd,0x07]
+v_xad_u32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x7c,0x04,0x0e,0x04]
-v_lshl_add_u32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x00,0x01,0x02]
+v_xad_u32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x7e,0x04,0x0e,0x04]
-v_lshl_add_u32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xfd,0xd1,0x01,0x00,0x01,0x02]
+v_xad_u32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x7f,0x04,0x0e,0x04]
-v_lshl_add_u32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x65,0x00,0x01,0x02]
+v_xad_u32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x80,0x04,0x0e,0x04]
-v_lshl_add_u32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x66,0x00,0x01,0x02]
+v_xad_u32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0xc1,0x04,0x0e,0x04]
-v_lshl_add_u32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x67,0x00,0x01,0x02]
+v_xad_u32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0xf0,0x04,0x0e,0x04]
-v_lshl_add_u32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x6a,0x00,0x01,0x02]
+v_xad_u32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0xf7,0x04,0x0e,0x04]
-v_lshl_add_u32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x6b,0x00,0x01,0x02]
+v_xad_u32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xff,0x0f,0x04]
-v_lshl_add_u32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x7c,0x00,0x01,0x02]
+v_xad_u32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0c,0x04]
-v_lshl_add_u32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x7e,0x00,0x01,0x02]
+v_xad_u32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xcb,0x0c,0x04]
-v_lshl_add_u32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x7f,0x00,0x01,0x02]
+v_xad_u32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xcd,0x0c,0x04]
-v_lshl_add_u32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x80,0x00,0x01,0x02]
+v_xad_u32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xcf,0x0c,0x04]
-v_lshl_add_u32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0xc1,0x00,0x01,0x02]
+v_xad_u32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xd5,0x0c,0x04]
-v_lshl_add_u32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0xf0,0x00,0x01,0x02]
+v_xad_u32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xd7,0x0c,0x04]
-v_lshl_add_u32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0xf7,0x00,0x01,0x02]
+v_xad_u32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xf9,0x0c,0x04]
-v_lshl_add_u32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x01,0x01,0x02]
+v_xad_u32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xfd,0x0c,0x04]
-v_lshl_add_u32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0xff,0x01,0x01,0x02]
+v_xad_u32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xff,0x0c,0x04]
-v_lshl_add_u32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x82,0x01,0x02]
+v_xad_u32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x01,0x0d,0x04]
-v_lshl_add_u32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xe0,0x01,0x02]
+v_xad_u32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x83,0x0d,0x04]
-v_lshl_add_u32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xee,0x01,0x02]
+v_xad_u32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xe1,0x0d,0x04]
-v_lshl_add_u32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x04,0x02,0x02]
+v_xad_u32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xef,0x0d,0x04]
-v_lshl_add_u32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xfe,0x03,0x02]
+v_xad_u32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfe,0x07]
-v_lshl_add_u32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x00,0x05,0x03]
+v_xad_u32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x00]
-v_lshl_add_u32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x00,0xc1,0x03]
+v_xad_u32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x96,0x01]
-v_lshl_add_u32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x00,0xdd,0x03]
+v_xad_u32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x9a,0x01]
-v_lshl_add_u32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x00,0x0d,0x04]
+v_xad_u32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x9e,0x01]
-v_lshl_add_u32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x00,0xfd,0x07]
+v_xad_u32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xaa,0x01]
-v_add_lshl_u32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x00,0x01,0x02]
+v_xad_u32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xae,0x01]
-v_add_lshl_u32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xfe,0xd1,0x01,0x00,0x01,0x02]
+v_xad_u32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xf2,0x01]
-v_add_lshl_u32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x65,0x00,0x01,0x02]
+v_xad_u32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfa,0x01]
-v_add_lshl_u32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x66,0x00,0x01,0x02]
+v_xad_u32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfe,0x01]
-v_add_lshl_u32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x67,0x00,0x01,0x02]
+v_xad_u32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x02,0x02]
-v_add_lshl_u32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x6a,0x00,0x01,0x02]
+v_xad_u32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x06,0x03]
-v_add_lshl_u32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x6b,0x00,0x01,0x02]
+v_xad_u32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xc2,0x03]
-v_add_lshl_u32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x7c,0x00,0x01,0x02]
+v_xad_u32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xde,0x03]
-v_add_lshl_u32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x7e,0x00,0x01,0x02]
+v_min3_f16 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
-v_add_lshl_u32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x7f,0x00,0x01,0x02]
+v_min3_f16 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
-v_add_lshl_u32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x80,0x00,0x01,0x02]
+v_min3_f16 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0xff,0x05,0x0e,0x04]
-v_add_lshl_u32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0xc1,0x00,0x01,0x02]
+v_min3_f16 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x04,0x0e,0x04]
-v_add_lshl_u32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0xf0,0x00,0x01,0x02]
+v_min3_f16 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x65,0x04,0x0e,0x04]
-v_add_lshl_u32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0xf7,0x00,0x01,0x02]
+v_min3_f16 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x66,0x04,0x0e,0x04]
-v_add_lshl_u32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x01,0x01,0x02]
+v_min3_f16 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x67,0x04,0x0e,0x04]
-v_add_lshl_u32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0xff,0x01,0x01,0x02]
+v_min3_f16 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x6a,0x04,0x0e,0x04]
-v_add_lshl_u32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x82,0x01,0x02]
+v_min3_f16 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x6b,0x04,0x0e,0x04]
-v_add_lshl_u32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xe0,0x01,0x02]
+v_min3_f16 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x7c,0x04,0x0e,0x04]
-v_add_lshl_u32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xee,0x01,0x02]
+v_min3_f16 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x7e,0x04,0x0e,0x04]
-v_add_lshl_u32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x04,0x02,0x02]
+v_min3_f16 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x7f,0x04,0x0e,0x04]
-v_add_lshl_u32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xfe,0x03,0x02]
+v_min3_f16 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xff,0x0f,0x04]
-v_add_lshl_u32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x00,0x05,0x03]
+v_min3_f16 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0c,0x04]
-v_add_lshl_u32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x00,0xc1,0x03]
+v_min3_f16 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcb,0x0c,0x04]
-v_add_lshl_u32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x00,0xdd,0x03]
+v_min3_f16 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcd,0x0c,0x04]
-v_add_lshl_u32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x00,0x0d,0x04]
+v_min3_f16 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcf,0x0c,0x04]
-v_add_lshl_u32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x00,0xfd,0x07]
+v_min3_f16 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xd5,0x0c,0x04]
-v_add3_u32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x00,0x01,0x02]
+v_min3_f16 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xd7,0x0c,0x04]
-v_add3_u32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0xff,0xd1,0x01,0x00,0x01,0x02]
+v_min3_f16 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xf9,0x0c,0x04]
-v_add3_u32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0x65,0x00,0x01,0x02]
+v_min3_f16 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xfd,0x0c,0x04]
-v_add3_u32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0x66,0x00,0x01,0x02]
+v_min3_f16 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xff,0x0c,0x04]
-v_add3_u32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0x67,0x00,0x01,0x02]
+v_min3_f16 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfe,0x07]
-v_add3_u32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0x6a,0x00,0x01,0x02]
+v_min3_f16 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x00]
-v_add3_u32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0x6b,0x00,0x01,0x02]
+v_min3_f16 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x96,0x01]
-v_add3_u32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0x7c,0x00,0x01,0x02]
+v_min3_f16 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x9a,0x01]
-v_add3_u32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0x7e,0x00,0x01,0x02]
+v_min3_f16 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x9e,0x01]
-v_add3_u32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0x7f,0x00,0x01,0x02]
+v_min3_f16 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xaa,0x01]
-v_add3_u32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0x80,0x00,0x01,0x02]
+v_min3_f16 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xae,0x01]
-v_add3_u32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0xc1,0x00,0x01,0x02]
+v_min3_f16 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xf2,0x01]
-v_add3_u32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0xf0,0x00,0x01,0x02]
+v_min3_f16 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfa,0x01]
-v_add3_u32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0xf7,0x00,0x01,0x02]
+v_min3_f16 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfe,0x01]
-v_add3_u32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x01,0x01,0x02]
+v_min3_f16 v5, -v1, v2, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x24]
-v_add3_u32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0xff,0x01,0x01,0x02]
+v_min3_f16 v5, v1, -v2, v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x44]
-v_add3_u32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x82,0x01,0x02]
+v_min3_f16 v5, v1, v2, -v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x84]
-v_add3_u32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xe0,0x01,0x02]
+v_min3_f16 v5, -v1, -v2, -v3
+// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0xe4]
-v_add3_u32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xee,0x01,0x02]
+v_min3_f16 v5, |v1|, v2, v3
+// CHECK: [0x05,0x01,0xf4,0xd1,0x01,0x05,0x0e,0x04]
-v_add3_u32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x04,0x02,0x02]
+v_min3_f16 v5, v1, |v2|, v3
+// CHECK: [0x05,0x02,0xf4,0xd1,0x01,0x05,0x0e,0x04]
-v_add3_u32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xfe,0x03,0x02]
+v_min3_f16 v5, v1, v2, |v3|
+// CHECK: [0x05,0x04,0xf4,0xd1,0x01,0x05,0x0e,0x04]
-v_add3_u32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x00,0x05,0x03]
+v_min3_f16 v5, |v1|, |v2|, |v3|
+// CHECK: [0x05,0x07,0xf4,0xd1,0x01,0x05,0x0e,0x04]
-v_add3_u32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x00,0xc1,0x03]
+v_min3_f16 v5, v1, v2, v3 clamp
+// CHECK: [0x05,0x80,0xf4,0xd1,0x01,0x05,0x0e,0x04]
-v_add3_u32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x00,0xdd,0x03]
+v_min3_i16 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
-v_add3_u32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x00,0x0d,0x04]
+v_min3_i16 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
-v_add3_u32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x00,0xfd,0x07]
+v_min3_i16 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0xff,0x05,0x0e,0x04]
-v_lshl_or_b32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x00,0x01,0x02]
+v_min3_i16 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x04,0x0e,0x04]
-v_lshl_or_b32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0x00,0xd2,0x01,0x00,0x01,0x02]
+v_min3_i16 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x65,0x04,0x0e,0x04]
-v_lshl_or_b32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0x65,0x00,0x01,0x02]
+v_min3_i16 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x66,0x04,0x0e,0x04]
-v_lshl_or_b32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0x66,0x00,0x01,0x02]
+v_min3_i16 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x67,0x04,0x0e,0x04]
-v_lshl_or_b32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0x67,0x00,0x01,0x02]
+v_min3_i16 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x6a,0x04,0x0e,0x04]
-v_lshl_or_b32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0x6a,0x00,0x01,0x02]
+v_min3_i16 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x6b,0x04,0x0e,0x04]
-v_lshl_or_b32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0x6b,0x00,0x01,0x02]
+v_min3_i16 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x7c,0x04,0x0e,0x04]
-v_lshl_or_b32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0x7c,0x00,0x01,0x02]
+v_min3_i16 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x7e,0x04,0x0e,0x04]
-v_lshl_or_b32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0x7e,0x00,0x01,0x02]
+v_min3_i16 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x7f,0x04,0x0e,0x04]
-v_lshl_or_b32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0x7f,0x00,0x01,0x02]
+v_min3_i16 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0f,0x04]
-v_lshl_or_b32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0x80,0x00,0x01,0x02]
+v_min3_i16 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0c,0x04]
-v_lshl_or_b32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0xc1,0x00,0x01,0x02]
+v_min3_i16 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcb,0x0c,0x04]
-v_lshl_or_b32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0xf0,0x00,0x01,0x02]
+v_min3_i16 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcd,0x0c,0x04]
-v_lshl_or_b32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0xf7,0x00,0x01,0x02]
+v_min3_i16 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcf,0x0c,0x04]
-v_lshl_or_b32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x01,0x01,0x02]
+v_min3_i16 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xd5,0x0c,0x04]
-v_lshl_or_b32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0xff,0x01,0x01,0x02]
+v_min3_i16 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xd7,0x0c,0x04]
-v_lshl_or_b32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x82,0x01,0x02]
+v_min3_i16 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xf9,0x0c,0x04]
-v_lshl_or_b32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xe0,0x01,0x02]
+v_min3_i16 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xfd,0x0c,0x04]
-v_lshl_or_b32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xee,0x01,0x02]
+v_min3_i16 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0c,0x04]
-v_lshl_or_b32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x04,0x02,0x02]
+v_min3_i16 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x07]
-v_lshl_or_b32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xfe,0x03,0x02]
+v_min3_i16 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x00]
-v_lshl_or_b32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x00,0x05,0x03]
+v_min3_i16 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x96,0x01]
-v_lshl_or_b32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x00,0xc1,0x03]
+v_min3_i16 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x9a,0x01]
-v_lshl_or_b32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x00,0xdd,0x03]
+v_min3_i16 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x9e,0x01]
-v_lshl_or_b32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x00,0x0d,0x04]
+v_min3_i16 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xaa,0x01]
-v_lshl_or_b32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x00,0xfd,0x07]
+v_min3_i16 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xae,0x01]
-v_and_or_b32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x00,0x01,0x02]
+v_min3_i16 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xf2,0x01]
-v_and_or_b32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0x01,0xd2,0x01,0x00,0x01,0x02]
+v_min3_i16 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfa,0x01]
-v_and_or_b32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0x65,0x00,0x01,0x02]
+v_min3_i16 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x01]
-v_and_or_b32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0x66,0x00,0x01,0x02]
+v_min3_u16 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
-v_and_or_b32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0x67,0x00,0x01,0x02]
+v_min3_u16 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
-v_and_or_b32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0x6a,0x00,0x01,0x02]
+v_min3_u16 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0xff,0x05,0x0e,0x04]
-v_and_or_b32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0x6b,0x00,0x01,0x02]
+v_min3_u16 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x04,0x0e,0x04]
-v_and_or_b32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0x7c,0x00,0x01,0x02]
+v_min3_u16 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x65,0x04,0x0e,0x04]
-v_and_or_b32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0x7e,0x00,0x01,0x02]
+v_min3_u16 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x66,0x04,0x0e,0x04]
-v_and_or_b32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0x7f,0x00,0x01,0x02]
+v_min3_u16 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x67,0x04,0x0e,0x04]
-v_and_or_b32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0x80,0x00,0x01,0x02]
+v_min3_u16 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x6a,0x04,0x0e,0x04]
-v_and_or_b32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0xc1,0x00,0x01,0x02]
+v_min3_u16 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x6b,0x04,0x0e,0x04]
-v_and_or_b32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0xf0,0x00,0x01,0x02]
+v_min3_u16 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x7c,0x04,0x0e,0x04]
-v_and_or_b32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0xf7,0x00,0x01,0x02]
+v_min3_u16 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x7e,0x04,0x0e,0x04]
-v_and_or_b32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x01,0x01,0x02]
+v_min3_u16 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x7f,0x04,0x0e,0x04]
-v_and_or_b32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0xff,0x01,0x01,0x02]
+v_min3_u16 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0f,0x04]
-v_and_or_b32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x82,0x01,0x02]
+v_min3_u16 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0c,0x04]
-v_and_or_b32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xe0,0x01,0x02]
+v_min3_u16 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcb,0x0c,0x04]
-v_and_or_b32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xee,0x01,0x02]
+v_min3_u16 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcd,0x0c,0x04]
-v_and_or_b32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x04,0x02,0x02]
+v_min3_u16 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcf,0x0c,0x04]
-v_and_or_b32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xfe,0x03,0x02]
+v_min3_u16 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xd5,0x0c,0x04]
-v_and_or_b32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x00,0x05,0x03]
+v_min3_u16 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xd7,0x0c,0x04]
-v_and_or_b32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x00,0xc1,0x03]
+v_min3_u16 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xf9,0x0c,0x04]
-v_and_or_b32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x00,0xdd,0x03]
+v_min3_u16 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xfd,0x0c,0x04]
-v_and_or_b32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x00,0x0d,0x04]
+v_min3_u16 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0c,0x04]
-v_and_or_b32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x00,0xfd,0x07]
+v_min3_u16 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x07]
-v_or3_b32 v5, s1, 0, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x00,0x01,0x02]
+v_min3_u16 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x00]
-v_or3_b32 v255, s1, 0, 0
-// CHECK: [0xff,0x00,0x02,0xd2,0x01,0x00,0x01,0x02]
+v_min3_u16 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x96,0x01]
-v_or3_b32 v5, s101, 0, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0x65,0x00,0x01,0x02]
+v_min3_u16 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x9a,0x01]
-v_or3_b32 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0x66,0x00,0x01,0x02]
+v_min3_u16 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x9e,0x01]
-v_or3_b32 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0x67,0x00,0x01,0x02]
+v_min3_u16 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xaa,0x01]
-v_or3_b32 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0x6a,0x00,0x01,0x02]
+v_min3_u16 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xae,0x01]
-v_or3_b32 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0x6b,0x00,0x01,0x02]
+v_min3_u16 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xf2,0x01]
-v_or3_b32 v5, m0, 0, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0x7c,0x00,0x01,0x02]
+v_min3_u16 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfa,0x01]
-v_or3_b32 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0x7e,0x00,0x01,0x02]
+v_min3_u16 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x01]
-v_or3_b32 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0x7f,0x00,0x01,0x02]
+v_max3_f16 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
-v_or3_b32 v5, 0, 0, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0x80,0x00,0x01,0x02]
+v_max3_f16 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
-v_or3_b32 v5, -1, 0, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0xc1,0x00,0x01,0x02]
+v_max3_f16 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0xff,0x05,0x0e,0x04]
-v_or3_b32 v5, 0.5, 0, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0xf0,0x00,0x01,0x02]
+v_max3_f16 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x04,0x0e,0x04]
-v_or3_b32 v5, -4.0, 0, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0xf7,0x00,0x01,0x02]
+v_max3_f16 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x65,0x04,0x0e,0x04]
-v_or3_b32 v5, v1, 0, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x01,0x01,0x02]
+v_max3_f16 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x66,0x04,0x0e,0x04]
-v_or3_b32 v5, v255, 0, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0xff,0x01,0x01,0x02]
+v_max3_f16 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x67,0x04,0x0e,0x04]
-v_or3_b32 v5, s1, -1, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x82,0x01,0x02]
+v_max3_f16 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x6a,0x04,0x0e,0x04]
-v_or3_b32 v5, s1, 0.5, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xe0,0x01,0x02]
+v_max3_f16 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x6b,0x04,0x0e,0x04]
-v_or3_b32 v5, s1, -4.0, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xee,0x01,0x02]
+v_max3_f16 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x7c,0x04,0x0e,0x04]
-v_or3_b32 v5, s1, v2, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x04,0x02,0x02]
+v_max3_f16 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x7e,0x04,0x0e,0x04]
-v_or3_b32 v5, s1, v255, 0
-// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xfe,0x03,0x02]
+v_max3_f16 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x7f,0x04,0x0e,0x04]
-v_or3_b32 v5, s1, 0, -1
-// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x00,0x05,0x03]
+v_max3_f16 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0f,0x04]
-v_or3_b32 v5, s1, 0, 0.5
-// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x00,0xc1,0x03]
+v_max3_f16 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0c,0x04]
-v_or3_b32 v5, s1, 0, -4.0
-// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x00,0xdd,0x03]
+v_max3_f16 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcb,0x0c,0x04]
-v_or3_b32 v5, s1, 0, v3
-// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x00,0x0d,0x04]
+v_max3_f16 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcd,0x0c,0x04]
-v_or3_b32 v5, s1, 0, v255
-// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x00,0xfd,0x07]
+v_max3_f16 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcf,0x0c,0x04]
-v_add_f64 v[5:6], s[4:5], s[4:5]
-// CHECK: [0x05,0x00,0x80,0xd2,0x04,0x08,0x00,0x00]
+v_max3_f16 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xd5,0x0c,0x04]
-v_add_f64 v[254:255], s[4:5], s[4:5]
-// CHECK: [0xfe,0x00,0x80,0xd2,0x04,0x08,0x00,0x00]
+v_max3_f16 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xd7,0x0c,0x04]
-v_add_f64 v[5:6], 0, s[4:5]
-// CHECK: [0x05,0x00,0x80,0xd2,0x80,0x08,0x00,0x00]
+v_max3_f16 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xf9,0x0c,0x04]
-v_add_f64 v[5:6], -1, s[4:5]
-// CHECK: [0x05,0x00,0x80,0xd2,0xc1,0x08,0x00,0x00]
+v_max3_f16 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xfd,0x0c,0x04]
-v_add_f64 v[5:6], 0.5, s[4:5]
-// CHECK: [0x05,0x00,0x80,0xd2,0xf0,0x08,0x00,0x00]
+v_max3_f16 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0c,0x04]
-v_add_f64 v[5:6], -4.0, s[4:5]
-// CHECK: [0x05,0x00,0x80,0xd2,0xf7,0x08,0x00,0x00]
+v_max3_f16 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x07]
-v_add_f64 v[5:6], v[1:2], s[4:5]
-// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x09,0x00,0x00]
+v_max3_f16 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x00]
+
+v_max3_f16 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x96,0x01]
+
+v_max3_f16 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9a,0x01]
+
+v_max3_f16 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9e,0x01]
+
+v_max3_f16 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xaa,0x01]
+
+v_max3_f16 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xae,0x01]
+
+v_max3_f16 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xf2,0x01]
+
+v_max3_f16 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfa,0x01]
+
+v_max3_f16 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x01]
+
+v_max3_f16 v5, -v1, v2, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x24]
+
+v_max3_f16 v5, v1, -v2, v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x44]
+
+v_max3_f16 v5, v1, v2, -v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x84]
+
+v_max3_f16 v5, -v1, -v2, -v3
+// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0xe4]
+
+v_max3_f16 v5, |v1|, v2, v3
+// CHECK: [0x05,0x01,0xf7,0xd1,0x01,0x05,0x0e,0x04]
+
+v_max3_f16 v5, v1, |v2|, v3
+// CHECK: [0x05,0x02,0xf7,0xd1,0x01,0x05,0x0e,0x04]
+
+v_max3_f16 v5, v1, v2, |v3|
+// CHECK: [0x05,0x04,0xf7,0xd1,0x01,0x05,0x0e,0x04]
+
+v_max3_f16 v5, |v1|, |v2|, |v3|
+// CHECK: [0x05,0x07,0xf7,0xd1,0x01,0x05,0x0e,0x04]
+
+v_max3_f16 v5, v1, v2, v3 clamp
+// CHECK: [0x05,0x80,0xf7,0xd1,0x01,0x05,0x0e,0x04]
+
+v_max3_i16 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
+
+v_max3_i16 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
+
+v_max3_i16 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0xff,0x05,0x0e,0x04]
+
+v_max3_i16 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x04,0x0e,0x04]
+
+v_max3_i16 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x65,0x04,0x0e,0x04]
+
+v_max3_i16 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x66,0x04,0x0e,0x04]
+
+v_max3_i16 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x67,0x04,0x0e,0x04]
+
+v_max3_i16 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_max3_i16 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_max3_i16 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_max3_i16 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_max3_i16 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_max3_i16 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0f,0x04]
+
+v_max3_i16 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0c,0x04]
+
+v_max3_i16 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_max3_i16 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_max3_i16 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_max3_i16 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_max3_i16 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_max3_i16 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_max3_i16 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_max3_i16 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0c,0x04]
+
+v_max3_i16 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x07]
+
+v_max3_i16 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x00]
+
+v_max3_i16 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x96,0x01]
+
+v_max3_i16 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9a,0x01]
+
+v_max3_i16 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9e,0x01]
+
+v_max3_i16 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xaa,0x01]
+
+v_max3_i16 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xae,0x01]
+
+v_max3_i16 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xf2,0x01]
+
+v_max3_i16 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfa,0x01]
+
+v_max3_i16 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x01]
+
+v_max3_u16 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
+
+v_max3_u16 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
+
+v_max3_u16 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0xff,0x05,0x0e,0x04]
+
+v_max3_u16 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x04,0x0e,0x04]
+
+v_max3_u16 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x65,0x04,0x0e,0x04]
+
+v_max3_u16 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x66,0x04,0x0e,0x04]
+
+v_max3_u16 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x67,0x04,0x0e,0x04]
+
+v_max3_u16 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_max3_u16 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_max3_u16 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_max3_u16 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_max3_u16 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_max3_u16 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0f,0x04]
+
+v_max3_u16 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0c,0x04]
+
+v_max3_u16 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_max3_u16 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_max3_u16 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_max3_u16 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_max3_u16 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_max3_u16 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_max3_u16 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_max3_u16 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0c,0x04]
+
+v_max3_u16 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x07]
+
+v_max3_u16 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x00]
+
+v_max3_u16 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x96,0x01]
+
+v_max3_u16 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x9a,0x01]
+
+v_max3_u16 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x9e,0x01]
+
+v_max3_u16 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xaa,0x01]
+
+v_max3_u16 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xae,0x01]
+
+v_max3_u16 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xf2,0x01]
+
+v_max3_u16 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfa,0x01]
+
+v_max3_u16 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x01]
+
+v_med3_f16 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
+
+v_med3_f16 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
+
+v_med3_f16 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0xff,0x05,0x0e,0x04]
+
+v_med3_f16 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x04,0x0e,0x04]
+
+v_med3_f16 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x65,0x04,0x0e,0x04]
+
+v_med3_f16 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x66,0x04,0x0e,0x04]
+
+v_med3_f16 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x67,0x04,0x0e,0x04]
+
+v_med3_f16 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_med3_f16 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_med3_f16 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_med3_f16 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_med3_f16 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_med3_f16 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xff,0x0f,0x04]
+
+v_med3_f16 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0c,0x04]
+
+v_med3_f16 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_med3_f16 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_med3_f16 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_med3_f16 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_med3_f16 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_med3_f16 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_med3_f16 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_med3_f16 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xff,0x0c,0x04]
+
+v_med3_f16 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfe,0x07]
+
+v_med3_f16 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x00]
+
+v_med3_f16 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x96,0x01]
+
+v_med3_f16 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x9a,0x01]
+
+v_med3_f16 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x9e,0x01]
+
+v_med3_f16 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xaa,0x01]
+
+v_med3_f16 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xae,0x01]
+
+v_med3_f16 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xf2,0x01]
+
+v_med3_f16 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfa,0x01]
+
+v_med3_f16 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfe,0x01]
+
+v_med3_f16 v5, -v1, v2, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x24]
+
+v_med3_f16 v5, v1, -v2, v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x44]
+
+v_med3_f16 v5, v1, v2, -v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x84]
+
+v_med3_f16 v5, -v1, -v2, -v3
+// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0xe4]
+
+v_med3_f16 v5, |v1|, v2, v3
+// CHECK: [0x05,0x01,0xfa,0xd1,0x01,0x05,0x0e,0x04]
+
+v_med3_f16 v5, v1, |v2|, v3
+// CHECK: [0x05,0x02,0xfa,0xd1,0x01,0x05,0x0e,0x04]
+
+v_med3_f16 v5, v1, v2, |v3|
+// CHECK: [0x05,0x04,0xfa,0xd1,0x01,0x05,0x0e,0x04]
+
+v_med3_f16 v5, |v1|, |v2|, |v3|
+// CHECK: [0x05,0x07,0xfa,0xd1,0x01,0x05,0x0e,0x04]
+
+v_med3_f16 v5, v1, v2, v3 clamp
+// CHECK: [0x05,0x80,0xfa,0xd1,0x01,0x05,0x0e,0x04]
+
+v_med3_i16 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
+
+v_med3_i16 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
+
+v_med3_i16 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0xff,0x05,0x0e,0x04]
+
+v_med3_i16 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x04,0x0e,0x04]
+
+v_med3_i16 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x65,0x04,0x0e,0x04]
+
+v_med3_i16 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x66,0x04,0x0e,0x04]
+
+v_med3_i16 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x67,0x04,0x0e,0x04]
+
+v_med3_i16 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_med3_i16 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_med3_i16 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_med3_i16 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_med3_i16 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_med3_i16 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0f,0x04]
+
+v_med3_i16 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0c,0x04]
+
+v_med3_i16 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_med3_i16 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_med3_i16 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_med3_i16 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_med3_i16 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_med3_i16 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_med3_i16 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_med3_i16 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0c,0x04]
+
+v_med3_i16 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x07]
+
+v_med3_i16 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x00]
+
+v_med3_i16 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x96,0x01]
+
+v_med3_i16 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x9a,0x01]
+
+v_med3_i16 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x9e,0x01]
+
+v_med3_i16 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xaa,0x01]
+
+v_med3_i16 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xae,0x01]
+
+v_med3_i16 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xf2,0x01]
+
+v_med3_i16 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfa,0x01]
+
+v_med3_i16 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x01]
+
+v_med3_u16 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
+
+v_med3_u16 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
+
+v_med3_u16 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0xff,0x05,0x0e,0x04]
+
+v_med3_u16 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x04,0x0e,0x04]
-v_add_f64 v[5:6], v[254:255], s[4:5]
-// CHECK: [0x05,0x00,0x80,0xd2,0xfe,0x09,0x00,0x00]
+v_med3_u16 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x65,0x04,0x0e,0x04]
-v_add_f64 v[5:6], s[4:5], 0
-// CHECK: [0x05,0x00,0x80,0xd2,0x04,0x00,0x01,0x00]
+v_med3_u16 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x66,0x04,0x0e,0x04]
-v_add_f64 v[5:6], s[4:5], -1
-// CHECK: [0x05,0x00,0x80,0xd2,0x04,0x82,0x01,0x00]
+v_med3_u16 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x67,0x04,0x0e,0x04]
-v_add_f64 v[5:6], s[4:5], 0.5
-// CHECK: [0x05,0x00,0x80,0xd2,0x04,0xe0,0x01,0x00]
+v_med3_u16 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x6a,0x04,0x0e,0x04]
-v_add_f64 v[5:6], s[4:5], -4.0
-// CHECK: [0x05,0x00,0x80,0xd2,0x04,0xee,0x01,0x00]
+v_med3_u16 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_med3_u16 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_med3_u16 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_med3_u16 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_med3_u16 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0f,0x04]
+
+v_med3_u16 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0c,0x04]
+
+v_med3_u16 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_med3_u16 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_med3_u16 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_med3_u16 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_med3_u16 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_med3_u16 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_med3_u16 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_med3_u16 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0c,0x04]
+
+v_med3_u16 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x07]
+
+v_med3_u16 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x00]
+
+v_med3_u16 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x96,0x01]
+
+v_med3_u16 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x9a,0x01]
+
+v_med3_u16 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x9e,0x01]
+
+v_med3_u16 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xaa,0x01]
+
+v_med3_u16 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xae,0x01]
+
+v_med3_u16 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xf2,0x01]
+
+v_med3_u16 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfa,0x01]
+
+v_med3_u16 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x01]
+
+v_lshl_add_u32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x04]
+
+v_lshl_add_u32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x04]
+
+v_lshl_add_u32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0xff,0x05,0x0e,0x04]
+
+v_lshl_add_u32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x04,0x0e,0x04]
+
+v_lshl_add_u32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x65,0x04,0x0e,0x04]
+
+v_lshl_add_u32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x66,0x04,0x0e,0x04]
+
+v_lshl_add_u32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x67,0x04,0x0e,0x04]
+
+v_lshl_add_u32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_lshl_add_u32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_lshl_add_u32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_lshl_add_u32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_lshl_add_u32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_lshl_add_u32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x80,0x04,0x0e,0x04]
+
+v_lshl_add_u32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_lshl_add_u32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_lshl_add_u32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_lshl_add_u32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xff,0x0f,0x04]
+
+v_lshl_add_u32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0c,0x04]
+
+v_lshl_add_u32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_lshl_add_u32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_lshl_add_u32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_lshl_add_u32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_lshl_add_u32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_lshl_add_u32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_lshl_add_u32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_lshl_add_u32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xff,0x0c,0x04]
+
+v_lshl_add_u32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x01,0x0d,0x04]
+
+v_lshl_add_u32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x83,0x0d,0x04]
+
+v_lshl_add_u32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_lshl_add_u32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xef,0x0d,0x04]
+
+v_lshl_add_u32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfe,0x07]
+
+v_lshl_add_u32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x00]
+
+v_lshl_add_u32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x96,0x01]
+
+v_lshl_add_u32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x9a,0x01]
+
+v_lshl_add_u32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x9e,0x01]
+
+v_lshl_add_u32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xaa,0x01]
+
+v_lshl_add_u32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xae,0x01]
+
+v_lshl_add_u32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xf2,0x01]
+
+v_lshl_add_u32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfa,0x01]
+
+v_lshl_add_u32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfe,0x01]
+
+v_lshl_add_u32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x02,0x02]
+
+v_lshl_add_u32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x06,0x03]
+
+v_lshl_add_u32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xc2,0x03]
+
+v_lshl_add_u32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xde,0x03]
+
+v_add_lshl_u32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x04]
+
+v_add_lshl_u32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x04]
+
+v_add_lshl_u32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0xff,0x05,0x0e,0x04]
+
+v_add_lshl_u32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x04,0x0e,0x04]
+
+v_add_lshl_u32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x65,0x04,0x0e,0x04]
+
+v_add_lshl_u32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x66,0x04,0x0e,0x04]
+
+v_add_lshl_u32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x67,0x04,0x0e,0x04]
+
+v_add_lshl_u32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_add_lshl_u32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_add_lshl_u32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_add_lshl_u32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_add_lshl_u32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_add_lshl_u32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x80,0x04,0x0e,0x04]
+
+v_add_lshl_u32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_add_lshl_u32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_add_lshl_u32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_add_lshl_u32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xff,0x0f,0x04]
+
+v_add_lshl_u32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0c,0x04]
+
+v_add_lshl_u32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_add_lshl_u32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_add_lshl_u32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_add_lshl_u32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_add_lshl_u32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_add_lshl_u32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_add_lshl_u32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_add_lshl_u32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xff,0x0c,0x04]
+
+v_add_lshl_u32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x01,0x0d,0x04]
+
+v_add_lshl_u32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x83,0x0d,0x04]
+
+v_add_lshl_u32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_add_lshl_u32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xef,0x0d,0x04]
+
+v_add_lshl_u32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfe,0x07]
+
+v_add_lshl_u32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x00]
+
+v_add_lshl_u32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x96,0x01]
+
+v_add_lshl_u32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x9a,0x01]
+
+v_add_lshl_u32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x9e,0x01]
+
+v_add_lshl_u32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xaa,0x01]
+
+v_add_lshl_u32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xae,0x01]
+
+v_add_lshl_u32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xf2,0x01]
+
+v_add_lshl_u32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfa,0x01]
+
+v_add_lshl_u32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfe,0x01]
+
+v_add_lshl_u32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x02,0x02]
+
+v_add_lshl_u32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x06,0x03]
+
+v_add_lshl_u32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xc2,0x03]
+
+v_add_lshl_u32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xde,0x03]
+
+v_add3_u32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0e,0x04]
+
+v_add3_u32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0xff,0xd1,0x01,0x05,0x0e,0x04]
+
+v_add3_u32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0xff,0x05,0x0e,0x04]
+
+v_add3_u32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x04,0x0e,0x04]
+
+v_add3_u32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x65,0x04,0x0e,0x04]
+
+v_add3_u32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x66,0x04,0x0e,0x04]
+
+v_add3_u32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x67,0x04,0x0e,0x04]
+
+v_add3_u32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x6a,0x04,0x0e,0x04]
+
+v_add3_u32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x6b,0x04,0x0e,0x04]
+
+v_add3_u32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x7c,0x04,0x0e,0x04]
+
+v_add3_u32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x7e,0x04,0x0e,0x04]
+
+v_add3_u32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x7f,0x04,0x0e,0x04]
+
+v_add3_u32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x80,0x04,0x0e,0x04]
+
+v_add3_u32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0xc1,0x04,0x0e,0x04]
+
+v_add3_u32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0xf0,0x04,0x0e,0x04]
+
+v_add3_u32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0xf7,0x04,0x0e,0x04]
+
+v_add3_u32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xff,0x0f,0x04]
+
+v_add3_u32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0c,0x04]
+
+v_add3_u32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcb,0x0c,0x04]
+
+v_add3_u32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcd,0x0c,0x04]
+
+v_add3_u32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcf,0x0c,0x04]
+
+v_add3_u32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xd5,0x0c,0x04]
+
+v_add3_u32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xd7,0x0c,0x04]
+
+v_add3_u32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xf9,0x0c,0x04]
+
+v_add3_u32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xfd,0x0c,0x04]
+
+v_add3_u32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xff,0x0c,0x04]
+
+v_add3_u32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x01,0x0d,0x04]
+
+v_add3_u32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x83,0x0d,0x04]
+
+v_add3_u32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xe1,0x0d,0x04]
+
+v_add3_u32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xef,0x0d,0x04]
+
+v_add3_u32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfe,0x07]
+
+v_add3_u32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0e,0x00]
+
+v_add3_u32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x96,0x01]
+
+v_add3_u32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x9a,0x01]
+
+v_add3_u32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x9e,0x01]
+
+v_add3_u32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xaa,0x01]
+
+v_add3_u32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xae,0x01]
+
+v_add3_u32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xf2,0x01]
+
+v_add3_u32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfa,0x01]
+
+v_add3_u32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfe,0x01]
+
+v_add3_u32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x02,0x02]
+
+v_add3_u32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x06,0x03]
+
+v_add3_u32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xc2,0x03]
+
+v_add3_u32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xde,0x03]
+
+v_lshl_or_b32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0e,0x04]
+
+v_lshl_or_b32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0x00,0xd2,0x01,0x05,0x0e,0x04]
+
+v_lshl_or_b32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0xff,0x05,0x0e,0x04]
+
+v_lshl_or_b32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x04,0x0e,0x04]
+
+v_lshl_or_b32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x65,0x04,0x0e,0x04]
+
+v_lshl_or_b32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x66,0x04,0x0e,0x04]
+
+v_lshl_or_b32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x67,0x04,0x0e,0x04]
+
+v_lshl_or_b32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x6a,0x04,0x0e,0x04]
+
+v_lshl_or_b32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x6b,0x04,0x0e,0x04]
+
+v_lshl_or_b32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x7c,0x04,0x0e,0x04]
+
+v_lshl_or_b32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x7e,0x04,0x0e,0x04]
+
+v_lshl_or_b32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x7f,0x04,0x0e,0x04]
+
+v_lshl_or_b32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x80,0x04,0x0e,0x04]
+
+v_lshl_or_b32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0xc1,0x04,0x0e,0x04]
+
+v_lshl_or_b32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0xf0,0x04,0x0e,0x04]
+
+v_lshl_or_b32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0xf7,0x04,0x0e,0x04]
+
+v_lshl_or_b32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xff,0x0f,0x04]
+
+v_lshl_or_b32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0c,0x04]
+
+v_lshl_or_b32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcb,0x0c,0x04]
+
+v_lshl_or_b32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcd,0x0c,0x04]
+
+v_lshl_or_b32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcf,0x0c,0x04]
+
+v_lshl_or_b32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xd5,0x0c,0x04]
+
+v_lshl_or_b32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xd7,0x0c,0x04]
+
+v_lshl_or_b32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xf9,0x0c,0x04]
+
+v_lshl_or_b32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xfd,0x0c,0x04]
+
+v_lshl_or_b32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xff,0x0c,0x04]
+
+v_lshl_or_b32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x01,0x0d,0x04]
+
+v_lshl_or_b32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x83,0x0d,0x04]
+
+v_lshl_or_b32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xe1,0x0d,0x04]
+
+v_lshl_or_b32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xef,0x0d,0x04]
+
+v_lshl_or_b32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfe,0x07]
+
+v_lshl_or_b32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0e,0x00]
+
+v_lshl_or_b32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x96,0x01]
+
+v_lshl_or_b32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x9a,0x01]
+
+v_lshl_or_b32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x9e,0x01]
+
+v_lshl_or_b32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xaa,0x01]
+
+v_lshl_or_b32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xae,0x01]
+
+v_lshl_or_b32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xf2,0x01]
+
+v_lshl_or_b32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfa,0x01]
+
+v_lshl_or_b32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfe,0x01]
+
+v_lshl_or_b32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x02,0x02]
+
+v_lshl_or_b32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x06,0x03]
+
+v_lshl_or_b32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xc2,0x03]
+
+v_lshl_or_b32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xde,0x03]
+
+v_and_or_b32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0e,0x04]
+
+v_and_or_b32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0x01,0xd2,0x01,0x05,0x0e,0x04]
+
+v_and_or_b32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0xff,0x05,0x0e,0x04]
+
+v_and_or_b32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x04,0x0e,0x04]
+
+v_and_or_b32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x65,0x04,0x0e,0x04]
+
+v_and_or_b32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x66,0x04,0x0e,0x04]
+
+v_and_or_b32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x67,0x04,0x0e,0x04]
+
+v_and_or_b32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x6a,0x04,0x0e,0x04]
+
+v_and_or_b32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x6b,0x04,0x0e,0x04]
+
+v_and_or_b32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x7c,0x04,0x0e,0x04]
+
+v_and_or_b32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x7e,0x04,0x0e,0x04]
+
+v_and_or_b32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x7f,0x04,0x0e,0x04]
+
+v_and_or_b32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x80,0x04,0x0e,0x04]
+
+v_and_or_b32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0xc1,0x04,0x0e,0x04]
+
+v_and_or_b32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0xf0,0x04,0x0e,0x04]
+
+v_and_or_b32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0xf7,0x04,0x0e,0x04]
+
+v_and_or_b32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xff,0x0f,0x04]
+
+v_and_or_b32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0c,0x04]
+
+v_and_or_b32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcb,0x0c,0x04]
+
+v_and_or_b32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcd,0x0c,0x04]
+
+v_and_or_b32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcf,0x0c,0x04]
+
+v_and_or_b32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xd5,0x0c,0x04]
+
+v_and_or_b32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xd7,0x0c,0x04]
+
+v_and_or_b32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xf9,0x0c,0x04]
+
+v_and_or_b32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xfd,0x0c,0x04]
+
+v_and_or_b32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xff,0x0c,0x04]
+
+v_and_or_b32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x01,0x0d,0x04]
+
+v_and_or_b32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x83,0x0d,0x04]
+
+v_and_or_b32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xe1,0x0d,0x04]
+
+v_and_or_b32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xef,0x0d,0x04]
+
+v_and_or_b32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfe,0x07]
+
+v_and_or_b32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0e,0x00]
+
+v_and_or_b32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x96,0x01]
+
+v_and_or_b32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x9a,0x01]
+
+v_and_or_b32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x9e,0x01]
+
+v_and_or_b32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xaa,0x01]
+
+v_and_or_b32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xae,0x01]
+
+v_and_or_b32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xf2,0x01]
+
+v_and_or_b32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfa,0x01]
+
+v_and_or_b32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfe,0x01]
+
+v_and_or_b32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x02,0x02]
+
+v_and_or_b32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x06,0x03]
+
+v_and_or_b32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xc2,0x03]
+
+v_and_or_b32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xde,0x03]
+
+v_or3_b32 v5, v1, v2, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0e,0x04]
+
+v_or3_b32 v255, v1, v2, v3
+// CHECK: [0xff,0x00,0x02,0xd2,0x01,0x05,0x0e,0x04]
+
+v_or3_b32 v5, v255, v2, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0xff,0x05,0x0e,0x04]
+
+v_or3_b32 v5, s1, v2, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x04,0x0e,0x04]
+
+v_or3_b32 v5, s101, v2, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x65,0x04,0x0e,0x04]
+
+v_or3_b32 v5, flat_scratch_lo, v2, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x66,0x04,0x0e,0x04]
+
+v_or3_b32 v5, flat_scratch_hi, v2, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x67,0x04,0x0e,0x04]
+
+v_or3_b32 v5, vcc_lo, v2, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x6a,0x04,0x0e,0x04]
+
+v_or3_b32 v5, vcc_hi, v2, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x6b,0x04,0x0e,0x04]
+
+v_or3_b32 v5, m0, v2, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x7c,0x04,0x0e,0x04]
+
+v_or3_b32 v5, exec_lo, v2, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x7e,0x04,0x0e,0x04]
+
+v_or3_b32 v5, exec_hi, v2, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x7f,0x04,0x0e,0x04]
+
+v_or3_b32 v5, 0, v2, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x80,0x04,0x0e,0x04]
+
+v_or3_b32 v5, -1, v2, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0xc1,0x04,0x0e,0x04]
+
+v_or3_b32 v5, 0.5, v2, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0xf0,0x04,0x0e,0x04]
+
+v_or3_b32 v5, -4.0, v2, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0xf7,0x04,0x0e,0x04]
+
+v_or3_b32 v5, v1, v255, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xff,0x0f,0x04]
+
+v_or3_b32 v5, v1, s2, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0c,0x04]
+
+v_or3_b32 v5, v1, s101, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcb,0x0c,0x04]
+
+v_or3_b32 v5, v1, flat_scratch_lo, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcd,0x0c,0x04]
+
+v_or3_b32 v5, v1, flat_scratch_hi, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcf,0x0c,0x04]
+
+v_or3_b32 v5, v1, vcc_lo, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xd5,0x0c,0x04]
+
+v_or3_b32 v5, v1, vcc_hi, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xd7,0x0c,0x04]
+
+v_or3_b32 v5, v1, m0, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xf9,0x0c,0x04]
+
+v_or3_b32 v5, v1, exec_lo, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xfd,0x0c,0x04]
+
+v_or3_b32 v5, v1, exec_hi, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xff,0x0c,0x04]
+
+v_or3_b32 v5, v1, 0, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x01,0x0d,0x04]
+
+v_or3_b32 v5, v1, -1, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x83,0x0d,0x04]
+
+v_or3_b32 v5, v1, 0.5, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xe1,0x0d,0x04]
+
+v_or3_b32 v5, v1, -4.0, v3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xef,0x0d,0x04]
+
+v_or3_b32 v5, v1, v2, v255
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfe,0x07]
+
+v_or3_b32 v5, v1, v2, s3
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0e,0x00]
+
+v_or3_b32 v5, v1, v2, s101
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x96,0x01]
+
+v_or3_b32 v5, v1, v2, flat_scratch_lo
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x9a,0x01]
+
+v_or3_b32 v5, v1, v2, flat_scratch_hi
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x9e,0x01]
+
+v_or3_b32 v5, v1, v2, vcc_lo
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xaa,0x01]
+
+v_or3_b32 v5, v1, v2, vcc_hi
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xae,0x01]
+
+v_or3_b32 v5, v1, v2, m0
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xf2,0x01]
+
+v_or3_b32 v5, v1, v2, exec_lo
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfa,0x01]
+
+v_or3_b32 v5, v1, v2, exec_hi
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfe,0x01]
+
+v_or3_b32 v5, v1, v2, 0
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x02,0x02]
+
+v_or3_b32 v5, v1, v2, -1
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x06,0x03]
+
+v_or3_b32 v5, v1, v2, 0.5
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xc2,0x03]
+
+v_or3_b32 v5, v1, v2, -4.0
+// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xde,0x03]
+
+v_add_f64 v[5:6], v[1:2], v[2:3]
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x00]
+
+v_add_f64 v[254:255], v[1:2], v[2:3]
+// CHECK: [0xfe,0x00,0x80,0xd2,0x01,0x05,0x02,0x00]
+
+v_add_f64 v[5:6], v[254:255], v[2:3]
+// CHECK: [0x05,0x00,0x80,0xd2,0xfe,0x05,0x02,0x00]
+
+v_add_f64 v[5:6], s[2:3], v[2:3]
+// CHECK: [0x05,0x00,0x80,0xd2,0x02,0x04,0x02,0x00]
v_add_f64 v[5:6], s[4:5], v[2:3]
// CHECK: [0x05,0x00,0x80,0xd2,0x04,0x04,0x02,0x00]
-v_add_f64 v[5:6], s[4:5], v[254:255]
-// CHECK: [0x05,0x00,0x80,0xd2,0x04,0xfc,0x03,0x00]
+v_add_f64 v[5:6], s[100:101], v[2:3]
+// CHECK: [0x05,0x00,0x80,0xd2,0x64,0x04,0x02,0x00]
-v_add_f64 v[5:6], -s[4:5], s[4:5]
-// CHECK: [0x05,0x00,0x80,0xd2,0x04,0x08,0x00,0x20]
+v_add_f64 v[5:6], flat_scratch, v[2:3]
+// CHECK: [0x05,0x00,0x80,0xd2,0x66,0x04,0x02,0x00]
-v_add_f64 v[5:6], s[4:5], -s[4:5]
-// CHECK: [0x05,0x00,0x80,0xd2,0x04,0x08,0x00,0x40]
+v_add_f64 v[5:6], vcc, v[2:3]
+// CHECK: [0x05,0x00,0x80,0xd2,0x6a,0x04,0x02,0x00]
-v_add_f64 v[5:6], -s[4:5], -s[4:5]
-// CHECK: [0x05,0x00,0x80,0xd2,0x04,0x08,0x00,0x60]
+v_add_f64 v[5:6], exec, v[2:3]
+// CHECK: [0x05,0x00,0x80,0xd2,0x7e,0x04,0x02,0x00]
-v_add_f64 v[5:6], |s[4:5]|, s[4:5]
-// CHECK: [0x05,0x01,0x80,0xd2,0x04,0x08,0x00,0x00]
+v_add_f64 v[5:6], 0, v[2:3]
+// CHECK: [0x05,0x00,0x80,0xd2,0x80,0x04,0x02,0x00]
-v_add_f64 v[5:6], s[4:5], |s[4:5]|
-// CHECK: [0x05,0x02,0x80,0xd2,0x04,0x08,0x00,0x00]
+v_add_f64 v[5:6], -1, v[2:3]
+// CHECK: [0x05,0x00,0x80,0xd2,0xc1,0x04,0x02,0x00]
-v_add_f64 v[5:6], |s[4:5]|, |s[4:5]|
-// CHECK: [0x05,0x03,0x80,0xd2,0x04,0x08,0x00,0x00]
+v_add_f64 v[5:6], 0.5, v[2:3]
+// CHECK: [0x05,0x00,0x80,0xd2,0xf0,0x04,0x02,0x00]
-v_add_f64 v[5:6], s[4:5], s[4:5] clamp
-// CHECK: [0x05,0x80,0x80,0xd2,0x04,0x08,0x00,0x00]
+v_add_f64 v[5:6], -4.0, v[2:3]
+// CHECK: [0x05,0x00,0x80,0xd2,0xf7,0x04,0x02,0x00]
-v_add_f64 v[5:6], s[4:5], s[4:5] mul:2
-// CHECK: [0x05,0x00,0x80,0xd2,0x04,0x08,0x00,0x08]
+v_add_f64 v[5:6], v[1:2], v[254:255]
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x03,0x00]
-v_add_f64 v[5:6], s[4:5], s[4:5] mul:4
-// CHECK: [0x05,0x00,0x80,0xd2,0x04,0x08,0x00,0x10]
+v_add_f64 v[5:6], v[1:2], s[4:5]
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x09,0x00,0x00]
-v_add_f64 v[5:6], s[4:5], s[4:5] div:2
-// CHECK: [0x05,0x00,0x80,0xd2,0x04,0x08,0x00,0x18]
+v_add_f64 v[5:6], v[1:2], s[6:7]
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x0d,0x00,0x00]
-v_mul_f64 v[5:6], s[4:5], s[4:5]
-// CHECK: [0x05,0x00,0x81,0xd2,0x04,0x08,0x00,0x00]
+v_add_f64 v[5:6], v[1:2], s[100:101]
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xc9,0x00,0x00]
-v_mul_f64 v[254:255], s[4:5], s[4:5]
-// CHECK: [0xfe,0x00,0x81,0xd2,0x04,0x08,0x00,0x00]
+v_add_f64 v[5:6], v[1:2], flat_scratch
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xcd,0x00,0x00]
-v_mul_f64 v[5:6], 0, s[4:5]
-// CHECK: [0x05,0x00,0x81,0xd2,0x80,0x08,0x00,0x00]
+v_add_f64 v[5:6], v[1:2], vcc
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xd5,0x00,0x00]
-v_mul_f64 v[5:6], -1, s[4:5]
-// CHECK: [0x05,0x00,0x81,0xd2,0xc1,0x08,0x00,0x00]
+v_add_f64 v[5:6], v[1:2], exec
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x00,0x00]
-v_mul_f64 v[5:6], 0.5, s[4:5]
-// CHECK: [0x05,0x00,0x81,0xd2,0xf0,0x08,0x00,0x00]
+v_add_f64 v[5:6], v[1:2], 0
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x01,0x01,0x00]
-v_mul_f64 v[5:6], -4.0, s[4:5]
-// CHECK: [0x05,0x00,0x81,0xd2,0xf7,0x08,0x00,0x00]
+v_add_f64 v[5:6], v[1:2], -1
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x83,0x01,0x00]
-v_mul_f64 v[5:6], v[1:2], s[4:5]
-// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x09,0x00,0x00]
+v_add_f64 v[5:6], v[1:2], 0.5
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xe1,0x01,0x00]
+
+v_add_f64 v[5:6], v[1:2], -4.0
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xef,0x01,0x00]
+
+v_add_f64 v[5:6], -v[1:2], v[2:3]
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x20]
+
+v_add_f64 v[5:6], v[1:2], -v[2:3]
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x40]
+
+v_add_f64 v[5:6], -v[1:2], -v[2:3]
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x60]
+
+v_add_f64 v[5:6], |v[1:2]|, v[2:3]
+// CHECK: [0x05,0x01,0x80,0xd2,0x01,0x05,0x02,0x00]
-v_mul_f64 v[5:6], v[254:255], s[4:5]
-// CHECK: [0x05,0x00,0x81,0xd2,0xfe,0x09,0x00,0x00]
+v_add_f64 v[5:6], v[1:2], |v[2:3]|
+// CHECK: [0x05,0x02,0x80,0xd2,0x01,0x05,0x02,0x00]
-v_mul_f64 v[5:6], s[4:5], 0
-// CHECK: [0x05,0x00,0x81,0xd2,0x04,0x00,0x01,0x00]
+v_add_f64 v[5:6], |v[1:2]|, |v[2:3]|
+// CHECK: [0x05,0x03,0x80,0xd2,0x01,0x05,0x02,0x00]
-v_mul_f64 v[5:6], s[4:5], -1
-// CHECK: [0x05,0x00,0x81,0xd2,0x04,0x82,0x01,0x00]
+v_add_f64 v[5:6], v[1:2], v[2:3] clamp
+// CHECK: [0x05,0x80,0x80,0xd2,0x01,0x05,0x02,0x00]
-v_mul_f64 v[5:6], s[4:5], 0.5
-// CHECK: [0x05,0x00,0x81,0xd2,0x04,0xe0,0x01,0x00]
+v_add_f64 v[5:6], v[1:2], v[2:3] mul:2
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x08]
-v_mul_f64 v[5:6], s[4:5], -4.0
-// CHECK: [0x05,0x00,0x81,0xd2,0x04,0xee,0x01,0x00]
+v_add_f64 v[5:6], v[1:2], v[2:3] mul:4
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x10]
+
+v_add_f64 v[5:6], v[1:2], v[2:3] div:2
+// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x18]
+
+v_mul_f64 v[5:6], v[1:2], v[2:3]
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x00]
+
+v_mul_f64 v[254:255], v[1:2], v[2:3]
+// CHECK: [0xfe,0x00,0x81,0xd2,0x01,0x05,0x02,0x00]
+
+v_mul_f64 v[5:6], v[254:255], v[2:3]
+// CHECK: [0x05,0x00,0x81,0xd2,0xfe,0x05,0x02,0x00]
+
+v_mul_f64 v[5:6], s[2:3], v[2:3]
+// CHECK: [0x05,0x00,0x81,0xd2,0x02,0x04,0x02,0x00]
v_mul_f64 v[5:6], s[4:5], v[2:3]
// CHECK: [0x05,0x00,0x81,0xd2,0x04,0x04,0x02,0x00]
-v_mul_f64 v[5:6], s[4:5], v[254:255]
-// CHECK: [0x05,0x00,0x81,0xd2,0x04,0xfc,0x03,0x00]
+v_mul_f64 v[5:6], s[100:101], v[2:3]
+// CHECK: [0x05,0x00,0x81,0xd2,0x64,0x04,0x02,0x00]
-v_mul_f64 v[5:6], -s[4:5], s[4:5]
-// CHECK: [0x05,0x00,0x81,0xd2,0x04,0x08,0x00,0x20]
+v_mul_f64 v[5:6], flat_scratch, v[2:3]
+// CHECK: [0x05,0x00,0x81,0xd2,0x66,0x04,0x02,0x00]
-v_mul_f64 v[5:6], s[4:5], -s[4:5]
-// CHECK: [0x05,0x00,0x81,0xd2,0x04,0x08,0x00,0x40]
+v_mul_f64 v[5:6], vcc, v[2:3]
+// CHECK: [0x05,0x00,0x81,0xd2,0x6a,0x04,0x02,0x00]
-v_mul_f64 v[5:6], -s[4:5], -s[4:5]
-// CHECK: [0x05,0x00,0x81,0xd2,0x04,0x08,0x00,0x60]
+v_mul_f64 v[5:6], exec, v[2:3]
+// CHECK: [0x05,0x00,0x81,0xd2,0x7e,0x04,0x02,0x00]
-v_mul_f64 v[5:6], |s[4:5]|, s[4:5]
-// CHECK: [0x05,0x01,0x81,0xd2,0x04,0x08,0x00,0x00]
+v_mul_f64 v[5:6], 0, v[2:3]
+// CHECK: [0x05,0x00,0x81,0xd2,0x80,0x04,0x02,0x00]
-v_mul_f64 v[5:6], s[4:5], |s[4:5]|
-// CHECK: [0x05,0x02,0x81,0xd2,0x04,0x08,0x00,0x00]
+v_mul_f64 v[5:6], -1, v[2:3]
+// CHECK: [0x05,0x00,0x81,0xd2,0xc1,0x04,0x02,0x00]
-v_mul_f64 v[5:6], |s[4:5]|, |s[4:5]|
-// CHECK: [0x05,0x03,0x81,0xd2,0x04,0x08,0x00,0x00]
+v_mul_f64 v[5:6], 0.5, v[2:3]
+// CHECK: [0x05,0x00,0x81,0xd2,0xf0,0x04,0x02,0x00]
-v_mul_f64 v[5:6], s[4:5], s[4:5] clamp
-// CHECK: [0x05,0x80,0x81,0xd2,0x04,0x08,0x00,0x00]
+v_mul_f64 v[5:6], -4.0, v[2:3]
+// CHECK: [0x05,0x00,0x81,0xd2,0xf7,0x04,0x02,0x00]
-v_mul_f64 v[5:6], s[4:5], s[4:5] mul:2
-// CHECK: [0x05,0x00,0x81,0xd2,0x04,0x08,0x00,0x08]
+v_mul_f64 v[5:6], v[1:2], v[254:255]
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x03,0x00]
-v_mul_f64 v[5:6], s[4:5], s[4:5] mul:4
-// CHECK: [0x05,0x00,0x81,0xd2,0x04,0x08,0x00,0x10]
+v_mul_f64 v[5:6], v[1:2], s[4:5]
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x09,0x00,0x00]
-v_mul_f64 v[5:6], s[4:5], s[4:5] div:2
-// CHECK: [0x05,0x00,0x81,0xd2,0x04,0x08,0x00,0x18]
+v_mul_f64 v[5:6], v[1:2], s[6:7]
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x0d,0x00,0x00]
-v_min_f64 v[5:6], s[4:5], s[4:5]
-// CHECK: [0x05,0x00,0x82,0xd2,0x04,0x08,0x00,0x00]
+v_mul_f64 v[5:6], v[1:2], s[100:101]
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xc9,0x00,0x00]
-v_min_f64 v[254:255], s[4:5], s[4:5]
-// CHECK: [0xfe,0x00,0x82,0xd2,0x04,0x08,0x00,0x00]
+v_mul_f64 v[5:6], v[1:2], flat_scratch
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xcd,0x00,0x00]
-v_min_f64 v[5:6], 0, s[4:5]
-// CHECK: [0x05,0x00,0x82,0xd2,0x80,0x08,0x00,0x00]
+v_mul_f64 v[5:6], v[1:2], vcc
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xd5,0x00,0x00]
-v_min_f64 v[5:6], -1, s[4:5]
-// CHECK: [0x05,0x00,0x82,0xd2,0xc1,0x08,0x00,0x00]
+v_mul_f64 v[5:6], v[1:2], exec
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x00,0x00]
-v_min_f64 v[5:6], 0.5, s[4:5]
-// CHECK: [0x05,0x00,0x82,0xd2,0xf0,0x08,0x00,0x00]
+v_mul_f64 v[5:6], v[1:2], 0
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x01,0x01,0x00]
-v_min_f64 v[5:6], -4.0, s[4:5]
-// CHECK: [0x05,0x00,0x82,0xd2,0xf7,0x08,0x00,0x00]
+v_mul_f64 v[5:6], v[1:2], -1
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x83,0x01,0x00]
-v_min_f64 v[5:6], v[1:2], s[4:5]
-// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x09,0x00,0x00]
+v_mul_f64 v[5:6], v[1:2], 0.5
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xe1,0x01,0x00]
+
+v_mul_f64 v[5:6], v[1:2], -4.0
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xef,0x01,0x00]
+
+v_mul_f64 v[5:6], -v[1:2], v[2:3]
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x20]
+
+v_mul_f64 v[5:6], v[1:2], -v[2:3]
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x40]
+
+v_mul_f64 v[5:6], -v[1:2], -v[2:3]
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x60]
+
+v_mul_f64 v[5:6], |v[1:2]|, v[2:3]
+// CHECK: [0x05,0x01,0x81,0xd2,0x01,0x05,0x02,0x00]
+
+v_mul_f64 v[5:6], v[1:2], |v[2:3]|
+// CHECK: [0x05,0x02,0x81,0xd2,0x01,0x05,0x02,0x00]
+
+v_mul_f64 v[5:6], |v[1:2]|, |v[2:3]|
+// CHECK: [0x05,0x03,0x81,0xd2,0x01,0x05,0x02,0x00]
+
+v_mul_f64 v[5:6], v[1:2], v[2:3] clamp
+// CHECK: [0x05,0x80,0x81,0xd2,0x01,0x05,0x02,0x00]
+
+v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x08]
+
+v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x10]
-v_min_f64 v[5:6], v[254:255], s[4:5]
-// CHECK: [0x05,0x00,0x82,0xd2,0xfe,0x09,0x00,0x00]
+v_mul_f64 v[5:6], v[1:2], v[2:3] div:2
+// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x18]
-v_min_f64 v[5:6], s[4:5], 0
-// CHECK: [0x05,0x00,0x82,0xd2,0x04,0x00,0x01,0x00]
+v_min_f64 v[5:6], v[1:2], v[2:3]
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x00]
-v_min_f64 v[5:6], s[4:5], -1
-// CHECK: [0x05,0x00,0x82,0xd2,0x04,0x82,0x01,0x00]
+v_min_f64 v[254:255], v[1:2], v[2:3]
+// CHECK: [0xfe,0x00,0x82,0xd2,0x01,0x05,0x02,0x00]
-v_min_f64 v[5:6], s[4:5], 0.5
-// CHECK: [0x05,0x00,0x82,0xd2,0x04,0xe0,0x01,0x00]
+v_min_f64 v[5:6], v[254:255], v[2:3]
+// CHECK: [0x05,0x00,0x82,0xd2,0xfe,0x05,0x02,0x00]
-v_min_f64 v[5:6], s[4:5], -4.0
-// CHECK: [0x05,0x00,0x82,0xd2,0x04,0xee,0x01,0x00]
+v_min_f64 v[5:6], s[2:3], v[2:3]
+// CHECK: [0x05,0x00,0x82,0xd2,0x02,0x04,0x02,0x00]
v_min_f64 v[5:6], s[4:5], v[2:3]
// CHECK: [0x05,0x00,0x82,0xd2,0x04,0x04,0x02,0x00]
-v_min_f64 v[5:6], s[4:5], v[254:255]
-// CHECK: [0x05,0x00,0x82,0xd2,0x04,0xfc,0x03,0x00]
+v_min_f64 v[5:6], s[100:101], v[2:3]
+// CHECK: [0x05,0x00,0x82,0xd2,0x64,0x04,0x02,0x00]
-v_min_f64 v[5:6], -s[4:5], s[4:5]
-// CHECK: [0x05,0x00,0x82,0xd2,0x04,0x08,0x00,0x20]
+v_min_f64 v[5:6], flat_scratch, v[2:3]
+// CHECK: [0x05,0x00,0x82,0xd2,0x66,0x04,0x02,0x00]
-v_min_f64 v[5:6], s[4:5], -s[4:5]
-// CHECK: [0x05,0x00,0x82,0xd2,0x04,0x08,0x00,0x40]
+v_min_f64 v[5:6], vcc, v[2:3]
+// CHECK: [0x05,0x00,0x82,0xd2,0x6a,0x04,0x02,0x00]
-v_min_f64 v[5:6], -s[4:5], -s[4:5]
-// CHECK: [0x05,0x00,0x82,0xd2,0x04,0x08,0x00,0x60]
+v_min_f64 v[5:6], exec, v[2:3]
+// CHECK: [0x05,0x00,0x82,0xd2,0x7e,0x04,0x02,0x00]
-v_min_f64 v[5:6], |s[4:5]|, s[4:5]
-// CHECK: [0x05,0x01,0x82,0xd2,0x04,0x08,0x00,0x00]
+v_min_f64 v[5:6], 0, v[2:3]
+// CHECK: [0x05,0x00,0x82,0xd2,0x80,0x04,0x02,0x00]
-v_min_f64 v[5:6], s[4:5], |s[4:5]|
-// CHECK: [0x05,0x02,0x82,0xd2,0x04,0x08,0x00,0x00]
+v_min_f64 v[5:6], -1, v[2:3]
+// CHECK: [0x05,0x00,0x82,0xd2,0xc1,0x04,0x02,0x00]
-v_min_f64 v[5:6], |s[4:5]|, |s[4:5]|
-// CHECK: [0x05,0x03,0x82,0xd2,0x04,0x08,0x00,0x00]
+v_min_f64 v[5:6], 0.5, v[2:3]
+// CHECK: [0x05,0x00,0x82,0xd2,0xf0,0x04,0x02,0x00]
-v_min_f64 v[5:6], s[4:5], s[4:5] clamp
-// CHECK: [0x05,0x80,0x82,0xd2,0x04,0x08,0x00,0x00]
+v_min_f64 v[5:6], -4.0, v[2:3]
+// CHECK: [0x05,0x00,0x82,0xd2,0xf7,0x04,0x02,0x00]
-v_min_f64 v[5:6], s[4:5], s[4:5] mul:2
-// CHECK: [0x05,0x00,0x82,0xd2,0x04,0x08,0x00,0x08]
+v_min_f64 v[5:6], v[1:2], v[254:255]
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x03,0x00]
-v_min_f64 v[5:6], s[4:5], s[4:5] mul:4
-// CHECK: [0x05,0x00,0x82,0xd2,0x04,0x08,0x00,0x10]
+v_min_f64 v[5:6], v[1:2], s[4:5]
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x09,0x00,0x00]
-v_min_f64 v[5:6], s[4:5], s[4:5] div:2
-// CHECK: [0x05,0x00,0x82,0xd2,0x04,0x08,0x00,0x18]
+v_min_f64 v[5:6], v[1:2], s[6:7]
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x0d,0x00,0x00]
-v_max_f64 v[5:6], s[4:5], s[4:5]
-// CHECK: [0x05,0x00,0x83,0xd2,0x04,0x08,0x00,0x00]
+v_min_f64 v[5:6], v[1:2], s[100:101]
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xc9,0x00,0x00]
-v_max_f64 v[254:255], s[4:5], s[4:5]
-// CHECK: [0xfe,0x00,0x83,0xd2,0x04,0x08,0x00,0x00]
+v_min_f64 v[5:6], v[1:2], flat_scratch
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xcd,0x00,0x00]
-v_max_f64 v[5:6], 0, s[4:5]
-// CHECK: [0x05,0x00,0x83,0xd2,0x80,0x08,0x00,0x00]
+v_min_f64 v[5:6], v[1:2], vcc
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xd5,0x00,0x00]
-v_max_f64 v[5:6], -1, s[4:5]
-// CHECK: [0x05,0x00,0x83,0xd2,0xc1,0x08,0x00,0x00]
+v_min_f64 v[5:6], v[1:2], exec
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x00,0x00]
-v_max_f64 v[5:6], 0.5, s[4:5]
-// CHECK: [0x05,0x00,0x83,0xd2,0xf0,0x08,0x00,0x00]
+v_min_f64 v[5:6], v[1:2], 0
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x01,0x01,0x00]
-v_max_f64 v[5:6], -4.0, s[4:5]
-// CHECK: [0x05,0x00,0x83,0xd2,0xf7,0x08,0x00,0x00]
+v_min_f64 v[5:6], v[1:2], -1
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x83,0x01,0x00]
-v_max_f64 v[5:6], v[1:2], s[4:5]
-// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x09,0x00,0x00]
+v_min_f64 v[5:6], v[1:2], 0.5
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xe1,0x01,0x00]
+
+v_min_f64 v[5:6], v[1:2], -4.0
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xef,0x01,0x00]
+
+v_min_f64 v[5:6], -v[1:2], v[2:3]
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x20]
+
+v_min_f64 v[5:6], v[1:2], -v[2:3]
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x40]
+
+v_min_f64 v[5:6], -v[1:2], -v[2:3]
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x60]
+
+v_min_f64 v[5:6], |v[1:2]|, v[2:3]
+// CHECK: [0x05,0x01,0x82,0xd2,0x01,0x05,0x02,0x00]
+
+v_min_f64 v[5:6], v[1:2], |v[2:3]|
+// CHECK: [0x05,0x02,0x82,0xd2,0x01,0x05,0x02,0x00]
-v_max_f64 v[5:6], v[254:255], s[4:5]
-// CHECK: [0x05,0x00,0x83,0xd2,0xfe,0x09,0x00,0x00]
+v_min_f64 v[5:6], |v[1:2]|, |v[2:3]|
+// CHECK: [0x05,0x03,0x82,0xd2,0x01,0x05,0x02,0x00]
-v_max_f64 v[5:6], s[4:5], 0
-// CHECK: [0x05,0x00,0x83,0xd2,0x04,0x00,0x01,0x00]
+v_min_f64 v[5:6], v[1:2], v[2:3] clamp
+// CHECK: [0x05,0x80,0x82,0xd2,0x01,0x05,0x02,0x00]
-v_max_f64 v[5:6], s[4:5], -1
-// CHECK: [0x05,0x00,0x83,0xd2,0x04,0x82,0x01,0x00]
+v_min_f64 v[5:6], v[1:2], v[2:3] mul:2
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x08]
-v_max_f64 v[5:6], s[4:5], 0.5
-// CHECK: [0x05,0x00,0x83,0xd2,0x04,0xe0,0x01,0x00]
+v_min_f64 v[5:6], v[1:2], v[2:3] mul:4
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x10]
-v_max_f64 v[5:6], s[4:5], -4.0
-// CHECK: [0x05,0x00,0x83,0xd2,0x04,0xee,0x01,0x00]
+v_min_f64 v[5:6], v[1:2], v[2:3] div:2
+// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x18]
+
+v_max_f64 v[5:6], v[1:2], v[2:3]
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x00]
+
+v_max_f64 v[254:255], v[1:2], v[2:3]
+// CHECK: [0xfe,0x00,0x83,0xd2,0x01,0x05,0x02,0x00]
+
+v_max_f64 v[5:6], v[254:255], v[2:3]
+// CHECK: [0x05,0x00,0x83,0xd2,0xfe,0x05,0x02,0x00]
+
+v_max_f64 v[5:6], s[2:3], v[2:3]
+// CHECK: [0x05,0x00,0x83,0xd2,0x02,0x04,0x02,0x00]
v_max_f64 v[5:6], s[4:5], v[2:3]
// CHECK: [0x05,0x00,0x83,0xd2,0x04,0x04,0x02,0x00]
-v_max_f64 v[5:6], s[4:5], v[254:255]
-// CHECK: [0x05,0x00,0x83,0xd2,0x04,0xfc,0x03,0x00]
+v_max_f64 v[5:6], s[100:101], v[2:3]
+// CHECK: [0x05,0x00,0x83,0xd2,0x64,0x04,0x02,0x00]
-v_max_f64 v[5:6], -s[4:5], s[4:5]
-// CHECK: [0x05,0x00,0x83,0xd2,0x04,0x08,0x00,0x20]
+v_max_f64 v[5:6], flat_scratch, v[2:3]
+// CHECK: [0x05,0x00,0x83,0xd2,0x66,0x04,0x02,0x00]
-v_max_f64 v[5:6], s[4:5], -s[4:5]
-// CHECK: [0x05,0x00,0x83,0xd2,0x04,0x08,0x00,0x40]
+v_max_f64 v[5:6], vcc, v[2:3]
+// CHECK: [0x05,0x00,0x83,0xd2,0x6a,0x04,0x02,0x00]
-v_max_f64 v[5:6], -s[4:5], -s[4:5]
-// CHECK: [0x05,0x00,0x83,0xd2,0x04,0x08,0x00,0x60]
+v_max_f64 v[5:6], exec, v[2:3]
+// CHECK: [0x05,0x00,0x83,0xd2,0x7e,0x04,0x02,0x00]
-v_max_f64 v[5:6], |s[4:5]|, s[4:5]
-// CHECK: [0x05,0x01,0x83,0xd2,0x04,0x08,0x00,0x00]
+v_max_f64 v[5:6], 0, v[2:3]
+// CHECK: [0x05,0x00,0x83,0xd2,0x80,0x04,0x02,0x00]
-v_max_f64 v[5:6], s[4:5], |s[4:5]|
-// CHECK: [0x05,0x02,0x83,0xd2,0x04,0x08,0x00,0x00]
+v_max_f64 v[5:6], -1, v[2:3]
+// CHECK: [0x05,0x00,0x83,0xd2,0xc1,0x04,0x02,0x00]
-v_max_f64 v[5:6], |s[4:5]|, |s[4:5]|
-// CHECK: [0x05,0x03,0x83,0xd2,0x04,0x08,0x00,0x00]
+v_max_f64 v[5:6], 0.5, v[2:3]
+// CHECK: [0x05,0x00,0x83,0xd2,0xf0,0x04,0x02,0x00]
-v_max_f64 v[5:6], s[4:5], s[4:5] clamp
-// CHECK: [0x05,0x80,0x83,0xd2,0x04,0x08,0x00,0x00]
+v_max_f64 v[5:6], -4.0, v[2:3]
+// CHECK: [0x05,0x00,0x83,0xd2,0xf7,0x04,0x02,0x00]
-v_max_f64 v[5:6], s[4:5], s[4:5] mul:2
-// CHECK: [0x05,0x00,0x83,0xd2,0x04,0x08,0x00,0x08]
+v_max_f64 v[5:6], v[1:2], v[254:255]
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x03,0x00]
-v_max_f64 v[5:6], s[4:5], s[4:5] mul:4
-// CHECK: [0x05,0x00,0x83,0xd2,0x04,0x08,0x00,0x10]
+v_max_f64 v[5:6], v[1:2], s[4:5]
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x09,0x00,0x00]
-v_max_f64 v[5:6], s[4:5], s[4:5] div:2
-// CHECK: [0x05,0x00,0x83,0xd2,0x04,0x08,0x00,0x18]
+v_max_f64 v[5:6], v[1:2], s[6:7]
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x0d,0x00,0x00]
-v_ldexp_f64 v[5:6], 0, s2
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0x04,0x00,0x00]
+v_max_f64 v[5:6], v[1:2], s[100:101]
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xc9,0x00,0x00]
-v_ldexp_f64 v[254:255], 0, s2
-// CHECK: [0xfe,0x00,0x84,0xd2,0x80,0x04,0x00,0x00]
+v_max_f64 v[5:6], v[1:2], flat_scratch
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xcd,0x00,0x00]
-v_ldexp_f64 v[5:6], -1, s2
-// CHECK: [0x05,0x00,0x84,0xd2,0xc1,0x04,0x00,0x00]
+v_max_f64 v[5:6], v[1:2], vcc
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xd5,0x00,0x00]
-v_ldexp_f64 v[5:6], 0.5, s2
-// CHECK: [0x05,0x00,0x84,0xd2,0xf0,0x04,0x00,0x00]
+v_max_f64 v[5:6], v[1:2], exec
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x00,0x00]
-v_ldexp_f64 v[5:6], -4.0, s2
-// CHECK: [0x05,0x00,0x84,0xd2,0xf7,0x04,0x00,0x00]
+v_max_f64 v[5:6], v[1:2], 0
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x01,0x01,0x00]
-v_ldexp_f64 v[5:6], v[1:2], s2
-// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x00,0x00]
+v_max_f64 v[5:6], v[1:2], -1
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x83,0x01,0x00]
+
+v_max_f64 v[5:6], v[1:2], 0.5
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xe1,0x01,0x00]
-v_ldexp_f64 v[5:6], v[254:255], s2
-// CHECK: [0x05,0x00,0x84,0xd2,0xfe,0x05,0x00,0x00]
+v_max_f64 v[5:6], v[1:2], -4.0
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xef,0x01,0x00]
-v_ldexp_f64 v[5:6], 0, s101
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0xca,0x00,0x00]
+v_max_f64 v[5:6], -v[1:2], v[2:3]
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x20]
-v_ldexp_f64 v[5:6], 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0xcc,0x00,0x00]
+v_max_f64 v[5:6], v[1:2], -v[2:3]
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x40]
-v_ldexp_f64 v[5:6], 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0xce,0x00,0x00]
+v_max_f64 v[5:6], -v[1:2], -v[2:3]
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x60]
-v_ldexp_f64 v[5:6], 0, vcc_lo
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0xd4,0x00,0x00]
+v_max_f64 v[5:6], |v[1:2]|, v[2:3]
+// CHECK: [0x05,0x01,0x83,0xd2,0x01,0x05,0x02,0x00]
-v_ldexp_f64 v[5:6], 0, vcc_hi
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0xd6,0x00,0x00]
+v_max_f64 v[5:6], v[1:2], |v[2:3]|
+// CHECK: [0x05,0x02,0x83,0xd2,0x01,0x05,0x02,0x00]
-v_ldexp_f64 v[5:6], 0, m0
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0xf8,0x00,0x00]
+v_max_f64 v[5:6], |v[1:2]|, |v[2:3]|
+// CHECK: [0x05,0x03,0x83,0xd2,0x01,0x05,0x02,0x00]
-v_ldexp_f64 v[5:6], 0, exec_lo
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0xfc,0x00,0x00]
+v_max_f64 v[5:6], v[1:2], v[2:3] clamp
+// CHECK: [0x05,0x80,0x83,0xd2,0x01,0x05,0x02,0x00]
-v_ldexp_f64 v[5:6], 0, exec_hi
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0xfe,0x00,0x00]
+v_max_f64 v[5:6], v[1:2], v[2:3] mul:2
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x08]
-v_ldexp_f64 v[5:6], 0, 0
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0x00,0x01,0x00]
+v_max_f64 v[5:6], v[1:2], v[2:3] mul:4
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x10]
-v_ldexp_f64 v[5:6], 0, -1
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0x82,0x01,0x00]
+v_max_f64 v[5:6], v[1:2], v[2:3] div:2
+// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x18]
-v_ldexp_f64 v[5:6], 0, 0.5
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0xe0,0x01,0x00]
+v_ldexp_f64 v[5:6], v[1:2], v2
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x00]
-v_ldexp_f64 v[5:6], 0, -4.0
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0xee,0x01,0x00]
+v_ldexp_f64 v[254:255], v[1:2], v2
+// CHECK: [0xfe,0x00,0x84,0xd2,0x01,0x05,0x02,0x00]
+
+v_ldexp_f64 v[5:6], v[254:255], v2
+// CHECK: [0x05,0x00,0x84,0xd2,0xfe,0x05,0x02,0x00]
+
+v_ldexp_f64 v[5:6], s[2:3], v2
+// CHECK: [0x05,0x00,0x84,0xd2,0x02,0x04,0x02,0x00]
+
+v_ldexp_f64 v[5:6], s[4:5], v2
+// CHECK: [0x05,0x00,0x84,0xd2,0x04,0x04,0x02,0x00]
+
+v_ldexp_f64 v[5:6], s[100:101], v2
+// CHECK: [0x05,0x00,0x84,0xd2,0x64,0x04,0x02,0x00]
+
+v_ldexp_f64 v[5:6], flat_scratch, v2
+// CHECK: [0x05,0x00,0x84,0xd2,0x66,0x04,0x02,0x00]
+
+v_ldexp_f64 v[5:6], vcc, v2
+// CHECK: [0x05,0x00,0x84,0xd2,0x6a,0x04,0x02,0x00]
+
+v_ldexp_f64 v[5:6], exec, v2
+// CHECK: [0x05,0x00,0x84,0xd2,0x7e,0x04,0x02,0x00]
v_ldexp_f64 v[5:6], 0, v2
// CHECK: [0x05,0x00,0x84,0xd2,0x80,0x04,0x02,0x00]
-v_ldexp_f64 v[5:6], 0, v255
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0xfe,0x03,0x00]
+v_ldexp_f64 v[5:6], -1, v2
+// CHECK: [0x05,0x00,0x84,0xd2,0xc1,0x04,0x02,0x00]
-v_ldexp_f64 v[5:6], neg(0), s2
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0x04,0x00,0x20]
+v_ldexp_f64 v[5:6], 0.5, v2
+// CHECK: [0x05,0x00,0x84,0xd2,0xf0,0x04,0x02,0x00]
-v_ldexp_f64 v[5:6], |0|, s2
-// CHECK: [0x05,0x01,0x84,0xd2,0x80,0x04,0x00,0x00]
+v_ldexp_f64 v[5:6], -4.0, v2
+// CHECK: [0x05,0x00,0x84,0xd2,0xf7,0x04,0x02,0x00]
-v_ldexp_f64 v[5:6], 0, s2 clamp
-// CHECK: [0x05,0x80,0x84,0xd2,0x80,0x04,0x00,0x00]
+v_ldexp_f64 v[5:6], v[1:2], v255
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xff,0x03,0x00]
-v_ldexp_f64 v[5:6], 0, s2 mul:2
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0x04,0x00,0x08]
+v_ldexp_f64 v[5:6], v[1:2], s2
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x00,0x00]
-v_ldexp_f64 v[5:6], 0, s2 mul:4
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0x04,0x00,0x10]
+v_ldexp_f64 v[5:6], v[1:2], s101
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcb,0x00,0x00]
-v_ldexp_f64 v[5:6], 0, s2 div:2
-// CHECK: [0x05,0x00,0x84,0xd2,0x80,0x04,0x00,0x18]
+v_ldexp_f64 v[5:6], v[1:2], flat_scratch_lo
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcd,0x00,0x00]
-v_mul_lo_u32 v5, 0, s2
-// CHECK: [0x05,0x00,0x85,0xd2,0x80,0x04,0x00,0x00]
+v_ldexp_f64 v[5:6], v[1:2], flat_scratch_hi
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcf,0x00,0x00]
-v_mul_lo_u32 v255, 0, s2
-// CHECK: [0xff,0x00,0x85,0xd2,0x80,0x04,0x00,0x00]
+v_ldexp_f64 v[5:6], v[1:2], vcc_lo
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd5,0x00,0x00]
-v_mul_lo_u32 v5, -1, s2
-// CHECK: [0x05,0x00,0x85,0xd2,0xc1,0x04,0x00,0x00]
+v_ldexp_f64 v[5:6], v[1:2], vcc_hi
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd7,0x00,0x00]
-v_mul_lo_u32 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x85,0xd2,0xf0,0x04,0x00,0x00]
+v_ldexp_f64 v[5:6], v[1:2], m0
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xf9,0x00,0x00]
-v_mul_lo_u32 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x85,0xd2,0xf7,0x04,0x00,0x00]
+v_ldexp_f64 v[5:6], v[1:2], exec_lo
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xfd,0x00,0x00]
-v_mul_lo_u32 v5, v1, s2
-// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x00,0x00]
+v_ldexp_f64 v[5:6], v[1:2], exec_hi
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xff,0x00,0x00]
+
+v_ldexp_f64 v[5:6], v[1:2], 0
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x01,0x01,0x00]
+
+v_ldexp_f64 v[5:6], v[1:2], -1
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x83,0x01,0x00]
+
+v_ldexp_f64 v[5:6], v[1:2], 0.5
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xe1,0x01,0x00]
+
+v_ldexp_f64 v[5:6], v[1:2], -4.0
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xef,0x01,0x00]
+
+v_ldexp_f64 v[5:6], -v[1:2], v2
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x20]
+
+v_ldexp_f64 v[5:6], |v[1:2]|, v2
+// CHECK: [0x05,0x01,0x84,0xd2,0x01,0x05,0x02,0x00]
+
+v_ldexp_f64 v[5:6], v[1:2], v2 clamp
+// CHECK: [0x05,0x80,0x84,0xd2,0x01,0x05,0x02,0x00]
+
+v_ldexp_f64 v[5:6], v[1:2], v2 mul:2
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x08]
-v_mul_lo_u32 v5, v255, s2
-// CHECK: [0x05,0x00,0x85,0xd2,0xff,0x05,0x00,0x00]
+v_ldexp_f64 v[5:6], v[1:2], v2 mul:4
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x10]
-v_mul_lo_u32 v5, 0, s101
-// CHECK: [0x05,0x00,0x85,0xd2,0x80,0xca,0x00,0x00]
+v_ldexp_f64 v[5:6], v[1:2], v2 div:2
+// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x18]
-v_mul_lo_u32 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x85,0xd2,0x80,0xcc,0x00,0x00]
+v_mul_lo_u32 v5, v1, v2
+// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x02,0x00]
-v_mul_lo_u32 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x85,0xd2,0x80,0xce,0x00,0x00]
+v_mul_lo_u32 v255, v1, v2
+// CHECK: [0xff,0x00,0x85,0xd2,0x01,0x05,0x02,0x00]
-v_mul_lo_u32 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x85,0xd2,0x80,0xd4,0x00,0x00]
+v_mul_lo_u32 v5, v255, v2
+// CHECK: [0x05,0x00,0x85,0xd2,0xff,0x05,0x02,0x00]
-v_mul_lo_u32 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x85,0xd2,0x80,0xd6,0x00,0x00]
+v_mul_lo_u32 v5, s1, v2
+// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x04,0x02,0x00]
-v_mul_lo_u32 v5, 0, m0
-// CHECK: [0x05,0x00,0x85,0xd2,0x80,0xf8,0x00,0x00]
+v_mul_lo_u32 v5, s101, v2
+// CHECK: [0x05,0x00,0x85,0xd2,0x65,0x04,0x02,0x00]
-v_mul_lo_u32 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x85,0xd2,0x80,0xfc,0x00,0x00]
+v_mul_lo_u32 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x85,0xd2,0x66,0x04,0x02,0x00]
-v_mul_lo_u32 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x85,0xd2,0x80,0xfe,0x00,0x00]
+v_mul_lo_u32 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x85,0xd2,0x67,0x04,0x02,0x00]
-v_mul_lo_u32 v5, 0, 0
-// CHECK: [0x05,0x00,0x85,0xd2,0x80,0x00,0x01,0x00]
+v_mul_lo_u32 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x85,0xd2,0x6a,0x04,0x02,0x00]
-v_mul_lo_u32 v5, 0, -1
-// CHECK: [0x05,0x00,0x85,0xd2,0x80,0x82,0x01,0x00]
+v_mul_lo_u32 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x85,0xd2,0x6b,0x04,0x02,0x00]
-v_mul_lo_u32 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x85,0xd2,0x80,0xe0,0x01,0x00]
+v_mul_lo_u32 v5, m0, v2
+// CHECK: [0x05,0x00,0x85,0xd2,0x7c,0x04,0x02,0x00]
-v_mul_lo_u32 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x85,0xd2,0x80,0xee,0x01,0x00]
+v_mul_lo_u32 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x85,0xd2,0x7e,0x04,0x02,0x00]
+
+v_mul_lo_u32 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x85,0xd2,0x7f,0x04,0x02,0x00]
v_mul_lo_u32 v5, 0, v2
// CHECK: [0x05,0x00,0x85,0xd2,0x80,0x04,0x02,0x00]
-v_mul_lo_u32 v5, 0, v255
-// CHECK: [0x05,0x00,0x85,0xd2,0x80,0xfe,0x03,0x00]
+v_mul_lo_u32 v5, -1, v2
+// CHECK: [0x05,0x00,0x85,0xd2,0xc1,0x04,0x02,0x00]
-v_mul_hi_u32 v5, 0, s2
-// CHECK: [0x05,0x00,0x86,0xd2,0x80,0x04,0x00,0x00]
+v_mul_lo_u32 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x85,0xd2,0xf0,0x04,0x02,0x00]
-v_mul_hi_u32 v255, 0, s2
-// CHECK: [0xff,0x00,0x86,0xd2,0x80,0x04,0x00,0x00]
+v_mul_lo_u32 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x85,0xd2,0xf7,0x04,0x02,0x00]
-v_mul_hi_u32 v5, -1, s2
-// CHECK: [0x05,0x00,0x86,0xd2,0xc1,0x04,0x00,0x00]
+v_mul_lo_u32 v5, v1, v255
+// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xff,0x03,0x00]
-v_mul_hi_u32 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x86,0xd2,0xf0,0x04,0x00,0x00]
+v_mul_lo_u32 v5, v1, s2
+// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x00,0x00]
-v_mul_hi_u32 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x86,0xd2,0xf7,0x04,0x00,0x00]
+v_mul_lo_u32 v5, v1, s101
+// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcb,0x00,0x00]
-v_mul_hi_u32 v5, v1, s2
-// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x00,0x00]
+v_mul_lo_u32 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcd,0x00,0x00]
+
+v_mul_lo_u32 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcf,0x00,0x00]
+
+v_mul_lo_u32 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd5,0x00,0x00]
+
+v_mul_lo_u32 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd7,0x00,0x00]
+
+v_mul_lo_u32 v5, v1, m0
+// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xf9,0x00,0x00]
+
+v_mul_lo_u32 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xfd,0x00,0x00]
-v_mul_hi_u32 v5, v255, s2
-// CHECK: [0x05,0x00,0x86,0xd2,0xff,0x05,0x00,0x00]
+v_mul_lo_u32 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xff,0x00,0x00]
-v_mul_hi_u32 v5, 0, s101
-// CHECK: [0x05,0x00,0x86,0xd2,0x80,0xca,0x00,0x00]
+v_mul_lo_u32 v5, v1, 0
+// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x01,0x01,0x00]
-v_mul_hi_u32 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x86,0xd2,0x80,0xcc,0x00,0x00]
+v_mul_lo_u32 v5, v1, -1
+// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x83,0x01,0x00]
-v_mul_hi_u32 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x86,0xd2,0x80,0xce,0x00,0x00]
+v_mul_lo_u32 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xe1,0x01,0x00]
-v_mul_hi_u32 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x86,0xd2,0x80,0xd4,0x00,0x00]
+v_mul_lo_u32 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xef,0x01,0x00]
-v_mul_hi_u32 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x86,0xd2,0x80,0xd6,0x00,0x00]
+v_mul_hi_u32 v5, v1, v2
+// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x02,0x00]
-v_mul_hi_u32 v5, 0, m0
-// CHECK: [0x05,0x00,0x86,0xd2,0x80,0xf8,0x00,0x00]
+v_mul_hi_u32 v255, v1, v2
+// CHECK: [0xff,0x00,0x86,0xd2,0x01,0x05,0x02,0x00]
-v_mul_hi_u32 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x86,0xd2,0x80,0xfc,0x00,0x00]
+v_mul_hi_u32 v5, v255, v2
+// CHECK: [0x05,0x00,0x86,0xd2,0xff,0x05,0x02,0x00]
-v_mul_hi_u32 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x86,0xd2,0x80,0xfe,0x00,0x00]
+v_mul_hi_u32 v5, s1, v2
+// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x04,0x02,0x00]
-v_mul_hi_u32 v5, 0, 0
-// CHECK: [0x05,0x00,0x86,0xd2,0x80,0x00,0x01,0x00]
+v_mul_hi_u32 v5, s101, v2
+// CHECK: [0x05,0x00,0x86,0xd2,0x65,0x04,0x02,0x00]
-v_mul_hi_u32 v5, 0, -1
-// CHECK: [0x05,0x00,0x86,0xd2,0x80,0x82,0x01,0x00]
+v_mul_hi_u32 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x86,0xd2,0x66,0x04,0x02,0x00]
-v_mul_hi_u32 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x86,0xd2,0x80,0xe0,0x01,0x00]
+v_mul_hi_u32 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x86,0xd2,0x67,0x04,0x02,0x00]
-v_mul_hi_u32 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x86,0xd2,0x80,0xee,0x01,0x00]
+v_mul_hi_u32 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x86,0xd2,0x6a,0x04,0x02,0x00]
+
+v_mul_hi_u32 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x86,0xd2,0x6b,0x04,0x02,0x00]
+
+v_mul_hi_u32 v5, m0, v2
+// CHECK: [0x05,0x00,0x86,0xd2,0x7c,0x04,0x02,0x00]
+
+v_mul_hi_u32 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x86,0xd2,0x7e,0x04,0x02,0x00]
+
+v_mul_hi_u32 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x86,0xd2,0x7f,0x04,0x02,0x00]
v_mul_hi_u32 v5, 0, v2
// CHECK: [0x05,0x00,0x86,0xd2,0x80,0x04,0x02,0x00]
-v_mul_hi_u32 v5, 0, v255
-// CHECK: [0x05,0x00,0x86,0xd2,0x80,0xfe,0x03,0x00]
+v_mul_hi_u32 v5, -1, v2
+// CHECK: [0x05,0x00,0x86,0xd2,0xc1,0x04,0x02,0x00]
-v_mul_hi_i32 v5, 0, s2
-// CHECK: [0x05,0x00,0x87,0xd2,0x80,0x04,0x00,0x00]
+v_mul_hi_u32 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x86,0xd2,0xf0,0x04,0x02,0x00]
-v_mul_hi_i32 v255, 0, s2
-// CHECK: [0xff,0x00,0x87,0xd2,0x80,0x04,0x00,0x00]
+v_mul_hi_u32 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x86,0xd2,0xf7,0x04,0x02,0x00]
-v_mul_hi_i32 v5, -1, s2
-// CHECK: [0x05,0x00,0x87,0xd2,0xc1,0x04,0x00,0x00]
+v_mul_hi_u32 v5, v1, v255
+// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xff,0x03,0x00]
-v_mul_hi_i32 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x87,0xd2,0xf0,0x04,0x00,0x00]
+v_mul_hi_u32 v5, v1, s2
+// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x00,0x00]
-v_mul_hi_i32 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x87,0xd2,0xf7,0x04,0x00,0x00]
+v_mul_hi_u32 v5, v1, s101
+// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcb,0x00,0x00]
-v_mul_hi_i32 v5, v1, s2
-// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x00,0x00]
+v_mul_hi_u32 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcd,0x00,0x00]
+
+v_mul_hi_u32 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcf,0x00,0x00]
-v_mul_hi_i32 v5, v255, s2
-// CHECK: [0x05,0x00,0x87,0xd2,0xff,0x05,0x00,0x00]
+v_mul_hi_u32 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd5,0x00,0x00]
-v_mul_hi_i32 v5, 0, s101
-// CHECK: [0x05,0x00,0x87,0xd2,0x80,0xca,0x00,0x00]
+v_mul_hi_u32 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd7,0x00,0x00]
-v_mul_hi_i32 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x87,0xd2,0x80,0xcc,0x00,0x00]
+v_mul_hi_u32 v5, v1, m0
+// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xf9,0x00,0x00]
-v_mul_hi_i32 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x87,0xd2,0x80,0xce,0x00,0x00]
+v_mul_hi_u32 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xfd,0x00,0x00]
-v_mul_hi_i32 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x87,0xd2,0x80,0xd4,0x00,0x00]
+v_mul_hi_u32 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xff,0x00,0x00]
-v_mul_hi_i32 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x87,0xd2,0x80,0xd6,0x00,0x00]
+v_mul_hi_u32 v5, v1, 0
+// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x01,0x01,0x00]
-v_mul_hi_i32 v5, 0, m0
-// CHECK: [0x05,0x00,0x87,0xd2,0x80,0xf8,0x00,0x00]
+v_mul_hi_u32 v5, v1, -1
+// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x83,0x01,0x00]
-v_mul_hi_i32 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x87,0xd2,0x80,0xfc,0x00,0x00]
+v_mul_hi_u32 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xe1,0x01,0x00]
-v_mul_hi_i32 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x87,0xd2,0x80,0xfe,0x00,0x00]
+v_mul_hi_u32 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xef,0x01,0x00]
-v_mul_hi_i32 v5, 0, 0
-// CHECK: [0x05,0x00,0x87,0xd2,0x80,0x00,0x01,0x00]
+v_mul_hi_i32 v5, v1, v2
+// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x02,0x00]
-v_mul_hi_i32 v5, 0, -1
-// CHECK: [0x05,0x00,0x87,0xd2,0x80,0x82,0x01,0x00]
+v_mul_hi_i32 v255, v1, v2
+// CHECK: [0xff,0x00,0x87,0xd2,0x01,0x05,0x02,0x00]
-v_mul_hi_i32 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x87,0xd2,0x80,0xe0,0x01,0x00]
+v_mul_hi_i32 v5, v255, v2
+// CHECK: [0x05,0x00,0x87,0xd2,0xff,0x05,0x02,0x00]
-v_mul_hi_i32 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x87,0xd2,0x80,0xee,0x01,0x00]
+v_mul_hi_i32 v5, s1, v2
+// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x04,0x02,0x00]
+
+v_mul_hi_i32 v5, s101, v2
+// CHECK: [0x05,0x00,0x87,0xd2,0x65,0x04,0x02,0x00]
+
+v_mul_hi_i32 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x87,0xd2,0x66,0x04,0x02,0x00]
+
+v_mul_hi_i32 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x87,0xd2,0x67,0x04,0x02,0x00]
+
+v_mul_hi_i32 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x87,0xd2,0x6a,0x04,0x02,0x00]
+
+v_mul_hi_i32 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x87,0xd2,0x6b,0x04,0x02,0x00]
+
+v_mul_hi_i32 v5, m0, v2
+// CHECK: [0x05,0x00,0x87,0xd2,0x7c,0x04,0x02,0x00]
+
+v_mul_hi_i32 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x87,0xd2,0x7e,0x04,0x02,0x00]
+
+v_mul_hi_i32 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x87,0xd2,0x7f,0x04,0x02,0x00]
v_mul_hi_i32 v5, 0, v2
// CHECK: [0x05,0x00,0x87,0xd2,0x80,0x04,0x02,0x00]
-v_mul_hi_i32 v5, 0, v255
-// CHECK: [0x05,0x00,0x87,0xd2,0x80,0xfe,0x03,0x00]
+v_mul_hi_i32 v5, -1, v2
+// CHECK: [0x05,0x00,0x87,0xd2,0xc1,0x04,0x02,0x00]
-v_ldexp_f32 v5, 0, s2
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0x04,0x00,0x00]
+v_mul_hi_i32 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x87,0xd2,0xf0,0x04,0x02,0x00]
-v_ldexp_f32 v255, 0, s2
-// CHECK: [0xff,0x00,0x88,0xd2,0x80,0x04,0x00,0x00]
+v_mul_hi_i32 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x87,0xd2,0xf7,0x04,0x02,0x00]
-v_ldexp_f32 v5, -1, s2
-// CHECK: [0x05,0x00,0x88,0xd2,0xc1,0x04,0x00,0x00]
+v_mul_hi_i32 v5, v1, v255
+// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xff,0x03,0x00]
-v_ldexp_f32 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x88,0xd2,0xf0,0x04,0x00,0x00]
+v_mul_hi_i32 v5, v1, s2
+// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x00,0x00]
-v_ldexp_f32 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x88,0xd2,0xf7,0x04,0x00,0x00]
+v_mul_hi_i32 v5, v1, s101
+// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcb,0x00,0x00]
-v_ldexp_f32 v5, v1, s2
-// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x00,0x00]
+v_mul_hi_i32 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcd,0x00,0x00]
+
+v_mul_hi_i32 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcf,0x00,0x00]
+
+v_mul_hi_i32 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd5,0x00,0x00]
+
+v_mul_hi_i32 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd7,0x00,0x00]
+
+v_mul_hi_i32 v5, v1, m0
+// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xf9,0x00,0x00]
+
+v_mul_hi_i32 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xfd,0x00,0x00]
+
+v_mul_hi_i32 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xff,0x00,0x00]
+
+v_mul_hi_i32 v5, v1, 0
+// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x01,0x01,0x00]
-v_ldexp_f32 v5, v255, s2
-// CHECK: [0x05,0x00,0x88,0xd2,0xff,0x05,0x00,0x00]
+v_mul_hi_i32 v5, v1, -1
+// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x83,0x01,0x00]
-v_ldexp_f32 v5, 0, s101
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0xca,0x00,0x00]
+v_mul_hi_i32 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xe1,0x01,0x00]
-v_ldexp_f32 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0xcc,0x00,0x00]
+v_mul_hi_i32 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xef,0x01,0x00]
-v_ldexp_f32 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0xce,0x00,0x00]
+v_ldexp_f32 v5, v1, v2
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x00]
-v_ldexp_f32 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0xd4,0x00,0x00]
+v_ldexp_f32 v255, v1, v2
+// CHECK: [0xff,0x00,0x88,0xd2,0x01,0x05,0x02,0x00]
-v_ldexp_f32 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0xd6,0x00,0x00]
+v_ldexp_f32 v5, v255, v2
+// CHECK: [0x05,0x00,0x88,0xd2,0xff,0x05,0x02,0x00]
-v_ldexp_f32 v5, 0, m0
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0xf8,0x00,0x00]
+v_ldexp_f32 v5, s1, v2
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x04,0x02,0x00]
-v_ldexp_f32 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0xfc,0x00,0x00]
+v_ldexp_f32 v5, s101, v2
+// CHECK: [0x05,0x00,0x88,0xd2,0x65,0x04,0x02,0x00]
-v_ldexp_f32 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0xfe,0x00,0x00]
+v_ldexp_f32 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x88,0xd2,0x66,0x04,0x02,0x00]
-v_ldexp_f32 v5, 0, 0
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0x00,0x01,0x00]
+v_ldexp_f32 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x88,0xd2,0x67,0x04,0x02,0x00]
-v_ldexp_f32 v5, 0, -1
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0x82,0x01,0x00]
+v_ldexp_f32 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x88,0xd2,0x6a,0x04,0x02,0x00]
-v_ldexp_f32 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0xe0,0x01,0x00]
+v_ldexp_f32 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x88,0xd2,0x6b,0x04,0x02,0x00]
-v_ldexp_f32 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0xee,0x01,0x00]
+v_ldexp_f32 v5, m0, v2
+// CHECK: [0x05,0x00,0x88,0xd2,0x7c,0x04,0x02,0x00]
+
+v_ldexp_f32 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x88,0xd2,0x7e,0x04,0x02,0x00]
+
+v_ldexp_f32 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x88,0xd2,0x7f,0x04,0x02,0x00]
v_ldexp_f32 v5, 0, v2
// CHECK: [0x05,0x00,0x88,0xd2,0x80,0x04,0x02,0x00]
-v_ldexp_f32 v5, 0, v255
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0xfe,0x03,0x00]
+v_ldexp_f32 v5, -1, v2
+// CHECK: [0x05,0x00,0x88,0xd2,0xc1,0x04,0x02,0x00]
+
+v_ldexp_f32 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x88,0xd2,0xf0,0x04,0x02,0x00]
+
+v_ldexp_f32 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x88,0xd2,0xf7,0x04,0x02,0x00]
+
+v_ldexp_f32 v5, v1, v255
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xff,0x03,0x00]
+
+v_ldexp_f32 v5, v1, s2
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x00,0x00]
+
+v_ldexp_f32 v5, v1, s101
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcb,0x00,0x00]
+
+v_ldexp_f32 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcd,0x00,0x00]
+
+v_ldexp_f32 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcf,0x00,0x00]
+
+v_ldexp_f32 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd5,0x00,0x00]
+
+v_ldexp_f32 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd7,0x00,0x00]
+
+v_ldexp_f32 v5, v1, m0
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xf9,0x00,0x00]
+
+v_ldexp_f32 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xfd,0x00,0x00]
+
+v_ldexp_f32 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xff,0x00,0x00]
+
+v_ldexp_f32 v5, v1, 0
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x01,0x01,0x00]
+
+v_ldexp_f32 v5, v1, -1
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x83,0x01,0x00]
+
+v_ldexp_f32 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xe1,0x01,0x00]
-v_ldexp_f32 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0x04,0x00,0x20]
+v_ldexp_f32 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xef,0x01,0x00]
-v_ldexp_f32 v5, |0|, s2
-// CHECK: [0x05,0x01,0x88,0xd2,0x80,0x04,0x00,0x00]
+v_ldexp_f32 v5, -v1, v2
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x20]
-v_ldexp_f32 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x88,0xd2,0x80,0x04,0x00,0x00]
+v_ldexp_f32 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x88,0xd2,0x01,0x05,0x02,0x00]
-v_ldexp_f32 v5, 0, s2 mul:2
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0x04,0x00,0x08]
+v_ldexp_f32 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x88,0xd2,0x01,0x05,0x02,0x00]
-v_ldexp_f32 v5, 0, s2 mul:4
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0x04,0x00,0x10]
+v_ldexp_f32 v5, v1, v2 mul:2
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x08]
-v_ldexp_f32 v5, 0, s2 div:2
-// CHECK: [0x05,0x00,0x88,0xd2,0x80,0x04,0x00,0x18]
+v_ldexp_f32 v5, v1, v2 mul:4
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x10]
+
+v_ldexp_f32 v5, v1, v2 div:2
+// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x18]
v_readlane_b32 s5, v1, s2
// CHECK: [0x05,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
@@ -36111,1022 +40980,2336 @@ v_writelane_b32 v5, 0, m0
v_writelane_b32 v5, 0, 0
// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0x00,0x01,0x00]
-v_bcnt_u32_b32 v5, 0, s2
-// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0x04,0x00,0x00]
+v_bcnt_u32_b32 v5, v1, v2
+// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00]
+
+v_bcnt_u32_b32 v255, v1, v2
+// CHECK: [0xff,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00]
+
+v_bcnt_u32_b32 v5, v255, v2
+// CHECK: [0x05,0x00,0x8b,0xd2,0xff,0x05,0x02,0x00]
+
+v_bcnt_u32_b32 v5, s1, v2
+// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x04,0x02,0x00]
+
+v_bcnt_u32_b32 v5, s101, v2
+// CHECK: [0x05,0x00,0x8b,0xd2,0x65,0x04,0x02,0x00]
-v_bcnt_u32_b32 v255, 0, s2
-// CHECK: [0xff,0x00,0x8b,0xd2,0x80,0x04,0x00,0x00]
+v_bcnt_u32_b32 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x8b,0xd2,0x66,0x04,0x02,0x00]
-v_bcnt_u32_b32 v5, -1, s2
-// CHECK: [0x05,0x00,0x8b,0xd2,0xc1,0x04,0x00,0x00]
+v_bcnt_u32_b32 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x8b,0xd2,0x67,0x04,0x02,0x00]
-v_bcnt_u32_b32 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x8b,0xd2,0xf0,0x04,0x00,0x00]
+v_bcnt_u32_b32 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x8b,0xd2,0x6a,0x04,0x02,0x00]
-v_bcnt_u32_b32 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x8b,0xd2,0xf7,0x04,0x00,0x00]
+v_bcnt_u32_b32 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x8b,0xd2,0x6b,0x04,0x02,0x00]
+
+v_bcnt_u32_b32 v5, m0, v2
+// CHECK: [0x05,0x00,0x8b,0xd2,0x7c,0x04,0x02,0x00]
+
+v_bcnt_u32_b32 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x8b,0xd2,0x7e,0x04,0x02,0x00]
+
+v_bcnt_u32_b32 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x8b,0xd2,0x7f,0x04,0x02,0x00]
+
+v_bcnt_u32_b32 v5, 0, v2
+// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0x04,0x02,0x00]
+
+v_bcnt_u32_b32 v5, -1, v2
+// CHECK: [0x05,0x00,0x8b,0xd2,0xc1,0x04,0x02,0x00]
+
+v_bcnt_u32_b32 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x8b,0xd2,0xf0,0x04,0x02,0x00]
+
+v_bcnt_u32_b32 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x8b,0xd2,0xf7,0x04,0x02,0x00]
+
+v_bcnt_u32_b32 v5, v1, v255
+// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x03,0x00]
v_bcnt_u32_b32 v5, v1, s2
// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x00,0x00]
-v_bcnt_u32_b32 v5, v255, s2
-// CHECK: [0x05,0x00,0x8b,0xd2,0xff,0x05,0x00,0x00]
+v_bcnt_u32_b32 v5, v1, s101
+// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcb,0x00,0x00]
-v_bcnt_u32_b32 v5, 0, s101
-// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0xca,0x00,0x00]
+v_bcnt_u32_b32 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcd,0x00,0x00]
-v_bcnt_u32_b32 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0xcc,0x00,0x00]
+v_bcnt_u32_b32 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcf,0x00,0x00]
-v_bcnt_u32_b32 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0xce,0x00,0x00]
+v_bcnt_u32_b32 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd5,0x00,0x00]
-v_bcnt_u32_b32 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0xd4,0x00,0x00]
+v_bcnt_u32_b32 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd7,0x00,0x00]
-v_bcnt_u32_b32 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0xd6,0x00,0x00]
+v_bcnt_u32_b32 v5, v1, m0
+// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xf9,0x00,0x00]
-v_bcnt_u32_b32 v5, 0, m0
-// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0xf8,0x00,0x00]
+v_bcnt_u32_b32 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xfd,0x00,0x00]
-v_bcnt_u32_b32 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0xfc,0x00,0x00]
+v_bcnt_u32_b32 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x00,0x00]
-v_bcnt_u32_b32 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0xfe,0x00,0x00]
+v_bcnt_u32_b32 v5, v1, 0
+// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x01,0x01,0x00]
-v_bcnt_u32_b32 v5, 0, 0
-// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0x00,0x01,0x00]
+v_bcnt_u32_b32 v5, v1, -1
+// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x83,0x01,0x00]
-v_bcnt_u32_b32 v5, 0, -1
-// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0x82,0x01,0x00]
+v_bcnt_u32_b32 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xe1,0x01,0x00]
-v_bcnt_u32_b32 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0xe0,0x01,0x00]
+v_bcnt_u32_b32 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xef,0x01,0x00]
-v_bcnt_u32_b32 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0xee,0x01,0x00]
+v_mbcnt_lo_u32_b32 v5, v1, v2
+// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00]
-v_bcnt_u32_b32 v5, 0, v2
-// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0x04,0x02,0x00]
+v_mbcnt_lo_u32_b32 v255, v1, v2
+// CHECK: [0xff,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00]
+
+v_mbcnt_lo_u32_b32 v5, v255, v2
+// CHECK: [0x05,0x00,0x8c,0xd2,0xff,0x05,0x02,0x00]
+
+v_mbcnt_lo_u32_b32 v5, s1, v2
+// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x04,0x02,0x00]
-v_bcnt_u32_b32 v5, 0, v255
-// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0xfe,0x03,0x00]
+v_mbcnt_lo_u32_b32 v5, s101, v2
+// CHECK: [0x05,0x00,0x8c,0xd2,0x65,0x04,0x02,0x00]
-v_mbcnt_lo_u32_b32 v5, 0, s2
-// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0x04,0x00,0x00]
+v_mbcnt_lo_u32_b32 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x8c,0xd2,0x66,0x04,0x02,0x00]
-v_mbcnt_lo_u32_b32 v255, 0, s2
-// CHECK: [0xff,0x00,0x8c,0xd2,0x80,0x04,0x00,0x00]
+v_mbcnt_lo_u32_b32 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x8c,0xd2,0x67,0x04,0x02,0x00]
-v_mbcnt_lo_u32_b32 v5, -1, s2
-// CHECK: [0x05,0x00,0x8c,0xd2,0xc1,0x04,0x00,0x00]
+v_mbcnt_lo_u32_b32 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x8c,0xd2,0x6a,0x04,0x02,0x00]
-v_mbcnt_lo_u32_b32 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x8c,0xd2,0xf0,0x04,0x00,0x00]
+v_mbcnt_lo_u32_b32 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x8c,0xd2,0x6b,0x04,0x02,0x00]
-v_mbcnt_lo_u32_b32 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x8c,0xd2,0xf7,0x04,0x00,0x00]
+v_mbcnt_lo_u32_b32 v5, m0, v2
+// CHECK: [0x05,0x00,0x8c,0xd2,0x7c,0x04,0x02,0x00]
+
+v_mbcnt_lo_u32_b32 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x8c,0xd2,0x7e,0x04,0x02,0x00]
+
+v_mbcnt_lo_u32_b32 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x8c,0xd2,0x7f,0x04,0x02,0x00]
+
+v_mbcnt_lo_u32_b32 v5, 0, v2
+// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0x04,0x02,0x00]
+
+v_mbcnt_lo_u32_b32 v5, -1, v2
+// CHECK: [0x05,0x00,0x8c,0xd2,0xc1,0x04,0x02,0x00]
+
+v_mbcnt_lo_u32_b32 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x8c,0xd2,0xf0,0x04,0x02,0x00]
+
+v_mbcnt_lo_u32_b32 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x8c,0xd2,0xf7,0x04,0x02,0x00]
+
+v_mbcnt_lo_u32_b32 v5, v1, v255
+// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x03,0x00]
v_mbcnt_lo_u32_b32 v5, v1, s2
// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x00,0x00]
-v_mbcnt_lo_u32_b32 v5, v255, s2
-// CHECK: [0x05,0x00,0x8c,0xd2,0xff,0x05,0x00,0x00]
+v_mbcnt_lo_u32_b32 v5, v1, s101
+// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcb,0x00,0x00]
-v_mbcnt_lo_u32_b32 v5, 0, s101
-// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0xca,0x00,0x00]
+v_mbcnt_lo_u32_b32 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcd,0x00,0x00]
-v_mbcnt_lo_u32_b32 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0xcc,0x00,0x00]
+v_mbcnt_lo_u32_b32 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcf,0x00,0x00]
-v_mbcnt_lo_u32_b32 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0xce,0x00,0x00]
+v_mbcnt_lo_u32_b32 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd5,0x00,0x00]
-v_mbcnt_lo_u32_b32 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0xd4,0x00,0x00]
+v_mbcnt_lo_u32_b32 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd7,0x00,0x00]
-v_mbcnt_lo_u32_b32 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0xd6,0x00,0x00]
+v_mbcnt_lo_u32_b32 v5, v1, m0
+// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xf9,0x00,0x00]
-v_mbcnt_lo_u32_b32 v5, 0, m0
-// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0xf8,0x00,0x00]
+v_mbcnt_lo_u32_b32 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xfd,0x00,0x00]
-v_mbcnt_lo_u32_b32 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0xfc,0x00,0x00]
+v_mbcnt_lo_u32_b32 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x00,0x00]
-v_mbcnt_lo_u32_b32 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0xfe,0x00,0x00]
+v_mbcnt_lo_u32_b32 v5, v1, 0
+// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x01,0x01,0x00]
-v_mbcnt_lo_u32_b32 v5, 0, 0
-// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0x00,0x01,0x00]
+v_mbcnt_lo_u32_b32 v5, v1, -1
+// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x83,0x01,0x00]
-v_mbcnt_lo_u32_b32 v5, 0, -1
-// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0x82,0x01,0x00]
+v_mbcnt_lo_u32_b32 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xe1,0x01,0x00]
-v_mbcnt_lo_u32_b32 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0xe0,0x01,0x00]
+v_mbcnt_lo_u32_b32 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xef,0x01,0x00]
-v_mbcnt_lo_u32_b32 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0xee,0x01,0x00]
+v_mbcnt_hi_u32_b32 v5, v1, v2
+// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00]
-v_mbcnt_lo_u32_b32 v5, 0, v2
-// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0x04,0x02,0x00]
+v_mbcnt_hi_u32_b32 v255, v1, v2
+// CHECK: [0xff,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00]
+
+v_mbcnt_hi_u32_b32 v5, v255, v2
+// CHECK: [0x05,0x00,0x8d,0xd2,0xff,0x05,0x02,0x00]
+
+v_mbcnt_hi_u32_b32 v5, s1, v2
+// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x04,0x02,0x00]
+
+v_mbcnt_hi_u32_b32 v5, s101, v2
+// CHECK: [0x05,0x00,0x8d,0xd2,0x65,0x04,0x02,0x00]
-v_mbcnt_lo_u32_b32 v5, 0, v255
-// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0xfe,0x03,0x00]
+v_mbcnt_hi_u32_b32 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x8d,0xd2,0x66,0x04,0x02,0x00]
-v_mbcnt_hi_u32_b32 v5, 0, s2
-// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0x04,0x00,0x00]
+v_mbcnt_hi_u32_b32 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x8d,0xd2,0x67,0x04,0x02,0x00]
-v_mbcnt_hi_u32_b32 v255, 0, s2
-// CHECK: [0xff,0x00,0x8d,0xd2,0x80,0x04,0x00,0x00]
+v_mbcnt_hi_u32_b32 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x8d,0xd2,0x6a,0x04,0x02,0x00]
-v_mbcnt_hi_u32_b32 v5, -1, s2
-// CHECK: [0x05,0x00,0x8d,0xd2,0xc1,0x04,0x00,0x00]
+v_mbcnt_hi_u32_b32 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x8d,0xd2,0x6b,0x04,0x02,0x00]
-v_mbcnt_hi_u32_b32 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x8d,0xd2,0xf0,0x04,0x00,0x00]
+v_mbcnt_hi_u32_b32 v5, m0, v2
+// CHECK: [0x05,0x00,0x8d,0xd2,0x7c,0x04,0x02,0x00]
-v_mbcnt_hi_u32_b32 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x8d,0xd2,0xf7,0x04,0x00,0x00]
+v_mbcnt_hi_u32_b32 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x8d,0xd2,0x7e,0x04,0x02,0x00]
+
+v_mbcnt_hi_u32_b32 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x8d,0xd2,0x7f,0x04,0x02,0x00]
+
+v_mbcnt_hi_u32_b32 v5, 0, v2
+// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0x04,0x02,0x00]
+
+v_mbcnt_hi_u32_b32 v5, -1, v2
+// CHECK: [0x05,0x00,0x8d,0xd2,0xc1,0x04,0x02,0x00]
+
+v_mbcnt_hi_u32_b32 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x8d,0xd2,0xf0,0x04,0x02,0x00]
+
+v_mbcnt_hi_u32_b32 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x8d,0xd2,0xf7,0x04,0x02,0x00]
+
+v_mbcnt_hi_u32_b32 v5, v1, v255
+// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x03,0x00]
v_mbcnt_hi_u32_b32 v5, v1, s2
// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x00,0x00]
-v_mbcnt_hi_u32_b32 v5, v255, s2
-// CHECK: [0x05,0x00,0x8d,0xd2,0xff,0x05,0x00,0x00]
+v_mbcnt_hi_u32_b32 v5, v1, s101
+// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcb,0x00,0x00]
-v_mbcnt_hi_u32_b32 v5, 0, s101
-// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0xca,0x00,0x00]
+v_mbcnt_hi_u32_b32 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcd,0x00,0x00]
-v_mbcnt_hi_u32_b32 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0xcc,0x00,0x00]
+v_mbcnt_hi_u32_b32 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcf,0x00,0x00]
-v_mbcnt_hi_u32_b32 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0xce,0x00,0x00]
+v_mbcnt_hi_u32_b32 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd5,0x00,0x00]
-v_mbcnt_hi_u32_b32 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0xd4,0x00,0x00]
+v_mbcnt_hi_u32_b32 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd7,0x00,0x00]
-v_mbcnt_hi_u32_b32 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0xd6,0x00,0x00]
+v_mbcnt_hi_u32_b32 v5, v1, m0
+// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xf9,0x00,0x00]
-v_mbcnt_hi_u32_b32 v5, 0, m0
-// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0xf8,0x00,0x00]
+v_mbcnt_hi_u32_b32 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xfd,0x00,0x00]
-v_mbcnt_hi_u32_b32 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0xfc,0x00,0x00]
+v_mbcnt_hi_u32_b32 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x00,0x00]
-v_mbcnt_hi_u32_b32 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0xfe,0x00,0x00]
+v_mbcnt_hi_u32_b32 v5, v1, 0
+// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x01,0x01,0x00]
-v_mbcnt_hi_u32_b32 v5, 0, 0
-// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0x00,0x01,0x00]
+v_mbcnt_hi_u32_b32 v5, v1, -1
+// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x83,0x01,0x00]
-v_mbcnt_hi_u32_b32 v5, 0, -1
-// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0x82,0x01,0x00]
+v_mbcnt_hi_u32_b32 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xe1,0x01,0x00]
-v_mbcnt_hi_u32_b32 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0xe0,0x01,0x00]
+v_mbcnt_hi_u32_b32 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xef,0x01,0x00]
-v_mbcnt_hi_u32_b32 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0xee,0x01,0x00]
+v_lshlrev_b64 v[5:6], v1, v[2:3]
+// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00]
-v_mbcnt_hi_u32_b32 v5, 0, v2
-// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0x04,0x02,0x00]
+v_lshlrev_b64 v[254:255], v1, v[2:3]
+// CHECK: [0xfe,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00]
+
+v_lshlrev_b64 v[5:6], v255, v[2:3]
+// CHECK: [0x05,0x00,0x8f,0xd2,0xff,0x05,0x02,0x00]
+
+v_lshlrev_b64 v[5:6], s1, v[2:3]
+// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x04,0x02,0x00]
+
+v_lshlrev_b64 v[5:6], s101, v[2:3]
+// CHECK: [0x05,0x00,0x8f,0xd2,0x65,0x04,0x02,0x00]
+
+v_lshlrev_b64 v[5:6], flat_scratch_lo, v[2:3]
+// CHECK: [0x05,0x00,0x8f,0xd2,0x66,0x04,0x02,0x00]
-v_mbcnt_hi_u32_b32 v5, 0, v255
-// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0xfe,0x03,0x00]
+v_lshlrev_b64 v[5:6], flat_scratch_hi, v[2:3]
+// CHECK: [0x05,0x00,0x8f,0xd2,0x67,0x04,0x02,0x00]
-v_lshlrev_b64 v[5:6], 0, s[4:5]
-// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0x08,0x00,0x00]
+v_lshlrev_b64 v[5:6], vcc_lo, v[2:3]
+// CHECK: [0x05,0x00,0x8f,0xd2,0x6a,0x04,0x02,0x00]
-v_lshlrev_b64 v[254:255], 0, s[4:5]
-// CHECK: [0xfe,0x00,0x8f,0xd2,0x80,0x08,0x00,0x00]
+v_lshlrev_b64 v[5:6], vcc_hi, v[2:3]
+// CHECK: [0x05,0x00,0x8f,0xd2,0x6b,0x04,0x02,0x00]
-v_lshlrev_b64 v[5:6], -1, s[4:5]
-// CHECK: [0x05,0x00,0x8f,0xd2,0xc1,0x08,0x00,0x00]
+v_lshlrev_b64 v[5:6], m0, v[2:3]
+// CHECK: [0x05,0x00,0x8f,0xd2,0x7c,0x04,0x02,0x00]
-v_lshlrev_b64 v[5:6], 0.5, s[4:5]
-// CHECK: [0x05,0x00,0x8f,0xd2,0xf0,0x08,0x00,0x00]
+v_lshlrev_b64 v[5:6], exec_lo, v[2:3]
+// CHECK: [0x05,0x00,0x8f,0xd2,0x7e,0x04,0x02,0x00]
-v_lshlrev_b64 v[5:6], -4.0, s[4:5]
-// CHECK: [0x05,0x00,0x8f,0xd2,0xf7,0x08,0x00,0x00]
+v_lshlrev_b64 v[5:6], exec_hi, v[2:3]
+// CHECK: [0x05,0x00,0x8f,0xd2,0x7f,0x04,0x02,0x00]
+
+v_lshlrev_b64 v[5:6], 0, v[2:3]
+// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0x04,0x02,0x00]
+
+v_lshlrev_b64 v[5:6], -1, v[2:3]
+// CHECK: [0x05,0x00,0x8f,0xd2,0xc1,0x04,0x02,0x00]
+
+v_lshlrev_b64 v[5:6], 0.5, v[2:3]
+// CHECK: [0x05,0x00,0x8f,0xd2,0xf0,0x04,0x02,0x00]
+
+v_lshlrev_b64 v[5:6], -4.0, v[2:3]
+// CHECK: [0x05,0x00,0x8f,0xd2,0xf7,0x04,0x02,0x00]
+
+v_lshlrev_b64 v[5:6], v1, v[254:255]
+// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x03,0x00]
v_lshlrev_b64 v[5:6], v1, s[4:5]
// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x09,0x00,0x00]
-v_lshlrev_b64 v[5:6], v255, s[4:5]
-// CHECK: [0x05,0x00,0x8f,0xd2,0xff,0x09,0x00,0x00]
+v_lshlrev_b64 v[5:6], v1, s[6:7]
+// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x0d,0x00,0x00]
-v_lshlrev_b64 v[5:6], 0, s[6:7]
-// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0x0c,0x00,0x00]
+v_lshlrev_b64 v[5:6], v1, s[100:101]
+// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xc9,0x00,0x00]
-v_lshlrev_b64 v[5:6], 0, s[100:101]
-// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0xc8,0x00,0x00]
+v_lshlrev_b64 v[5:6], v1, flat_scratch
+// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xcd,0x00,0x00]
-v_lshlrev_b64 v[5:6], 0, flat_scratch
-// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0xcc,0x00,0x00]
+v_lshlrev_b64 v[5:6], v1, vcc
+// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xd5,0x00,0x00]
-v_lshlrev_b64 v[5:6], 0, vcc
-// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0xd4,0x00,0x00]
+v_lshlrev_b64 v[5:6], v1, exec
+// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x00,0x00]
-v_lshlrev_b64 v[5:6], 0, exec
-// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0xfc,0x00,0x00]
+v_lshlrev_b64 v[5:6], v1, 0
+// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x01,0x01,0x00]
-v_lshlrev_b64 v[5:6], 0, 0
-// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0x00,0x01,0x00]
+v_lshlrev_b64 v[5:6], v1, -1
+// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x83,0x01,0x00]
-v_lshlrev_b64 v[5:6], 0, -1
-// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0x82,0x01,0x00]
+v_lshlrev_b64 v[5:6], v1, 0.5
+// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xe1,0x01,0x00]
-v_lshlrev_b64 v[5:6], 0, 0.5
-// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0xe0,0x01,0x00]
+v_lshlrev_b64 v[5:6], v1, -4.0
+// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xef,0x01,0x00]
-v_lshlrev_b64 v[5:6], 0, -4.0
-// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0xee,0x01,0x00]
+v_lshrrev_b64 v[5:6], v1, v[2:3]
+// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x05,0x02,0x00]
-v_lshlrev_b64 v[5:6], 0, v[2:3]
-// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0x04,0x02,0x00]
+v_lshrrev_b64 v[254:255], v1, v[2:3]
+// CHECK: [0xfe,0x00,0x90,0xd2,0x01,0x05,0x02,0x00]
-v_lshlrev_b64 v[5:6], 0, v[254:255]
-// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0xfc,0x03,0x00]
+v_lshrrev_b64 v[5:6], v255, v[2:3]
+// CHECK: [0x05,0x00,0x90,0xd2,0xff,0x05,0x02,0x00]
-v_lshrrev_b64 v[5:6], 0, s[4:5]
-// CHECK: [0x05,0x00,0x90,0xd2,0x80,0x08,0x00,0x00]
+v_lshrrev_b64 v[5:6], s1, v[2:3]
+// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x04,0x02,0x00]
-v_lshrrev_b64 v[254:255], 0, s[4:5]
-// CHECK: [0xfe,0x00,0x90,0xd2,0x80,0x08,0x00,0x00]
+v_lshrrev_b64 v[5:6], s101, v[2:3]
+// CHECK: [0x05,0x00,0x90,0xd2,0x65,0x04,0x02,0x00]
-v_lshrrev_b64 v[5:6], -1, s[4:5]
-// CHECK: [0x05,0x00,0x90,0xd2,0xc1,0x08,0x00,0x00]
+v_lshrrev_b64 v[5:6], flat_scratch_lo, v[2:3]
+// CHECK: [0x05,0x00,0x90,0xd2,0x66,0x04,0x02,0x00]
-v_lshrrev_b64 v[5:6], 0.5, s[4:5]
-// CHECK: [0x05,0x00,0x90,0xd2,0xf0,0x08,0x00,0x00]
+v_lshrrev_b64 v[5:6], flat_scratch_hi, v[2:3]
+// CHECK: [0x05,0x00,0x90,0xd2,0x67,0x04,0x02,0x00]
-v_lshrrev_b64 v[5:6], -4.0, s[4:5]
-// CHECK: [0x05,0x00,0x90,0xd2,0xf7,0x08,0x00,0x00]
+v_lshrrev_b64 v[5:6], vcc_lo, v[2:3]
+// CHECK: [0x05,0x00,0x90,0xd2,0x6a,0x04,0x02,0x00]
+
+v_lshrrev_b64 v[5:6], vcc_hi, v[2:3]
+// CHECK: [0x05,0x00,0x90,0xd2,0x6b,0x04,0x02,0x00]
+
+v_lshrrev_b64 v[5:6], m0, v[2:3]
+// CHECK: [0x05,0x00,0x90,0xd2,0x7c,0x04,0x02,0x00]
+
+v_lshrrev_b64 v[5:6], exec_lo, v[2:3]
+// CHECK: [0x05,0x00,0x90,0xd2,0x7e,0x04,0x02,0x00]
+
+v_lshrrev_b64 v[5:6], exec_hi, v[2:3]
+// CHECK: [0x05,0x00,0x90,0xd2,0x7f,0x04,0x02,0x00]
+
+v_lshrrev_b64 v[5:6], 0, v[2:3]
+// CHECK: [0x05,0x00,0x90,0xd2,0x80,0x04,0x02,0x00]
+
+v_lshrrev_b64 v[5:6], -1, v[2:3]
+// CHECK: [0x05,0x00,0x90,0xd2,0xc1,0x04,0x02,0x00]
+
+v_lshrrev_b64 v[5:6], 0.5, v[2:3]
+// CHECK: [0x05,0x00,0x90,0xd2,0xf0,0x04,0x02,0x00]
+
+v_lshrrev_b64 v[5:6], -4.0, v[2:3]
+// CHECK: [0x05,0x00,0x90,0xd2,0xf7,0x04,0x02,0x00]
+
+v_lshrrev_b64 v[5:6], v1, v[254:255]
+// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x03,0x00]
v_lshrrev_b64 v[5:6], v1, s[4:5]
// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x09,0x00,0x00]
-v_lshrrev_b64 v[5:6], v255, s[4:5]
-// CHECK: [0x05,0x00,0x90,0xd2,0xff,0x09,0x00,0x00]
+v_lshrrev_b64 v[5:6], v1, s[6:7]
+// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x0d,0x00,0x00]
-v_lshrrev_b64 v[5:6], 0, s[6:7]
-// CHECK: [0x05,0x00,0x90,0xd2,0x80,0x0c,0x00,0x00]
+v_lshrrev_b64 v[5:6], v1, s[100:101]
+// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xc9,0x00,0x00]
-v_lshrrev_b64 v[5:6], 0, s[100:101]
-// CHECK: [0x05,0x00,0x90,0xd2,0x80,0xc8,0x00,0x00]
+v_lshrrev_b64 v[5:6], v1, flat_scratch
+// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xcd,0x00,0x00]
-v_lshrrev_b64 v[5:6], 0, flat_scratch
-// CHECK: [0x05,0x00,0x90,0xd2,0x80,0xcc,0x00,0x00]
+v_lshrrev_b64 v[5:6], v1, vcc
+// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xd5,0x00,0x00]
-v_lshrrev_b64 v[5:6], 0, vcc
-// CHECK: [0x05,0x00,0x90,0xd2,0x80,0xd4,0x00,0x00]
+v_lshrrev_b64 v[5:6], v1, exec
+// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x00,0x00]
-v_lshrrev_b64 v[5:6], 0, exec
-// CHECK: [0x05,0x00,0x90,0xd2,0x80,0xfc,0x00,0x00]
+v_lshrrev_b64 v[5:6], v1, 0
+// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x01,0x01,0x00]
-v_lshrrev_b64 v[5:6], 0, 0
-// CHECK: [0x05,0x00,0x90,0xd2,0x80,0x00,0x01,0x00]
+v_lshrrev_b64 v[5:6], v1, -1
+// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x83,0x01,0x00]
-v_lshrrev_b64 v[5:6], 0, -1
-// CHECK: [0x05,0x00,0x90,0xd2,0x80,0x82,0x01,0x00]
+v_lshrrev_b64 v[5:6], v1, 0.5
+// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xe1,0x01,0x00]
-v_lshrrev_b64 v[5:6], 0, 0.5
-// CHECK: [0x05,0x00,0x90,0xd2,0x80,0xe0,0x01,0x00]
+v_lshrrev_b64 v[5:6], v1, -4.0
+// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xef,0x01,0x00]
-v_lshrrev_b64 v[5:6], 0, -4.0
-// CHECK: [0x05,0x00,0x90,0xd2,0x80,0xee,0x01,0x00]
+v_ashrrev_i64 v[5:6], v1, v[2:3]
+// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x05,0x02,0x00]
-v_lshrrev_b64 v[5:6], 0, v[2:3]
-// CHECK: [0x05,0x00,0x90,0xd2,0x80,0x04,0x02,0x00]
+v_ashrrev_i64 v[254:255], v1, v[2:3]
+// CHECK: [0xfe,0x00,0x91,0xd2,0x01,0x05,0x02,0x00]
+
+v_ashrrev_i64 v[5:6], v255, v[2:3]
+// CHECK: [0x05,0x00,0x91,0xd2,0xff,0x05,0x02,0x00]
+
+v_ashrrev_i64 v[5:6], s1, v[2:3]
+// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x04,0x02,0x00]
-v_lshrrev_b64 v[5:6], 0, v[254:255]
-// CHECK: [0x05,0x00,0x90,0xd2,0x80,0xfc,0x03,0x00]
+v_ashrrev_i64 v[5:6], s101, v[2:3]
+// CHECK: [0x05,0x00,0x91,0xd2,0x65,0x04,0x02,0x00]
-v_ashrrev_i64 v[5:6], 0, s[4:5]
-// CHECK: [0x05,0x00,0x91,0xd2,0x80,0x08,0x00,0x00]
+v_ashrrev_i64 v[5:6], flat_scratch_lo, v[2:3]
+// CHECK: [0x05,0x00,0x91,0xd2,0x66,0x04,0x02,0x00]
-v_ashrrev_i64 v[254:255], 0, s[4:5]
-// CHECK: [0xfe,0x00,0x91,0xd2,0x80,0x08,0x00,0x00]
+v_ashrrev_i64 v[5:6], flat_scratch_hi, v[2:3]
+// CHECK: [0x05,0x00,0x91,0xd2,0x67,0x04,0x02,0x00]
-v_ashrrev_i64 v[5:6], -1, s[4:5]
-// CHECK: [0x05,0x00,0x91,0xd2,0xc1,0x08,0x00,0x00]
+v_ashrrev_i64 v[5:6], vcc_lo, v[2:3]
+// CHECK: [0x05,0x00,0x91,0xd2,0x6a,0x04,0x02,0x00]
-v_ashrrev_i64 v[5:6], 0.5, s[4:5]
-// CHECK: [0x05,0x00,0x91,0xd2,0xf0,0x08,0x00,0x00]
+v_ashrrev_i64 v[5:6], vcc_hi, v[2:3]
+// CHECK: [0x05,0x00,0x91,0xd2,0x6b,0x04,0x02,0x00]
-v_ashrrev_i64 v[5:6], -4.0, s[4:5]
-// CHECK: [0x05,0x00,0x91,0xd2,0xf7,0x08,0x00,0x00]
+v_ashrrev_i64 v[5:6], m0, v[2:3]
+// CHECK: [0x05,0x00,0x91,0xd2,0x7c,0x04,0x02,0x00]
+
+v_ashrrev_i64 v[5:6], exec_lo, v[2:3]
+// CHECK: [0x05,0x00,0x91,0xd2,0x7e,0x04,0x02,0x00]
+
+v_ashrrev_i64 v[5:6], exec_hi, v[2:3]
+// CHECK: [0x05,0x00,0x91,0xd2,0x7f,0x04,0x02,0x00]
+
+v_ashrrev_i64 v[5:6], 0, v[2:3]
+// CHECK: [0x05,0x00,0x91,0xd2,0x80,0x04,0x02,0x00]
+
+v_ashrrev_i64 v[5:6], -1, v[2:3]
+// CHECK: [0x05,0x00,0x91,0xd2,0xc1,0x04,0x02,0x00]
+
+v_ashrrev_i64 v[5:6], 0.5, v[2:3]
+// CHECK: [0x05,0x00,0x91,0xd2,0xf0,0x04,0x02,0x00]
+
+v_ashrrev_i64 v[5:6], -4.0, v[2:3]
+// CHECK: [0x05,0x00,0x91,0xd2,0xf7,0x04,0x02,0x00]
+
+v_ashrrev_i64 v[5:6], v1, v[254:255]
+// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x03,0x00]
v_ashrrev_i64 v[5:6], v1, s[4:5]
// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x09,0x00,0x00]
-v_ashrrev_i64 v[5:6], v255, s[4:5]
-// CHECK: [0x05,0x00,0x91,0xd2,0xff,0x09,0x00,0x00]
+v_ashrrev_i64 v[5:6], v1, s[6:7]
+// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x0d,0x00,0x00]
-v_ashrrev_i64 v[5:6], 0, s[6:7]
-// CHECK: [0x05,0x00,0x91,0xd2,0x80,0x0c,0x00,0x00]
+v_ashrrev_i64 v[5:6], v1, s[100:101]
+// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xc9,0x00,0x00]
-v_ashrrev_i64 v[5:6], 0, s[100:101]
-// CHECK: [0x05,0x00,0x91,0xd2,0x80,0xc8,0x00,0x00]
+v_ashrrev_i64 v[5:6], v1, flat_scratch
+// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xcd,0x00,0x00]
-v_ashrrev_i64 v[5:6], 0, flat_scratch
-// CHECK: [0x05,0x00,0x91,0xd2,0x80,0xcc,0x00,0x00]
+v_ashrrev_i64 v[5:6], v1, vcc
+// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xd5,0x00,0x00]
-v_ashrrev_i64 v[5:6], 0, vcc
-// CHECK: [0x05,0x00,0x91,0xd2,0x80,0xd4,0x00,0x00]
+v_ashrrev_i64 v[5:6], v1, exec
+// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x00,0x00]
-v_ashrrev_i64 v[5:6], 0, exec
-// CHECK: [0x05,0x00,0x91,0xd2,0x80,0xfc,0x00,0x00]
+v_ashrrev_i64 v[5:6], v1, 0
+// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x01,0x01,0x00]
-v_ashrrev_i64 v[5:6], 0, 0
-// CHECK: [0x05,0x00,0x91,0xd2,0x80,0x00,0x01,0x00]
+v_ashrrev_i64 v[5:6], v1, -1
+// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x83,0x01,0x00]
-v_ashrrev_i64 v[5:6], 0, -1
-// CHECK: [0x05,0x00,0x91,0xd2,0x80,0x82,0x01,0x00]
+v_ashrrev_i64 v[5:6], v1, 0.5
+// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xe1,0x01,0x00]
-v_ashrrev_i64 v[5:6], 0, 0.5
-// CHECK: [0x05,0x00,0x91,0xd2,0x80,0xe0,0x01,0x00]
+v_ashrrev_i64 v[5:6], v1, -4.0
+// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xef,0x01,0x00]
-v_ashrrev_i64 v[5:6], 0, -4.0
-// CHECK: [0x05,0x00,0x91,0xd2,0x80,0xee,0x01,0x00]
+v_trig_preop_f64 v[5:6], v[1:2], v2
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x00]
-v_ashrrev_i64 v[5:6], 0, v[2:3]
-// CHECK: [0x05,0x00,0x91,0xd2,0x80,0x04,0x02,0x00]
+v_trig_preop_f64 v[254:255], v[1:2], v2
+// CHECK: [0xfe,0x00,0x92,0xd2,0x01,0x05,0x02,0x00]
+
+v_trig_preop_f64 v[5:6], v[254:255], v2
+// CHECK: [0x05,0x00,0x92,0xd2,0xfe,0x05,0x02,0x00]
-v_ashrrev_i64 v[5:6], 0, v[254:255]
-// CHECK: [0x05,0x00,0x91,0xd2,0x80,0xfc,0x03,0x00]
+v_trig_preop_f64 v[5:6], s[2:3], v2
+// CHECK: [0x05,0x00,0x92,0xd2,0x02,0x04,0x02,0x00]
-v_trig_preop_f64 v[5:6], 0, s2
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0x04,0x00,0x00]
+v_trig_preop_f64 v[5:6], s[4:5], v2
+// CHECK: [0x05,0x00,0x92,0xd2,0x04,0x04,0x02,0x00]
-v_trig_preop_f64 v[254:255], 0, s2
-// CHECK: [0xfe,0x00,0x92,0xd2,0x80,0x04,0x00,0x00]
+v_trig_preop_f64 v[5:6], s[100:101], v2
+// CHECK: [0x05,0x00,0x92,0xd2,0x64,0x04,0x02,0x00]
-v_trig_preop_f64 v[5:6], -1, s2
-// CHECK: [0x05,0x00,0x92,0xd2,0xc1,0x04,0x00,0x00]
+v_trig_preop_f64 v[5:6], flat_scratch, v2
+// CHECK: [0x05,0x00,0x92,0xd2,0x66,0x04,0x02,0x00]
-v_trig_preop_f64 v[5:6], 0.5, s2
-// CHECK: [0x05,0x00,0x92,0xd2,0xf0,0x04,0x00,0x00]
+v_trig_preop_f64 v[5:6], vcc, v2
+// CHECK: [0x05,0x00,0x92,0xd2,0x6a,0x04,0x02,0x00]
-v_trig_preop_f64 v[5:6], -4.0, s2
-// CHECK: [0x05,0x00,0x92,0xd2,0xf7,0x04,0x00,0x00]
+v_trig_preop_f64 v[5:6], exec, v2
+// CHECK: [0x05,0x00,0x92,0xd2,0x7e,0x04,0x02,0x00]
+
+v_trig_preop_f64 v[5:6], 0, v2
+// CHECK: [0x05,0x00,0x92,0xd2,0x80,0x04,0x02,0x00]
+
+v_trig_preop_f64 v[5:6], -1, v2
+// CHECK: [0x05,0x00,0x92,0xd2,0xc1,0x04,0x02,0x00]
+
+v_trig_preop_f64 v[5:6], 0.5, v2
+// CHECK: [0x05,0x00,0x92,0xd2,0xf0,0x04,0x02,0x00]
+
+v_trig_preop_f64 v[5:6], -4.0, v2
+// CHECK: [0x05,0x00,0x92,0xd2,0xf7,0x04,0x02,0x00]
+
+v_trig_preop_f64 v[5:6], v[1:2], v255
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xff,0x03,0x00]
v_trig_preop_f64 v[5:6], v[1:2], s2
// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x00,0x00]
-v_trig_preop_f64 v[5:6], v[254:255], s2
-// CHECK: [0x05,0x00,0x92,0xd2,0xfe,0x05,0x00,0x00]
+v_trig_preop_f64 v[5:6], v[1:2], s101
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcb,0x00,0x00]
-v_trig_preop_f64 v[5:6], 0, s101
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0xca,0x00,0x00]
+v_trig_preop_f64 v[5:6], v[1:2], flat_scratch_lo
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcd,0x00,0x00]
-v_trig_preop_f64 v[5:6], 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0xcc,0x00,0x00]
+v_trig_preop_f64 v[5:6], v[1:2], flat_scratch_hi
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcf,0x00,0x00]
-v_trig_preop_f64 v[5:6], 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0xce,0x00,0x00]
+v_trig_preop_f64 v[5:6], v[1:2], vcc_lo
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd5,0x00,0x00]
-v_trig_preop_f64 v[5:6], 0, vcc_lo
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0xd4,0x00,0x00]
+v_trig_preop_f64 v[5:6], v[1:2], vcc_hi
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd7,0x00,0x00]
-v_trig_preop_f64 v[5:6], 0, vcc_hi
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0xd6,0x00,0x00]
+v_trig_preop_f64 v[5:6], v[1:2], m0
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xf9,0x00,0x00]
-v_trig_preop_f64 v[5:6], 0, m0
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0xf8,0x00,0x00]
+v_trig_preop_f64 v[5:6], v[1:2], exec_lo
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xfd,0x00,0x00]
-v_trig_preop_f64 v[5:6], 0, exec_lo
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0xfc,0x00,0x00]
+v_trig_preop_f64 v[5:6], v[1:2], exec_hi
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xff,0x00,0x00]
-v_trig_preop_f64 v[5:6], 0, exec_hi
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0xfe,0x00,0x00]
+v_trig_preop_f64 v[5:6], v[1:2], 0
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x01,0x01,0x00]
-v_trig_preop_f64 v[5:6], 0, 0
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0x00,0x01,0x00]
+v_trig_preop_f64 v[5:6], v[1:2], -1
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x83,0x01,0x00]
-v_trig_preop_f64 v[5:6], 0, -1
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0x82,0x01,0x00]
+v_trig_preop_f64 v[5:6], v[1:2], 0.5
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xe1,0x01,0x00]
-v_trig_preop_f64 v[5:6], 0, 0.5
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0xe0,0x01,0x00]
+v_trig_preop_f64 v[5:6], v[1:2], -4.0
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xef,0x01,0x00]
-v_trig_preop_f64 v[5:6], 0, -4.0
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0xee,0x01,0x00]
+v_trig_preop_f64 v[5:6], -v[1:2], v2
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x20]
-v_trig_preop_f64 v[5:6], 0, v2
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0x04,0x02,0x00]
+v_trig_preop_f64 v[5:6], |v[1:2]|, v2
+// CHECK: [0x05,0x01,0x92,0xd2,0x01,0x05,0x02,0x00]
+
+v_trig_preop_f64 v[5:6], v[1:2], v2 clamp
+// CHECK: [0x05,0x80,0x92,0xd2,0x01,0x05,0x02,0x00]
+
+v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x08]
-v_trig_preop_f64 v[5:6], 0, v255
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0xfe,0x03,0x00]
+v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x10]
-v_trig_preop_f64 v[5:6], neg(0), s2
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0x04,0x00,0x20]
+v_trig_preop_f64 v[5:6], v[1:2], v2 div:2
+// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x18]
-v_trig_preop_f64 v[5:6], |0|, s2
-// CHECK: [0x05,0x01,0x92,0xd2,0x80,0x04,0x00,0x00]
+v_bfm_b32 v5, v1, v2
+// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x05,0x02,0x00]
-v_trig_preop_f64 v[5:6], 0, s2 clamp
-// CHECK: [0x05,0x80,0x92,0xd2,0x80,0x04,0x00,0x00]
+v_bfm_b32 v255, v1, v2
+// CHECK: [0xff,0x00,0x93,0xd2,0x01,0x05,0x02,0x00]
-v_trig_preop_f64 v[5:6], 0, s2 mul:2
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0x04,0x00,0x08]
+v_bfm_b32 v5, v255, v2
+// CHECK: [0x05,0x00,0x93,0xd2,0xff,0x05,0x02,0x00]
-v_trig_preop_f64 v[5:6], 0, s2 mul:4
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0x04,0x00,0x10]
+v_bfm_b32 v5, s1, v2
+// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x04,0x02,0x00]
-v_trig_preop_f64 v[5:6], 0, s2 div:2
-// CHECK: [0x05,0x00,0x92,0xd2,0x80,0x04,0x00,0x18]
+v_bfm_b32 v5, s101, v2
+// CHECK: [0x05,0x00,0x93,0xd2,0x65,0x04,0x02,0x00]
-v_bfm_b32 v5, 0, s2
-// CHECK: [0x05,0x00,0x93,0xd2,0x80,0x04,0x00,0x00]
+v_bfm_b32 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x93,0xd2,0x66,0x04,0x02,0x00]
-v_bfm_b32 v255, 0, s2
-// CHECK: [0xff,0x00,0x93,0xd2,0x80,0x04,0x00,0x00]
+v_bfm_b32 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x93,0xd2,0x67,0x04,0x02,0x00]
-v_bfm_b32 v5, -1, s2
-// CHECK: [0x05,0x00,0x93,0xd2,0xc1,0x04,0x00,0x00]
+v_bfm_b32 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x93,0xd2,0x6a,0x04,0x02,0x00]
-v_bfm_b32 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x93,0xd2,0xf0,0x04,0x00,0x00]
+v_bfm_b32 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x93,0xd2,0x6b,0x04,0x02,0x00]
-v_bfm_b32 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x93,0xd2,0xf7,0x04,0x00,0x00]
+v_bfm_b32 v5, m0, v2
+// CHECK: [0x05,0x00,0x93,0xd2,0x7c,0x04,0x02,0x00]
+
+v_bfm_b32 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x93,0xd2,0x7e,0x04,0x02,0x00]
+
+v_bfm_b32 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x93,0xd2,0x7f,0x04,0x02,0x00]
+
+v_bfm_b32 v5, 0, v2
+// CHECK: [0x05,0x00,0x93,0xd2,0x80,0x04,0x02,0x00]
+
+v_bfm_b32 v5, -1, v2
+// CHECK: [0x05,0x00,0x93,0xd2,0xc1,0x04,0x02,0x00]
+
+v_bfm_b32 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x93,0xd2,0xf0,0x04,0x02,0x00]
+
+v_bfm_b32 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x93,0xd2,0xf7,0x04,0x02,0x00]
+
+v_bfm_b32 v5, v1, v255
+// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xff,0x03,0x00]
v_bfm_b32 v5, v1, s2
// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x05,0x00,0x00]
-v_bfm_b32 v5, v255, s2
-// CHECK: [0x05,0x00,0x93,0xd2,0xff,0x05,0x00,0x00]
+v_bfm_b32 v5, v1, s101
+// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcb,0x00,0x00]
-v_bfm_b32 v5, 0, s101
-// CHECK: [0x05,0x00,0x93,0xd2,0x80,0xca,0x00,0x00]
+v_bfm_b32 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcd,0x00,0x00]
-v_bfm_b32 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x93,0xd2,0x80,0xcc,0x00,0x00]
+v_bfm_b32 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcf,0x00,0x00]
-v_bfm_b32 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x93,0xd2,0x80,0xce,0x00,0x00]
+v_bfm_b32 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd5,0x00,0x00]
-v_bfm_b32 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x93,0xd2,0x80,0xd4,0x00,0x00]
+v_bfm_b32 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd7,0x00,0x00]
-v_bfm_b32 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x93,0xd2,0x80,0xd6,0x00,0x00]
+v_bfm_b32 v5, v1, m0
+// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xf9,0x00,0x00]
-v_bfm_b32 v5, 0, m0
-// CHECK: [0x05,0x00,0x93,0xd2,0x80,0xf8,0x00,0x00]
+v_bfm_b32 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xfd,0x00,0x00]
-v_bfm_b32 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x93,0xd2,0x80,0xfc,0x00,0x00]
+v_bfm_b32 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xff,0x00,0x00]
-v_bfm_b32 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x93,0xd2,0x80,0xfe,0x00,0x00]
+v_bfm_b32 v5, v1, 0
+// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x01,0x01,0x00]
-v_bfm_b32 v5, 0, 0
-// CHECK: [0x05,0x00,0x93,0xd2,0x80,0x00,0x01,0x00]
+v_bfm_b32 v5, v1, -1
+// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x83,0x01,0x00]
-v_bfm_b32 v5, 0, -1
-// CHECK: [0x05,0x00,0x93,0xd2,0x80,0x82,0x01,0x00]
+v_bfm_b32 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xe1,0x01,0x00]
-v_bfm_b32 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x93,0xd2,0x80,0xe0,0x01,0x00]
+v_bfm_b32 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xef,0x01,0x00]
-v_bfm_b32 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x93,0xd2,0x80,0xee,0x01,0x00]
+v_cvt_pknorm_i16_f32 v5, v1, v2
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x00]
-v_bfm_b32 v5, 0, v2
-// CHECK: [0x05,0x00,0x93,0xd2,0x80,0x04,0x02,0x00]
+v_cvt_pknorm_i16_f32 v255, v1, v2
+// CHECK: [0xff,0x00,0x94,0xd2,0x01,0x05,0x02,0x00]
+
+v_cvt_pknorm_i16_f32 v5, v255, v2
+// CHECK: [0x05,0x00,0x94,0xd2,0xff,0x05,0x02,0x00]
+
+v_cvt_pknorm_i16_f32 v5, s1, v2
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x04,0x02,0x00]
+
+v_cvt_pknorm_i16_f32 v5, s101, v2
+// CHECK: [0x05,0x00,0x94,0xd2,0x65,0x04,0x02,0x00]
+
+v_cvt_pknorm_i16_f32 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x94,0xd2,0x66,0x04,0x02,0x00]
+
+v_cvt_pknorm_i16_f32 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x94,0xd2,0x67,0x04,0x02,0x00]
+
+v_cvt_pknorm_i16_f32 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x94,0xd2,0x6a,0x04,0x02,0x00]
+
+v_cvt_pknorm_i16_f32 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x94,0xd2,0x6b,0x04,0x02,0x00]
-v_bfm_b32 v5, 0, v255
-// CHECK: [0x05,0x00,0x93,0xd2,0x80,0xfe,0x03,0x00]
+v_cvt_pknorm_i16_f32 v5, m0, v2
+// CHECK: [0x05,0x00,0x94,0xd2,0x7c,0x04,0x02,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, s2
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pknorm_i16_f32 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x94,0xd2,0x7e,0x04,0x02,0x00]
-v_cvt_pknorm_i16_f32 v255, 0, s2
-// CHECK: [0xff,0x00,0x94,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pknorm_i16_f32 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x94,0xd2,0x7f,0x04,0x02,0x00]
-v_cvt_pknorm_i16_f32 v5, -1, s2
-// CHECK: [0x05,0x00,0x94,0xd2,0xc1,0x04,0x00,0x00]
+v_cvt_pknorm_i16_f32 v5, 0, v2
+// CHECK: [0x05,0x00,0x94,0xd2,0x80,0x04,0x02,0x00]
+
+v_cvt_pknorm_i16_f32 v5, -1, v2
+// CHECK: [0x05,0x00,0x94,0xd2,0xc1,0x04,0x02,0x00]
-v_cvt_pknorm_i16_f32 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x94,0xd2,0xf0,0x04,0x00,0x00]
+v_cvt_pknorm_i16_f32 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x94,0xd2,0xf0,0x04,0x02,0x00]
-v_cvt_pknorm_i16_f32 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x94,0xd2,0xf7,0x04,0x00,0x00]
+v_cvt_pknorm_i16_f32 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x94,0xd2,0xf7,0x04,0x02,0x00]
+
+v_cvt_pknorm_i16_f32 v5, v1, v255
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xff,0x03,0x00]
v_cvt_pknorm_i16_f32 v5, v1, s2
// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x00,0x00]
-v_cvt_pknorm_i16_f32 v5, v255, s2
-// CHECK: [0x05,0x00,0x94,0xd2,0xff,0x05,0x00,0x00]
+v_cvt_pknorm_i16_f32 v5, v1, s101
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcb,0x00,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, s101
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0xca,0x00,0x00]
+v_cvt_pknorm_i16_f32 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcd,0x00,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0xcc,0x00,0x00]
+v_cvt_pknorm_i16_f32 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcf,0x00,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0xce,0x00,0x00]
+v_cvt_pknorm_i16_f32 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd5,0x00,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0xd4,0x00,0x00]
+v_cvt_pknorm_i16_f32 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd7,0x00,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0xd6,0x00,0x00]
+v_cvt_pknorm_i16_f32 v5, v1, m0
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xf9,0x00,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, m0
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0xf8,0x00,0x00]
+v_cvt_pknorm_i16_f32 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xfd,0x00,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0xfc,0x00,0x00]
+v_cvt_pknorm_i16_f32 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xff,0x00,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0xfe,0x00,0x00]
+v_cvt_pknorm_i16_f32 v5, v1, 0
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x01,0x01,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, 0
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0x00,0x01,0x00]
+v_cvt_pknorm_i16_f32 v5, v1, -1
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x83,0x01,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, -1
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0x82,0x01,0x00]
+v_cvt_pknorm_i16_f32 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xe1,0x01,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0xe0,0x01,0x00]
+v_cvt_pknorm_i16_f32 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xef,0x01,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0xee,0x01,0x00]
+v_cvt_pknorm_i16_f32 v5, -v1, v2
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x20]
-v_cvt_pknorm_i16_f32 v5, 0, v2
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0x04,0x02,0x00]
+v_cvt_pknorm_i16_f32 v5, v1, -v2
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x40]
+
+v_cvt_pknorm_i16_f32 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x60]
+
+v_cvt_pknorm_i16_f32 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x94,0xd2,0x01,0x05,0x02,0x00]
+
+v_cvt_pknorm_i16_f32 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x94,0xd2,0x01,0x05,0x02,0x00]
+
+v_cvt_pknorm_i16_f32 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x94,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, v255
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0xfe,0x03,0x00]
+v_cvt_pknorm_i16_f32 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x94,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pknorm_i16_f32 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0x04,0x00,0x20]
+v_cvt_pknorm_u16_f32 v5, v1, v2
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, -s2
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0x04,0x00,0x40]
+v_cvt_pknorm_u16_f32 v255, v1, v2
+// CHECK: [0xff,0x00,0x95,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pknorm_i16_f32 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x94,0xd2,0x80,0x04,0x00,0x60]
+v_cvt_pknorm_u16_f32 v5, v255, v2
+// CHECK: [0x05,0x00,0x95,0xd2,0xff,0x05,0x02,0x00]
-v_cvt_pknorm_i16_f32 v5, |0|, s2
-// CHECK: [0x05,0x01,0x94,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, s1, v2
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x04,0x02,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x94,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, s101, v2
+// CHECK: [0x05,0x00,0x95,0xd2,0x65,0x04,0x02,0x00]
-v_cvt_pknorm_i16_f32 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x94,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x95,0xd2,0x66,0x04,0x02,0x00]
-v_cvt_pknorm_i16_f32 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x94,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x95,0xd2,0x67,0x04,0x02,0x00]
-v_cvt_pknorm_u16_f32 v5, 0, s2
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x95,0xd2,0x6a,0x04,0x02,0x00]
-v_cvt_pknorm_u16_f32 v255, 0, s2
-// CHECK: [0xff,0x00,0x95,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x95,0xd2,0x6b,0x04,0x02,0x00]
-v_cvt_pknorm_u16_f32 v5, -1, s2
-// CHECK: [0x05,0x00,0x95,0xd2,0xc1,0x04,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, m0, v2
+// CHECK: [0x05,0x00,0x95,0xd2,0x7c,0x04,0x02,0x00]
-v_cvt_pknorm_u16_f32 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x95,0xd2,0xf0,0x04,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x95,0xd2,0x7e,0x04,0x02,0x00]
-v_cvt_pknorm_u16_f32 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x95,0xd2,0xf7,0x04,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x95,0xd2,0x7f,0x04,0x02,0x00]
+
+v_cvt_pknorm_u16_f32 v5, 0, v2
+// CHECK: [0x05,0x00,0x95,0xd2,0x80,0x04,0x02,0x00]
+
+v_cvt_pknorm_u16_f32 v5, -1, v2
+// CHECK: [0x05,0x00,0x95,0xd2,0xc1,0x04,0x02,0x00]
+
+v_cvt_pknorm_u16_f32 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x95,0xd2,0xf0,0x04,0x02,0x00]
+
+v_cvt_pknorm_u16_f32 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x95,0xd2,0xf7,0x04,0x02,0x00]
+
+v_cvt_pknorm_u16_f32 v5, v1, v255
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xff,0x03,0x00]
v_cvt_pknorm_u16_f32 v5, v1, s2
// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x00,0x00]
-v_cvt_pknorm_u16_f32 v5, v255, s2
-// CHECK: [0x05,0x00,0x95,0xd2,0xff,0x05,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, v1, s101
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcb,0x00,0x00]
-v_cvt_pknorm_u16_f32 v5, 0, s101
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0xca,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcd,0x00,0x00]
-v_cvt_pknorm_u16_f32 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0xcc,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcf,0x00,0x00]
-v_cvt_pknorm_u16_f32 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0xce,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd5,0x00,0x00]
-v_cvt_pknorm_u16_f32 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0xd4,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd7,0x00,0x00]
-v_cvt_pknorm_u16_f32 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0xd6,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, v1, m0
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xf9,0x00,0x00]
-v_cvt_pknorm_u16_f32 v5, 0, m0
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0xf8,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xfd,0x00,0x00]
-v_cvt_pknorm_u16_f32 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0xfc,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xff,0x00,0x00]
-v_cvt_pknorm_u16_f32 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0xfe,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, v1, 0
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x01,0x01,0x00]
-v_cvt_pknorm_u16_f32 v5, 0, 0
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0x00,0x01,0x00]
+v_cvt_pknorm_u16_f32 v5, v1, -1
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x83,0x01,0x00]
-v_cvt_pknorm_u16_f32 v5, 0, -1
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0x82,0x01,0x00]
+v_cvt_pknorm_u16_f32 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xe1,0x01,0x00]
-v_cvt_pknorm_u16_f32 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0xe0,0x01,0x00]
+v_cvt_pknorm_u16_f32 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xef,0x01,0x00]
-v_cvt_pknorm_u16_f32 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0xee,0x01,0x00]
+v_cvt_pknorm_u16_f32 v5, -v1, v2
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x20]
-v_cvt_pknorm_u16_f32 v5, 0, v2
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0x04,0x02,0x00]
+v_cvt_pknorm_u16_f32 v5, v1, -v2
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x40]
-v_cvt_pknorm_u16_f32 v5, 0, v255
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0xfe,0x03,0x00]
+v_cvt_pknorm_u16_f32 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x60]
-v_cvt_pknorm_u16_f32 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0x04,0x00,0x20]
+v_cvt_pknorm_u16_f32 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x95,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pknorm_u16_f32 v5, 0, -s2
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0x04,0x00,0x40]
+v_cvt_pknorm_u16_f32 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x95,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pknorm_u16_f32 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x95,0xd2,0x80,0x04,0x00,0x60]
+v_cvt_pknorm_u16_f32 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x95,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pknorm_u16_f32 v5, |0|, s2
-// CHECK: [0x05,0x01,0x95,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pknorm_u16_f32 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x95,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pknorm_u16_f32 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x95,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v5, v1, v2
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pknorm_u16_f32 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x95,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v255, v1, v2
+// CHECK: [0xff,0x00,0x96,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pknorm_u16_f32 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x95,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v5, v255, v2
+// CHECK: [0x05,0x00,0x96,0xd2,0xff,0x05,0x02,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, s2
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v5, s1, v2
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x04,0x02,0x00]
-v_cvt_pkrtz_f16_f32 v255, 0, s2
-// CHECK: [0xff,0x00,0x96,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v5, s101, v2
+// CHECK: [0x05,0x00,0x96,0xd2,0x65,0x04,0x02,0x00]
-v_cvt_pkrtz_f16_f32 v5, -1, s2
-// CHECK: [0x05,0x00,0x96,0xd2,0xc1,0x04,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x96,0xd2,0x66,0x04,0x02,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x96,0xd2,0xf0,0x04,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x96,0xd2,0x67,0x04,0x02,0x00]
-v_cvt_pkrtz_f16_f32 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x96,0xd2,0xf7,0x04,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x96,0xd2,0x6a,0x04,0x02,0x00]
+
+v_cvt_pkrtz_f16_f32 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x96,0xd2,0x6b,0x04,0x02,0x00]
+
+v_cvt_pkrtz_f16_f32 v5, m0, v2
+// CHECK: [0x05,0x00,0x96,0xd2,0x7c,0x04,0x02,0x00]
+
+v_cvt_pkrtz_f16_f32 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x96,0xd2,0x7e,0x04,0x02,0x00]
+
+v_cvt_pkrtz_f16_f32 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x96,0xd2,0x7f,0x04,0x02,0x00]
+
+v_cvt_pkrtz_f16_f32 v5, 0, v2
+// CHECK: [0x05,0x00,0x96,0xd2,0x80,0x04,0x02,0x00]
+
+v_cvt_pkrtz_f16_f32 v5, -1, v2
+// CHECK: [0x05,0x00,0x96,0xd2,0xc1,0x04,0x02,0x00]
+
+v_cvt_pkrtz_f16_f32 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x96,0xd2,0xf0,0x04,0x02,0x00]
+
+v_cvt_pkrtz_f16_f32 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x96,0xd2,0xf7,0x04,0x02,0x00]
+
+v_cvt_pkrtz_f16_f32 v5, v1, v255
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xff,0x03,0x00]
v_cvt_pkrtz_f16_f32 v5, v1, s2
// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x00,0x00]
-v_cvt_pkrtz_f16_f32 v5, v255, s2
-// CHECK: [0x05,0x00,0x96,0xd2,0xff,0x05,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v5, v1, s101
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcb,0x00,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, s101
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0xca,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcd,0x00,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0xcc,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcf,0x00,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0xce,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd5,0x00,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0xd4,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd7,0x00,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0xd6,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v5, v1, m0
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xf9,0x00,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, m0
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0xf8,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xfd,0x00,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0xfc,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xff,0x00,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0xfe,0x00,0x00]
+v_cvt_pkrtz_f16_f32 v5, v1, 0
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x01,0x01,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, 0
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0x00,0x01,0x00]
+v_cvt_pkrtz_f16_f32 v5, v1, -1
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x83,0x01,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, -1
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0x82,0x01,0x00]
+v_cvt_pkrtz_f16_f32 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xe1,0x01,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0xe0,0x01,0x00]
+v_cvt_pkrtz_f16_f32 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xef,0x01,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0xee,0x01,0x00]
+v_cvt_pkrtz_f16_f32 v5, -v1, v2
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x20]
-v_cvt_pkrtz_f16_f32 v5, 0, v2
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0x04,0x02,0x00]
+v_cvt_pkrtz_f16_f32 v5, v1, -v2
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x40]
+
+v_cvt_pkrtz_f16_f32 v5, -v1, -v2
+// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x60]
+
+v_cvt_pkrtz_f16_f32 v5, |v1|, v2
+// CHECK: [0x05,0x01,0x96,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, v255
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0xfe,0x03,0x00]
+v_cvt_pkrtz_f16_f32 v5, v1, |v2|
+// CHECK: [0x05,0x02,0x96,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pkrtz_f16_f32 v5, neg(0), s2
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0x04,0x00,0x20]
+v_cvt_pkrtz_f16_f32 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0x96,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, -s2
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0x04,0x00,0x40]
+v_cvt_pkrtz_f16_f32 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x96,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pkrtz_f16_f32 v5, neg(0), -s2
-// CHECK: [0x05,0x00,0x96,0xd2,0x80,0x04,0x00,0x60]
+v_cvt_pk_u16_u32 v5, v1, v2
+// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pkrtz_f16_f32 v5, |0|, s2
-// CHECK: [0x05,0x01,0x96,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pk_u16_u32 v255, v1, v2
+// CHECK: [0xff,0x00,0x97,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, |s2|
-// CHECK: [0x05,0x02,0x96,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pk_u16_u32 v5, v255, v2
+// CHECK: [0x05,0x00,0x97,0xd2,0xff,0x05,0x02,0x00]
-v_cvt_pkrtz_f16_f32 v5, |0|, |s2|
-// CHECK: [0x05,0x03,0x96,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pk_u16_u32 v5, s1, v2
+// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x04,0x02,0x00]
-v_cvt_pkrtz_f16_f32 v5, 0, s2 clamp
-// CHECK: [0x05,0x80,0x96,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pk_u16_u32 v5, s101, v2
+// CHECK: [0x05,0x00,0x97,0xd2,0x65,0x04,0x02,0x00]
-v_cvt_pk_u16_u32 v5, 0, s2
-// CHECK: [0x05,0x00,0x97,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pk_u16_u32 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x97,0xd2,0x66,0x04,0x02,0x00]
-v_cvt_pk_u16_u32 v255, 0, s2
-// CHECK: [0xff,0x00,0x97,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pk_u16_u32 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x97,0xd2,0x67,0x04,0x02,0x00]
-v_cvt_pk_u16_u32 v5, -1, s2
-// CHECK: [0x05,0x00,0x97,0xd2,0xc1,0x04,0x00,0x00]
+v_cvt_pk_u16_u32 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x97,0xd2,0x6a,0x04,0x02,0x00]
-v_cvt_pk_u16_u32 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x97,0xd2,0xf0,0x04,0x00,0x00]
+v_cvt_pk_u16_u32 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x97,0xd2,0x6b,0x04,0x02,0x00]
-v_cvt_pk_u16_u32 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x97,0xd2,0xf7,0x04,0x00,0x00]
+v_cvt_pk_u16_u32 v5, m0, v2
+// CHECK: [0x05,0x00,0x97,0xd2,0x7c,0x04,0x02,0x00]
+
+v_cvt_pk_u16_u32 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x97,0xd2,0x7e,0x04,0x02,0x00]
+
+v_cvt_pk_u16_u32 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x97,0xd2,0x7f,0x04,0x02,0x00]
+
+v_cvt_pk_u16_u32 v5, 0, v2
+// CHECK: [0x05,0x00,0x97,0xd2,0x80,0x04,0x02,0x00]
+
+v_cvt_pk_u16_u32 v5, -1, v2
+// CHECK: [0x05,0x00,0x97,0xd2,0xc1,0x04,0x02,0x00]
+
+v_cvt_pk_u16_u32 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x97,0xd2,0xf0,0x04,0x02,0x00]
+
+v_cvt_pk_u16_u32 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x97,0xd2,0xf7,0x04,0x02,0x00]
+
+v_cvt_pk_u16_u32 v5, v1, v255
+// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xff,0x03,0x00]
v_cvt_pk_u16_u32 v5, v1, s2
// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x05,0x00,0x00]
-v_cvt_pk_u16_u32 v5, v255, s2
-// CHECK: [0x05,0x00,0x97,0xd2,0xff,0x05,0x00,0x00]
+v_cvt_pk_u16_u32 v5, v1, s101
+// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcb,0x00,0x00]
-v_cvt_pk_u16_u32 v5, 0, s101
-// CHECK: [0x05,0x00,0x97,0xd2,0x80,0xca,0x00,0x00]
+v_cvt_pk_u16_u32 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcd,0x00,0x00]
-v_cvt_pk_u16_u32 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x97,0xd2,0x80,0xcc,0x00,0x00]
+v_cvt_pk_u16_u32 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcf,0x00,0x00]
-v_cvt_pk_u16_u32 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x97,0xd2,0x80,0xce,0x00,0x00]
+v_cvt_pk_u16_u32 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd5,0x00,0x00]
-v_cvt_pk_u16_u32 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x97,0xd2,0x80,0xd4,0x00,0x00]
+v_cvt_pk_u16_u32 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd7,0x00,0x00]
-v_cvt_pk_u16_u32 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x97,0xd2,0x80,0xd6,0x00,0x00]
+v_cvt_pk_u16_u32 v5, v1, m0
+// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xf9,0x00,0x00]
-v_cvt_pk_u16_u32 v5, 0, m0
-// CHECK: [0x05,0x00,0x97,0xd2,0x80,0xf8,0x00,0x00]
+v_cvt_pk_u16_u32 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xfd,0x00,0x00]
-v_cvt_pk_u16_u32 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x97,0xd2,0x80,0xfc,0x00,0x00]
+v_cvt_pk_u16_u32 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xff,0x00,0x00]
-v_cvt_pk_u16_u32 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x97,0xd2,0x80,0xfe,0x00,0x00]
+v_cvt_pk_u16_u32 v5, v1, 0
+// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x01,0x01,0x00]
-v_cvt_pk_u16_u32 v5, 0, 0
-// CHECK: [0x05,0x00,0x97,0xd2,0x80,0x00,0x01,0x00]
+v_cvt_pk_u16_u32 v5, v1, -1
+// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x83,0x01,0x00]
-v_cvt_pk_u16_u32 v5, 0, -1
-// CHECK: [0x05,0x00,0x97,0xd2,0x80,0x82,0x01,0x00]
+v_cvt_pk_u16_u32 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xe1,0x01,0x00]
-v_cvt_pk_u16_u32 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x97,0xd2,0x80,0xe0,0x01,0x00]
+v_cvt_pk_u16_u32 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xef,0x01,0x00]
-v_cvt_pk_u16_u32 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x97,0xd2,0x80,0xee,0x01,0x00]
+v_cvt_pk_i16_i32 v5, v1, v2
+// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pk_u16_u32 v5, 0, v2
-// CHECK: [0x05,0x00,0x97,0xd2,0x80,0x04,0x02,0x00]
+v_cvt_pk_i16_i32 v255, v1, v2
+// CHECK: [0xff,0x00,0x98,0xd2,0x01,0x05,0x02,0x00]
+
+v_cvt_pk_i16_i32 v5, v255, v2
+// CHECK: [0x05,0x00,0x98,0xd2,0xff,0x05,0x02,0x00]
+
+v_cvt_pk_i16_i32 v5, s1, v2
+// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x04,0x02,0x00]
+
+v_cvt_pk_i16_i32 v5, s101, v2
+// CHECK: [0x05,0x00,0x98,0xd2,0x65,0x04,0x02,0x00]
-v_cvt_pk_u16_u32 v5, 0, v255
-// CHECK: [0x05,0x00,0x97,0xd2,0x80,0xfe,0x03,0x00]
+v_cvt_pk_i16_i32 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x98,0xd2,0x66,0x04,0x02,0x00]
-v_cvt_pk_i16_i32 v5, 0, s2
-// CHECK: [0x05,0x00,0x98,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pk_i16_i32 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x98,0xd2,0x67,0x04,0x02,0x00]
-v_cvt_pk_i16_i32 v255, 0, s2
-// CHECK: [0xff,0x00,0x98,0xd2,0x80,0x04,0x00,0x00]
+v_cvt_pk_i16_i32 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x98,0xd2,0x6a,0x04,0x02,0x00]
-v_cvt_pk_i16_i32 v5, -1, s2
-// CHECK: [0x05,0x00,0x98,0xd2,0xc1,0x04,0x00,0x00]
+v_cvt_pk_i16_i32 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x98,0xd2,0x6b,0x04,0x02,0x00]
-v_cvt_pk_i16_i32 v5, 0.5, s2
-// CHECK: [0x05,0x00,0x98,0xd2,0xf0,0x04,0x00,0x00]
+v_cvt_pk_i16_i32 v5, m0, v2
+// CHECK: [0x05,0x00,0x98,0xd2,0x7c,0x04,0x02,0x00]
-v_cvt_pk_i16_i32 v5, -4.0, s2
-// CHECK: [0x05,0x00,0x98,0xd2,0xf7,0x04,0x00,0x00]
+v_cvt_pk_i16_i32 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x98,0xd2,0x7e,0x04,0x02,0x00]
+
+v_cvt_pk_i16_i32 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x98,0xd2,0x7f,0x04,0x02,0x00]
+
+v_cvt_pk_i16_i32 v5, 0, v2
+// CHECK: [0x05,0x00,0x98,0xd2,0x80,0x04,0x02,0x00]
+
+v_cvt_pk_i16_i32 v5, -1, v2
+// CHECK: [0x05,0x00,0x98,0xd2,0xc1,0x04,0x02,0x00]
+
+v_cvt_pk_i16_i32 v5, 0.5, v2
+// CHECK: [0x05,0x00,0x98,0xd2,0xf0,0x04,0x02,0x00]
+
+v_cvt_pk_i16_i32 v5, -4.0, v2
+// CHECK: [0x05,0x00,0x98,0xd2,0xf7,0x04,0x02,0x00]
+
+v_cvt_pk_i16_i32 v5, v1, v255
+// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xff,0x03,0x00]
v_cvt_pk_i16_i32 v5, v1, s2
// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x05,0x00,0x00]
-v_cvt_pk_i16_i32 v5, v255, s2
-// CHECK: [0x05,0x00,0x98,0xd2,0xff,0x05,0x00,0x00]
+v_cvt_pk_i16_i32 v5, v1, s101
+// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcb,0x00,0x00]
-v_cvt_pk_i16_i32 v5, 0, s101
-// CHECK: [0x05,0x00,0x98,0xd2,0x80,0xca,0x00,0x00]
+v_cvt_pk_i16_i32 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcd,0x00,0x00]
-v_cvt_pk_i16_i32 v5, 0, flat_scratch_lo
-// CHECK: [0x05,0x00,0x98,0xd2,0x80,0xcc,0x00,0x00]
+v_cvt_pk_i16_i32 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcf,0x00,0x00]
-v_cvt_pk_i16_i32 v5, 0, flat_scratch_hi
-// CHECK: [0x05,0x00,0x98,0xd2,0x80,0xce,0x00,0x00]
+v_cvt_pk_i16_i32 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd5,0x00,0x00]
-v_cvt_pk_i16_i32 v5, 0, vcc_lo
-// CHECK: [0x05,0x00,0x98,0xd2,0x80,0xd4,0x00,0x00]
+v_cvt_pk_i16_i32 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd7,0x00,0x00]
-v_cvt_pk_i16_i32 v5, 0, vcc_hi
-// CHECK: [0x05,0x00,0x98,0xd2,0x80,0xd6,0x00,0x00]
+v_cvt_pk_i16_i32 v5, v1, m0
+// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xf9,0x00,0x00]
-v_cvt_pk_i16_i32 v5, 0, m0
-// CHECK: [0x05,0x00,0x98,0xd2,0x80,0xf8,0x00,0x00]
+v_cvt_pk_i16_i32 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xfd,0x00,0x00]
-v_cvt_pk_i16_i32 v5, 0, exec_lo
-// CHECK: [0x05,0x00,0x98,0xd2,0x80,0xfc,0x00,0x00]
+v_cvt_pk_i16_i32 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xff,0x00,0x00]
-v_cvt_pk_i16_i32 v5, 0, exec_hi
-// CHECK: [0x05,0x00,0x98,0xd2,0x80,0xfe,0x00,0x00]
+v_cvt_pk_i16_i32 v5, v1, 0
+// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x01,0x01,0x00]
-v_cvt_pk_i16_i32 v5, 0, 0
-// CHECK: [0x05,0x00,0x98,0xd2,0x80,0x00,0x01,0x00]
+v_cvt_pk_i16_i32 v5, v1, -1
+// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x83,0x01,0x00]
-v_cvt_pk_i16_i32 v5, 0, -1
-// CHECK: [0x05,0x00,0x98,0xd2,0x80,0x82,0x01,0x00]
+v_cvt_pk_i16_i32 v5, v1, 0.5
+// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xe1,0x01,0x00]
-v_cvt_pk_i16_i32 v5, 0, 0.5
-// CHECK: [0x05,0x00,0x98,0xd2,0x80,0xe0,0x01,0x00]
+v_cvt_pk_i16_i32 v5, v1, -4.0
+// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xef,0x01,0x00]
-v_cvt_pk_i16_i32 v5, 0, -4.0
-// CHECK: [0x05,0x00,0x98,0xd2,0x80,0xee,0x01,0x00]
+v_pack_b32_f16 v5, v1, v2
+// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
-v_cvt_pk_i16_i32 v5, 0, v2
-// CHECK: [0x05,0x00,0x98,0xd2,0x80,0x04,0x02,0x00]
+v_pack_b32_f16 v255, v1, v2
+// CHECK: [0xff,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
+
+v_pack_b32_f16 v5, v255, v2
+// CHECK: [0x05,0x00,0xa0,0xd2,0xff,0x05,0x02,0x00]
+
+v_pack_b32_f16 v5, s1, v2
+// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x04,0x02,0x00]
+
+v_pack_b32_f16 v5, s101, v2
+// CHECK: [0x05,0x00,0xa0,0xd2,0x65,0x04,0x02,0x00]
+
+v_pack_b32_f16 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0xa0,0xd2,0x66,0x04,0x02,0x00]
+
+v_pack_b32_f16 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0xa0,0xd2,0x67,0x04,0x02,0x00]
+
+v_pack_b32_f16 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0xa0,0xd2,0x6a,0x04,0x02,0x00]
+
+v_pack_b32_f16 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0xa0,0xd2,0x6b,0x04,0x02,0x00]
+
+v_pack_b32_f16 v5, m0, v2
+// CHECK: [0x05,0x00,0xa0,0xd2,0x7c,0x04,0x02,0x00]
-v_cvt_pk_i16_i32 v5, 0, v255
-// CHECK: [0x05,0x00,0x98,0xd2,0x80,0xfe,0x03,0x00]
+v_pack_b32_f16 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0xa0,0xd2,0x7e,0x04,0x02,0x00]
+
+v_pack_b32_f16 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0xa0,0xd2,0x7f,0x04,0x02,0x00]
+
+v_pack_b32_f16 v5, v1, v255
+// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x03,0x00]
v_pack_b32_f16 v5, v1, s2
// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x00,0x00]
-v_pack_b32_f16 v5, v255, s2
-// CHECK: [0x05,0x00,0xa0,0xd2,0xff,0x05,0x00,0x00]
+v_pack_b32_f16 v5, v1, s101
+// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcb,0x00,0x00]
+
+v_pack_b32_f16 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcd,0x00,0x00]
+
+v_pack_b32_f16 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcf,0x00,0x00]
+
+v_pack_b32_f16 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xd5,0x00,0x00]
+
+v_pack_b32_f16 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xd7,0x00,0x00]
+
+v_pack_b32_f16 v5, v1, m0
+// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xf9,0x00,0x00]
+
+v_pack_b32_f16 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xfd,0x00,0x00]
+
+v_pack_b32_f16 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x00,0x00]
+
+v_pack_b32_f16 v5, -v1, v2
+// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x20]
+
+v_pack_b32_f16 v5, v1, -v2
+// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x40]
+
+v_pack_b32_f16 v5, -v1, -v2
+// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x60]
+
+v_pack_b32_f16 v5, |v1|, v2
+// CHECK: [0x05,0x01,0xa0,0xd2,0x01,0x05,0x02,0x00]
+
+v_pack_b32_f16 v5, v1, |v2|
+// CHECK: [0x05,0x02,0xa0,0xd2,0x01,0x05,0x02,0x00]
+
+v_pack_b32_f16 v5, |v1|, |v2|
+// CHECK: [0x05,0x03,0xa0,0xd2,0x01,0x05,0x02,0x00]
+
+v_pack_b32_f16 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0xa0,0xd2,0x01,0x05,0x02,0x00]
+
+v_pk_mul_lo_u16 v5, v1, v2
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_mul_lo_u16 v255, v1, v2
+// CHECK: [0xff,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_mul_lo_u16 v5, v255, v2
+// CHECK: [0x05,0x00,0x81,0xd3,0xff,0x05,0x02,0x18]
+
+v_pk_mul_lo_u16 v5, s1, v2
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x04,0x02,0x18]
+
+v_pk_mul_lo_u16 v5, s101, v2
+// CHECK: [0x05,0x00,0x81,0xd3,0x65,0x04,0x02,0x18]
+
+v_pk_mul_lo_u16 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x81,0xd3,0x66,0x04,0x02,0x18]
+
+v_pk_mul_lo_u16 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x81,0xd3,0x67,0x04,0x02,0x18]
+
+v_pk_mul_lo_u16 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x81,0xd3,0x6a,0x04,0x02,0x18]
+
+v_pk_mul_lo_u16 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x81,0xd3,0x6b,0x04,0x02,0x18]
+
+v_pk_mul_lo_u16 v5, m0, v2
+// CHECK: [0x05,0x00,0x81,0xd3,0x7c,0x04,0x02,0x18]
+
+v_pk_mul_lo_u16 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x81,0xd3,0x7e,0x04,0x02,0x18]
+
+v_pk_mul_lo_u16 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x81,0xd3,0x7f,0x04,0x02,0x18]
+
+v_pk_mul_lo_u16 v5, v1, v255
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xff,0x03,0x18]
+
+v_pk_mul_lo_u16 v5, v1, s2
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x00,0x18]
+
+v_pk_mul_lo_u16 v5, v1, s101
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcb,0x00,0x18]
+
+v_pk_mul_lo_u16 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcd,0x00,0x18]
+
+v_pk_mul_lo_u16 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcf,0x00,0x18]
+
+v_pk_mul_lo_u16 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xd5,0x00,0x18]
+
+v_pk_mul_lo_u16 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xd7,0x00,0x18]
+
+v_pk_mul_lo_u16 v5, v1, m0
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xf9,0x00,0x18]
+
+v_pk_mul_lo_u16 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xfd,0x00,0x18]
+
+v_pk_mul_lo_u16 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xff,0x00,0x18]
+
+v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,0]
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,0]
+// CHECK: [0x05,0x08,0x81,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,1]
+// CHECK: [0x05,0x10,0x81,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,1]
+// CHECK: [0x05,0x18,0x81,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,1]
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,0]
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x00]
+
+v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,0]
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x08]
+
+v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,1]
+// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x10]
+
+v_pk_mul_lo_u16 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x81,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_add_i16 v5, v1, v2
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_add_i16 v255, v1, v2
+// CHECK: [0xff,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_add_i16 v5, v255, v2
+// CHECK: [0x05,0x00,0x82,0xd3,0xff,0x05,0x02,0x18]
+
+v_pk_add_i16 v5, s1, v2
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x04,0x02,0x18]
+
+v_pk_add_i16 v5, s101, v2
+// CHECK: [0x05,0x00,0x82,0xd3,0x65,0x04,0x02,0x18]
+
+v_pk_add_i16 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x82,0xd3,0x66,0x04,0x02,0x18]
+
+v_pk_add_i16 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x82,0xd3,0x67,0x04,0x02,0x18]
+
+v_pk_add_i16 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x82,0xd3,0x6a,0x04,0x02,0x18]
+
+v_pk_add_i16 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x82,0xd3,0x6b,0x04,0x02,0x18]
+
+v_pk_add_i16 v5, m0, v2
+// CHECK: [0x05,0x00,0x82,0xd3,0x7c,0x04,0x02,0x18]
+
+v_pk_add_i16 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x82,0xd3,0x7e,0x04,0x02,0x18]
+
+v_pk_add_i16 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x82,0xd3,0x7f,0x04,0x02,0x18]
+
+v_pk_add_i16 v5, v1, v255
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xff,0x03,0x18]
+
+v_pk_add_i16 v5, v1, s2
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x00,0x18]
+
+v_pk_add_i16 v5, v1, s101
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcb,0x00,0x18]
+
+v_pk_add_i16 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcd,0x00,0x18]
+
+v_pk_add_i16 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcf,0x00,0x18]
+
+v_pk_add_i16 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xd5,0x00,0x18]
+
+v_pk_add_i16 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xd7,0x00,0x18]
+
+v_pk_add_i16 v5, v1, m0
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xf9,0x00,0x18]
+
+v_pk_add_i16 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xfd,0x00,0x18]
+
+v_pk_add_i16 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xff,0x00,0x18]
+
+v_pk_add_i16 v5, v1, v2 op_sel:[0,0]
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_add_i16 v5, v1, v2 op_sel:[1,0]
+// CHECK: [0x05,0x08,0x82,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_add_i16 v5, v1, v2 op_sel:[0,1]
+// CHECK: [0x05,0x10,0x82,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_add_i16 v5, v1, v2 op_sel:[1,1]
+// CHECK: [0x05,0x18,0x82,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,1]
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,0]
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x00]
+
+v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,0]
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x08]
+
+v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,1]
+// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x10]
+
+v_pk_add_i16 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x82,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_sub_i16 v5, v1, v2
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_sub_i16 v255, v1, v2
+// CHECK: [0xff,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_sub_i16 v5, v255, v2
+// CHECK: [0x05,0x00,0x83,0xd3,0xff,0x05,0x02,0x18]
+
+v_pk_sub_i16 v5, s1, v2
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x04,0x02,0x18]
+
+v_pk_sub_i16 v5, s101, v2
+// CHECK: [0x05,0x00,0x83,0xd3,0x65,0x04,0x02,0x18]
+
+v_pk_sub_i16 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x83,0xd3,0x66,0x04,0x02,0x18]
+
+v_pk_sub_i16 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x83,0xd3,0x67,0x04,0x02,0x18]
+
+v_pk_sub_i16 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x83,0xd3,0x6a,0x04,0x02,0x18]
+
+v_pk_sub_i16 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x83,0xd3,0x6b,0x04,0x02,0x18]
+
+v_pk_sub_i16 v5, m0, v2
+// CHECK: [0x05,0x00,0x83,0xd3,0x7c,0x04,0x02,0x18]
+
+v_pk_sub_i16 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x83,0xd3,0x7e,0x04,0x02,0x18]
+
+v_pk_sub_i16 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x83,0xd3,0x7f,0x04,0x02,0x18]
+
+v_pk_sub_i16 v5, v1, v255
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xff,0x03,0x18]
+
+v_pk_sub_i16 v5, v1, s2
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x00,0x18]
+
+v_pk_sub_i16 v5, v1, s101
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcb,0x00,0x18]
+
+v_pk_sub_i16 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcd,0x00,0x18]
+
+v_pk_sub_i16 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcf,0x00,0x18]
+
+v_pk_sub_i16 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xd5,0x00,0x18]
+
+v_pk_sub_i16 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xd7,0x00,0x18]
+
+v_pk_sub_i16 v5, v1, m0
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xf9,0x00,0x18]
+
+v_pk_sub_i16 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xfd,0x00,0x18]
+
+v_pk_sub_i16 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xff,0x00,0x18]
+
+v_pk_sub_i16 v5, v1, v2 op_sel:[0,0]
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_sub_i16 v5, v1, v2 op_sel:[1,0]
+// CHECK: [0x05,0x08,0x83,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_sub_i16 v5, v1, v2 op_sel:[0,1]
+// CHECK: [0x05,0x10,0x83,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_sub_i16 v5, v1, v2 op_sel:[1,1]
+// CHECK: [0x05,0x18,0x83,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,1]
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,0]
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x00]
+
+v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,0]
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x08]
+
+v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,1]
+// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x10]
+
+v_pk_sub_i16 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x83,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, v1, v2
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_lshlrev_b16 v255, v1, v2
+// CHECK: [0xff,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, v255, v2
+// CHECK: [0x05,0x00,0x84,0xd3,0xff,0x05,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, s1, v2
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x04,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, s101, v2
+// CHECK: [0x05,0x00,0x84,0xd3,0x65,0x04,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x84,0xd3,0x66,0x04,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x84,0xd3,0x67,0x04,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x84,0xd3,0x6a,0x04,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x84,0xd3,0x6b,0x04,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, m0, v2
+// CHECK: [0x05,0x00,0x84,0xd3,0x7c,0x04,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x84,0xd3,0x7e,0x04,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x84,0xd3,0x7f,0x04,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, v1, v255
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xff,0x03,0x18]
+
+v_pk_lshlrev_b16 v5, v1, s2
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x00,0x18]
+
+v_pk_lshlrev_b16 v5, v1, s101
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcb,0x00,0x18]
+
+v_pk_lshlrev_b16 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcd,0x00,0x18]
+
+v_pk_lshlrev_b16 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcf,0x00,0x18]
+
+v_pk_lshlrev_b16 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xd5,0x00,0x18]
+
+v_pk_lshlrev_b16 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xd7,0x00,0x18]
+
+v_pk_lshlrev_b16 v5, v1, m0
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xf9,0x00,0x18]
+
+v_pk_lshlrev_b16 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xfd,0x00,0x18]
+
+v_pk_lshlrev_b16 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xff,0x00,0x18]
+
+v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,0]
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,0]
+// CHECK: [0x05,0x08,0x84,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,1]
+// CHECK: [0x05,0x10,0x84,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,1]
+// CHECK: [0x05,0x18,0x84,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,1]
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,0]
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x00]
+
+v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,0]
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x08]
+
+v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,1]
+// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x10]
+
+v_pk_lshlrev_b16 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x84,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, v1, v2
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_lshrrev_b16 v255, v1, v2
+// CHECK: [0xff,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, v255, v2
+// CHECK: [0x05,0x00,0x85,0xd3,0xff,0x05,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, s1, v2
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x04,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, s101, v2
+// CHECK: [0x05,0x00,0x85,0xd3,0x65,0x04,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x85,0xd3,0x66,0x04,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x85,0xd3,0x67,0x04,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x85,0xd3,0x6a,0x04,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x85,0xd3,0x6b,0x04,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, m0, v2
+// CHECK: [0x05,0x00,0x85,0xd3,0x7c,0x04,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x85,0xd3,0x7e,0x04,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x85,0xd3,0x7f,0x04,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, v1, v255
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xff,0x03,0x18]
+
+v_pk_lshrrev_b16 v5, v1, s2
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x00,0x18]
+
+v_pk_lshrrev_b16 v5, v1, s101
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcb,0x00,0x18]
+
+v_pk_lshrrev_b16 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcd,0x00,0x18]
+
+v_pk_lshrrev_b16 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcf,0x00,0x18]
+
+v_pk_lshrrev_b16 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xd5,0x00,0x18]
+
+v_pk_lshrrev_b16 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xd7,0x00,0x18]
+
+v_pk_lshrrev_b16 v5, v1, m0
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xf9,0x00,0x18]
+
+v_pk_lshrrev_b16 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xfd,0x00,0x18]
+
+v_pk_lshrrev_b16 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xff,0x00,0x18]
+
+v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,0]
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,0]
+// CHECK: [0x05,0x08,0x85,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,1]
+// CHECK: [0x05,0x10,0x85,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,1]
+// CHECK: [0x05,0x18,0x85,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,1]
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,0]
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x00]
+
+v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,0]
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x08]
+
+v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,1]
+// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x10]
+
+v_pk_lshrrev_b16 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x85,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, v1, v2
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_ashrrev_i16 v255, v1, v2
+// CHECK: [0xff,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, v255, v2
+// CHECK: [0x05,0x00,0x86,0xd3,0xff,0x05,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, s1, v2
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x04,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, s101, v2
+// CHECK: [0x05,0x00,0x86,0xd3,0x65,0x04,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x86,0xd3,0x66,0x04,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x86,0xd3,0x67,0x04,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x86,0xd3,0x6a,0x04,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x86,0xd3,0x6b,0x04,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, m0, v2
+// CHECK: [0x05,0x00,0x86,0xd3,0x7c,0x04,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x86,0xd3,0x7e,0x04,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x86,0xd3,0x7f,0x04,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, v1, v255
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xff,0x03,0x18]
+
+v_pk_ashrrev_i16 v5, v1, s2
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x00,0x18]
+
+v_pk_ashrrev_i16 v5, v1, s101
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcb,0x00,0x18]
+
+v_pk_ashrrev_i16 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcd,0x00,0x18]
+
+v_pk_ashrrev_i16 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcf,0x00,0x18]
+
+v_pk_ashrrev_i16 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xd5,0x00,0x18]
+
+v_pk_ashrrev_i16 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xd7,0x00,0x18]
+
+v_pk_ashrrev_i16 v5, v1, m0
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xf9,0x00,0x18]
+
+v_pk_ashrrev_i16 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xfd,0x00,0x18]
+
+v_pk_ashrrev_i16 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xff,0x00,0x18]
+
+v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,0]
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,0]
+// CHECK: [0x05,0x08,0x86,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,1]
+// CHECK: [0x05,0x10,0x86,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,1]
+// CHECK: [0x05,0x18,0x86,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,1]
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,0]
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x00]
+
+v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,0]
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x08]
+
+v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,1]
+// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x10]
+
+v_pk_ashrrev_i16 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x86,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_max_i16 v5, v1, v2
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_max_i16 v255, v1, v2
+// CHECK: [0xff,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_max_i16 v5, v255, v2
+// CHECK: [0x05,0x00,0x87,0xd3,0xff,0x05,0x02,0x18]
+
+v_pk_max_i16 v5, s1, v2
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x04,0x02,0x18]
+
+v_pk_max_i16 v5, s101, v2
+// CHECK: [0x05,0x00,0x87,0xd3,0x65,0x04,0x02,0x18]
+
+v_pk_max_i16 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x87,0xd3,0x66,0x04,0x02,0x18]
+
+v_pk_max_i16 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x87,0xd3,0x67,0x04,0x02,0x18]
+
+v_pk_max_i16 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x87,0xd3,0x6a,0x04,0x02,0x18]
+
+v_pk_max_i16 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x87,0xd3,0x6b,0x04,0x02,0x18]
+
+v_pk_max_i16 v5, m0, v2
+// CHECK: [0x05,0x00,0x87,0xd3,0x7c,0x04,0x02,0x18]
+
+v_pk_max_i16 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x87,0xd3,0x7e,0x04,0x02,0x18]
+
+v_pk_max_i16 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x87,0xd3,0x7f,0x04,0x02,0x18]
+
+v_pk_max_i16 v5, v1, v255
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xff,0x03,0x18]
+
+v_pk_max_i16 v5, v1, s2
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x00,0x18]
+
+v_pk_max_i16 v5, v1, s101
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcb,0x00,0x18]
+
+v_pk_max_i16 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcd,0x00,0x18]
+
+v_pk_max_i16 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcf,0x00,0x18]
+
+v_pk_max_i16 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xd5,0x00,0x18]
+
+v_pk_max_i16 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xd7,0x00,0x18]
+
+v_pk_max_i16 v5, v1, m0
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xf9,0x00,0x18]
+
+v_pk_max_i16 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xfd,0x00,0x18]
+
+v_pk_max_i16 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xff,0x00,0x18]
+
+v_pk_max_i16 v5, v1, v2 op_sel:[0,0]
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_max_i16 v5, v1, v2 op_sel:[1,0]
+// CHECK: [0x05,0x08,0x87,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_max_i16 v5, v1, v2 op_sel:[0,1]
+// CHECK: [0x05,0x10,0x87,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_max_i16 v5, v1, v2 op_sel:[1,1]
+// CHECK: [0x05,0x18,0x87,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,1]
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,0]
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x00]
+
+v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,0]
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x08]
+
+v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,1]
+// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x10]
+
+v_pk_max_i16 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x87,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_min_i16 v5, v1, v2
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_min_i16 v255, v1, v2
+// CHECK: [0xff,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_min_i16 v5, v255, v2
+// CHECK: [0x05,0x00,0x88,0xd3,0xff,0x05,0x02,0x18]
+
+v_pk_min_i16 v5, s1, v2
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x04,0x02,0x18]
+
+v_pk_min_i16 v5, s101, v2
+// CHECK: [0x05,0x00,0x88,0xd3,0x65,0x04,0x02,0x18]
+
+v_pk_min_i16 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x88,0xd3,0x66,0x04,0x02,0x18]
+
+v_pk_min_i16 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x88,0xd3,0x67,0x04,0x02,0x18]
+
+v_pk_min_i16 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x88,0xd3,0x6a,0x04,0x02,0x18]
+
+v_pk_min_i16 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x88,0xd3,0x6b,0x04,0x02,0x18]
+
+v_pk_min_i16 v5, m0, v2
+// CHECK: [0x05,0x00,0x88,0xd3,0x7c,0x04,0x02,0x18]
+
+v_pk_min_i16 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x88,0xd3,0x7e,0x04,0x02,0x18]
+
+v_pk_min_i16 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x88,0xd3,0x7f,0x04,0x02,0x18]
+
+v_pk_min_i16 v5, v1, v255
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xff,0x03,0x18]
+
+v_pk_min_i16 v5, v1, s2
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x00,0x18]
+
+v_pk_min_i16 v5, v1, s101
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcb,0x00,0x18]
+
+v_pk_min_i16 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcd,0x00,0x18]
+
+v_pk_min_i16 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcf,0x00,0x18]
+
+v_pk_min_i16 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xd5,0x00,0x18]
+
+v_pk_min_i16 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xd7,0x00,0x18]
+
+v_pk_min_i16 v5, v1, m0
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xf9,0x00,0x18]
+
+v_pk_min_i16 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xfd,0x00,0x18]
+
+v_pk_min_i16 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xff,0x00,0x18]
+
+v_pk_min_i16 v5, v1, v2 op_sel:[0,0]
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_min_i16 v5, v1, v2 op_sel:[1,0]
+// CHECK: [0x05,0x08,0x88,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_min_i16 v5, v1, v2 op_sel:[0,1]
+// CHECK: [0x05,0x10,0x88,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_min_i16 v5, v1, v2 op_sel:[1,1]
+// CHECK: [0x05,0x18,0x88,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,1]
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,0]
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x00]
+
+v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,0]
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x08]
+
+v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,1]
+// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x10]
+
+v_pk_min_i16 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x88,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_add_u16 v5, v1, v2
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_add_u16 v255, v1, v2
+// CHECK: [0xff,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_add_u16 v5, v255, v2
+// CHECK: [0x05,0x00,0x8a,0xd3,0xff,0x05,0x02,0x18]
+
+v_pk_add_u16 v5, s1, v2
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x04,0x02,0x18]
+
+v_pk_add_u16 v5, s101, v2
+// CHECK: [0x05,0x00,0x8a,0xd3,0x65,0x04,0x02,0x18]
+
+v_pk_add_u16 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x8a,0xd3,0x66,0x04,0x02,0x18]
+
+v_pk_add_u16 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x8a,0xd3,0x67,0x04,0x02,0x18]
+
+v_pk_add_u16 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x8a,0xd3,0x6a,0x04,0x02,0x18]
+
+v_pk_add_u16 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x8a,0xd3,0x6b,0x04,0x02,0x18]
+
+v_pk_add_u16 v5, m0, v2
+// CHECK: [0x05,0x00,0x8a,0xd3,0x7c,0x04,0x02,0x18]
+
+v_pk_add_u16 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x8a,0xd3,0x7e,0x04,0x02,0x18]
+
+v_pk_add_u16 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x8a,0xd3,0x7f,0x04,0x02,0x18]
+
+v_pk_add_u16 v5, v1, v255
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x03,0x18]
+
+v_pk_add_u16 v5, v1, s2
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x00,0x18]
+
+v_pk_add_u16 v5, v1, s101
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcb,0x00,0x18]
+
+v_pk_add_u16 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcd,0x00,0x18]
+
+v_pk_add_u16 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcf,0x00,0x18]
+
+v_pk_add_u16 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xd5,0x00,0x18]
+
+v_pk_add_u16 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xd7,0x00,0x18]
+
+v_pk_add_u16 v5, v1, m0
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xf9,0x00,0x18]
+
+v_pk_add_u16 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xfd,0x00,0x18]
+
+v_pk_add_u16 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x00,0x18]
+
+v_pk_add_u16 v5, v1, v2 op_sel:[0,0]
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_add_u16 v5, v1, v2 op_sel:[1,0]
+// CHECK: [0x05,0x08,0x8a,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_add_u16 v5, v1, v2 op_sel:[0,1]
+// CHECK: [0x05,0x10,0x8a,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_add_u16 v5, v1, v2 op_sel:[1,1]
+// CHECK: [0x05,0x18,0x8a,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,1]
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,0]
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x00]
+
+v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,0]
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x08]
+
+v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,1]
+// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x10]
+
+v_pk_add_u16 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x8a,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_max_u16 v5, v1, v2
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_max_u16 v255, v1, v2
+// CHECK: [0xff,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
+
+v_pk_max_u16 v5, v255, v2
+// CHECK: [0x05,0x00,0x8c,0xd3,0xff,0x05,0x02,0x18]
+
+v_pk_max_u16 v5, s1, v2
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x04,0x02,0x18]
+
+v_pk_max_u16 v5, s101, v2
+// CHECK: [0x05,0x00,0x8c,0xd3,0x65,0x04,0x02,0x18]
+
+v_pk_max_u16 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x8c,0xd3,0x66,0x04,0x02,0x18]
+
+v_pk_max_u16 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x8c,0xd3,0x67,0x04,0x02,0x18]
+
+v_pk_max_u16 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x8c,0xd3,0x6a,0x04,0x02,0x18]
+
+v_pk_max_u16 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x8c,0xd3,0x6b,0x04,0x02,0x18]
+
+v_pk_max_u16 v5, m0, v2
+// CHECK: [0x05,0x00,0x8c,0xd3,0x7c,0x04,0x02,0x18]
+
+v_pk_max_u16 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x8c,0xd3,0x7e,0x04,0x02,0x18]
+
+v_pk_max_u16 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x8c,0xd3,0x7f,0x04,0x02,0x18]
+
+v_pk_max_u16 v5, v1, v255
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x03,0x18]
+
+v_pk_max_u16 v5, v1, s2
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x00,0x18]
-v_pack_b32_f16 v5, 0, s101
-// CHECK: [0x05,0x00,0xa0,0xd2,0x80,0xca,0x00,0x00]
+v_pk_max_u16 v5, v1, s101
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcb,0x00,0x18]
-v_pack_b32_f16 v5, 0, m0
-// CHECK: [0x05,0x00,0xa0,0xd2,0x80,0xf8,0x00,0x00]
+v_pk_max_u16 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcd,0x00,0x18]
-v_pk_fma_f16 v5, s1, 0, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x00,0x01,0x1a]
+v_pk_max_u16 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcf,0x00,0x18]
-v_pk_fma_f16 v255, s1, 0, 0
-// CHECK: [0xff,0x40,0x8e,0xd3,0x01,0x00,0x01,0x1a]
+v_pk_max_u16 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xd5,0x00,0x18]
-v_pk_fma_f16 v5, s101, 0, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x65,0x00,0x01,0x1a]
+v_pk_max_u16 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xd7,0x00,0x18]
-v_pk_fma_f16 v5, flat_scratch_lo, 0, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x66,0x00,0x01,0x1a]
+v_pk_max_u16 v5, v1, m0
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xf9,0x00,0x18]
-v_pk_fma_f16 v5, flat_scratch_hi, 0, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x67,0x00,0x01,0x1a]
+v_pk_max_u16 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xfd,0x00,0x18]
-v_pk_fma_f16 v5, vcc_lo, 0, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x6a,0x00,0x01,0x1a]
+v_pk_max_u16 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x00,0x18]
-v_pk_fma_f16 v5, vcc_hi, 0, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x6b,0x00,0x01,0x1a]
+v_pk_max_u16 v5, v1, v2 op_sel:[0,0]
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
-v_pk_fma_f16 v5, m0, 0, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x7c,0x00,0x01,0x1a]
+v_pk_max_u16 v5, v1, v2 op_sel:[1,0]
+// CHECK: [0x05,0x08,0x8c,0xd3,0x01,0x05,0x02,0x18]
-v_pk_fma_f16 v5, exec_lo, 0, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x7e,0x00,0x01,0x1a]
+v_pk_max_u16 v5, v1, v2 op_sel:[0,1]
+// CHECK: [0x05,0x10,0x8c,0xd3,0x01,0x05,0x02,0x18]
-v_pk_fma_f16 v5, exec_hi, 0, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x7f,0x00,0x01,0x1a]
+v_pk_max_u16 v5, v1, v2 op_sel:[1,1]
+// CHECK: [0x05,0x18,0x8c,0xd3,0x01,0x05,0x02,0x18]
-v_pk_fma_f16 v5, 0, 0, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x80,0x00,0x01,0x1a]
+v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,1]
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
-v_pk_fma_f16 v5, -1, 0, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0xc1,0x00,0x01,0x1a]
+v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,0]
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x00]
-v_pk_fma_f16 v5, 0.5, 0, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0xf0,0x00,0x01,0x1a]
+v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,0]
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x08]
-v_pk_fma_f16 v5, -4.0, 0, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0xf7,0x00,0x01,0x1a]
+v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,1]
+// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x10]
-v_pk_fma_f16 v5, v1, 0, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x01,0x01,0x1a]
+v_pk_max_u16 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x8c,0xd3,0x01,0x05,0x02,0x18]
-v_pk_fma_f16 v5, v255, 0, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0xff,0x01,0x01,0x1a]
+v_pk_min_u16 v5, v1, v2
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
-v_pk_fma_f16 v5, s1, -1, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x82,0x01,0x1a]
+v_pk_min_u16 v255, v1, v2
+// CHECK: [0xff,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
-v_pk_fma_f16 v5, s1, 0.5, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xe0,0x01,0x1a]
+v_pk_min_u16 v5, v255, v2
+// CHECK: [0x05,0x00,0x8d,0xd3,0xff,0x05,0x02,0x18]
-v_pk_fma_f16 v5, s1, -4.0, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xee,0x01,0x1a]
+v_pk_min_u16 v5, s1, v2
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x04,0x02,0x18]
-v_pk_fma_f16 v5, s1, v2, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x04,0x02,0x1a]
+v_pk_min_u16 v5, s101, v2
+// CHECK: [0x05,0x00,0x8d,0xd3,0x65,0x04,0x02,0x18]
-v_pk_fma_f16 v5, s1, v255, 0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xfe,0x03,0x1a]
+v_pk_min_u16 v5, flat_scratch_lo, v2
+// CHECK: [0x05,0x00,0x8d,0xd3,0x66,0x04,0x02,0x18]
-v_pk_fma_f16 v5, s1, 0, -1
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x00,0x05,0x1b]
+v_pk_min_u16 v5, flat_scratch_hi, v2
+// CHECK: [0x05,0x00,0x8d,0xd3,0x67,0x04,0x02,0x18]
-v_pk_fma_f16 v5, s1, 0, 0.5
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x00,0xc1,0x1b]
+v_pk_min_u16 v5, vcc_lo, v2
+// CHECK: [0x05,0x00,0x8d,0xd3,0x6a,0x04,0x02,0x18]
-v_pk_fma_f16 v5, s1, 0, -4.0
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x00,0xdd,0x1b]
+v_pk_min_u16 v5, vcc_hi, v2
+// CHECK: [0x05,0x00,0x8d,0xd3,0x6b,0x04,0x02,0x18]
-v_pk_fma_f16 v5, s1, 0, v3
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x00,0x0d,0x1c]
+v_pk_min_u16 v5, m0, v2
+// CHECK: [0x05,0x00,0x8d,0xd3,0x7c,0x04,0x02,0x18]
-v_pk_fma_f16 v5, s1, 0, v255
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x00,0xfd,0x1f]
+v_pk_min_u16 v5, exec_lo, v2
+// CHECK: [0x05,0x00,0x8d,0xd3,0x7e,0x04,0x02,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 op_sel:[0,0,0]
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x00,0x01,0x1a]
+v_pk_min_u16 v5, exec_hi, v2
+// CHECK: [0x05,0x00,0x8d,0xd3,0x7f,0x04,0x02,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 op_sel:[1,0,0]
-// CHECK: [0x05,0x48,0x8e,0xd3,0x01,0x00,0x01,0x1a]
+v_pk_min_u16 v5, v1, v255
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x03,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 op_sel:[0,1,0]
-// CHECK: [0x05,0x50,0x8e,0xd3,0x01,0x00,0x01,0x1a]
+v_pk_min_u16 v5, v1, s2
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x00,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 op_sel:[0,0,1]
-// CHECK: [0x05,0x60,0x8e,0xd3,0x01,0x00,0x01,0x1a]
+v_pk_min_u16 v5, v1, s101
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcb,0x00,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 op_sel:[1,1,1]
-// CHECK: [0x05,0x78,0x8e,0xd3,0x01,0x00,0x01,0x1a]
+v_pk_min_u16 v5, v1, flat_scratch_lo
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcd,0x00,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 op_sel_hi:[1,1,1]
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x00,0x01,0x1a]
+v_pk_min_u16 v5, v1, flat_scratch_hi
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcf,0x00,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 op_sel_hi:[0,0,0]
-// CHECK: [0x05,0x00,0x8e,0xd3,0x01,0x00,0x01,0x02]
+v_pk_min_u16 v5, v1, vcc_lo
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xd5,0x00,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 op_sel_hi:[1,0,0]
-// CHECK: [0x05,0x00,0x8e,0xd3,0x01,0x00,0x01,0x0a]
+v_pk_min_u16 v5, v1, vcc_hi
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xd7,0x00,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 op_sel_hi:[0,1,0]
-// CHECK: [0x05,0x00,0x8e,0xd3,0x01,0x00,0x01,0x12]
+v_pk_min_u16 v5, v1, m0
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xf9,0x00,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 op_sel_hi:[0,0,1]
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x00,0x01,0x02]
+v_pk_min_u16 v5, v1, exec_lo
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xfd,0x00,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 neg_lo:[1,0,0]
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x00,0x01,0x3a]
+v_pk_min_u16 v5, v1, exec_hi
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x00,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 neg_lo:[0,1,0]
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x00,0x01,0x5a]
+v_pk_min_u16 v5, v1, v2 op_sel:[0,0]
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 neg_lo:[0,0,1]
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x00,0x01,0x9a]
+v_pk_min_u16 v5, v1, v2 op_sel:[1,0]
+// CHECK: [0x05,0x08,0x8d,0xd3,0x01,0x05,0x02,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 neg_lo:[1,1,1]
-// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x00,0x01,0xfa]
+v_pk_min_u16 v5, v1, v2 op_sel:[0,1]
+// CHECK: [0x05,0x10,0x8d,0xd3,0x01,0x05,0x02,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 neg_hi:[1,0,0]
-// CHECK: [0x05,0x41,0x8e,0xd3,0x01,0x00,0x01,0x1a]
+v_pk_min_u16 v5, v1, v2 op_sel:[1,1]
+// CHECK: [0x05,0x18,0x8d,0xd3,0x01,0x05,0x02,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 neg_hi:[0,1,0]
-// CHECK: [0x05,0x42,0x8e,0xd3,0x01,0x00,0x01,0x1a]
+v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,1]
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
-v_pk_fma_f16 v5, s1, 0, 0 neg_hi:[0,0,1]
-// CHECK: [0x05,0x44,0x8e,0xd3,0x01,0x00,0x01,0x1a]
+v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,0]
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x00]
-v_pk_fma_f16 v5, s1, 0, 0 neg_hi:[1,1,1]
-// CHECK: [0x05,0x47,0x8e,0xd3,0x01,0x00,0x01,0x1a]
+v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,0]
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x08]
+
+v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,1]
+// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x10]
+
+v_pk_min_u16 v5, v1, v2 clamp
+// CHECK: [0x05,0x80,0x8d,0xd3,0x01,0x05,0x02,0x18]
+
+v_cmp_class_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x20,0x7c]
+
+v_cmp_class_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x20,0x7c]
v_cmp_class_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x20,0x7c]
@@ -37173,89 +43356,116 @@ v_cmp_class_f32 vcc, 0xaf123456, v2
v_cmp_class_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x20,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_class_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x20,0x7c]
+v_cmp_class_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x21,0x7c]
-v_cmp_class_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x20,0x7c]
+v_cmp_class_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_class_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_class_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_class_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_class_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_class_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x10,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmp_class_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmp_class_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x10,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_class_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x21,0x7c]
+v_cmp_class_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x10,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_class_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x10,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_class_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x10,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x10,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_class_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x10,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x10,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_class_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x10,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x10,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_class_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x10,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x10,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_class_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x10,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x10,0xd0,0x7f,0x04,0x02,0x00]
-v_cmp_class_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x10,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_class_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x10,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_class_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x10,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_class_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x10,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_class_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x10,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xff,0x03,0x00]
v_cmp_class_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_class_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x10,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_class_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_class_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_class_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_class_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_class_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_class_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_class_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_class_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_class_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_class_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_class_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_class_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_class_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_class_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_class_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_class_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_class_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_class_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmp_class_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_class_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x22,0x7c]
-v_cmp_class_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_class_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x22,0x7c]
v_cmpx_class_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x22,0x7c]
@@ -37302,92 +43512,119 @@ v_cmpx_class_f32 vcc, 0xaf123456, v2
v_cmpx_class_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x22,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_class_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x22,0x7c]
+v_cmpx_class_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x23,0x7c]
-v_cmpx_class_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x22,0x7c]
+v_cmpx_class_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_class_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_class_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_class_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_class_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x23,0x7c]
+v_cmpx_class_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_class_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_class_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x11,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x11,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_class_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x11,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_class_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x11,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x11,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_class_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x11,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x11,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_class_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x11,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x11,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_class_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x11,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x11,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_class_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x11,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x11,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_class_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x11,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x11,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_class_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x11,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_class_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x11,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_class_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_class_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x11,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_class_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x11,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_class_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x11,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_class_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_class_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_class_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x11,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_class_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_class_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_class_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_class_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_class_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_class_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_class_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_class_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_class_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_class_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_class_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_class_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_class_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_class_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_class_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_class_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_class_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_class_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmpx_class_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_class_f64 vcc, v[1:2], v2
+// CHECK: [0x01,0x05,0x24,0x7c]
-v_cmpx_class_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_class_f64 vcc, v[254:255], v2
+// CHECK: [0xfe,0x05,0x24,0x7c]
v_cmp_class_f64 vcc, s[2:3], v2
// CHECK: [0x02,0x04,0x24,0x7c]
@@ -37425,89 +43662,107 @@ v_cmp_class_f64 vcc, 0xaf123456, v2
v_cmp_class_f64 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x24,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_class_f64 vcc, v[1:2], v2
-// CHECK: [0x01,0x05,0x24,0x7c]
+v_cmp_class_f64 vcc, v[1:2], v255
+// CHECK: [0x01,0xff,0x25,0x7c]
-v_cmp_class_f64 vcc, v[254:255], v2
-// CHECK: [0xfe,0x05,0x24,0x7c]
+v_cmp_class_f64_e64 s[10:11], v[1:2], v2
+// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_class_f64_e64 s[12:13], v[1:2], v2
+// CHECK: [0x0c,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_class_f64_e64 s[100:101], v[1:2], v2
+// CHECK: [0x64,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_class_f64_e64 flat_scratch, v[1:2], v2
+// CHECK: [0x66,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_class_f64_e64 vcc, v[1:2], v2
+// CHECK: [0x6a,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_class_f64 vcc, s[2:3], v255
-// CHECK: [0x02,0xfe,0x25,0x7c]
+v_cmp_class_f64_e64 s[10:11], v[254:255], v2
+// CHECK: [0x0a,0x00,0x12,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_class_f64_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], s[2:3], v2
+// CHECK: [0x0a,0x00,0x12,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_class_f64_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x12,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], s[4:5], v2
+// CHECK: [0x0a,0x00,0x12,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_class_f64_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x12,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], s[100:101], v2
+// CHECK: [0x0a,0x00,0x12,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_class_f64_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x12,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], flat_scratch, v2
+// CHECK: [0x0a,0x00,0x12,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_class_f64_e64 s[10:11], vcc, v2
+// CHECK: [0x0a,0x00,0x12,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_class_f64_e64 s[10:11], exec, v2
+// CHECK: [0x0a,0x00,0x12,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_class_f64_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_class_f64_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x12,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x12,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_class_f64_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x12,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x12,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_class_f64_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x12,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x12,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_class_f64_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x12,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], v[1:2], v255
+// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xff,0x03,0x00]
v_cmp_class_f64_e64 s[10:11], v[1:2], s2
// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_class_f64_e64 s[10:11], v[254:255], s2
-// CHECK: [0x0a,0x00,0x12,0xd0,0xfe,0x05,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], v[1:2], s101
+// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_class_f64_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], v[1:2], flat_scratch_lo
+// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_class_f64_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], v[1:2], flat_scratch_hi
+// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_class_f64_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_lo
+// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_class_f64_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_hi
+// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_class_f64_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], v[1:2], m0
+// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_class_f64_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], v[1:2], exec_lo
+// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_class_f64_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], v[1:2], exec_hi
+// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_class_f64_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_class_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_class_f64_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_class_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_class_f64_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_class_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_class_f64_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_class_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_class_f64_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_class_f64_e64 s[10:11], -v[1:2], v2
+// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_class_f64_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmp_class_f64_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_class_f64 vcc, v[1:2], v2
+// CHECK: [0x01,0x05,0x26,0x7c]
-v_cmp_class_f64_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_class_f64 vcc, v[254:255], v2
+// CHECK: [0xfe,0x05,0x26,0x7c]
v_cmpx_class_f64 vcc, s[2:3], v2
// CHECK: [0x02,0x04,0x26,0x7c]
@@ -37545,92 +43800,110 @@ v_cmpx_class_f64 vcc, 0xaf123456, v2
v_cmpx_class_f64 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x26,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_class_f64 vcc, v[1:2], v2
-// CHECK: [0x01,0x05,0x26,0x7c]
+v_cmpx_class_f64 vcc, v[1:2], v255
+// CHECK: [0x01,0xff,0x27,0x7c]
-v_cmpx_class_f64 vcc, v[254:255], v2
-// CHECK: [0xfe,0x05,0x26,0x7c]
+v_cmpx_class_f64_e64 s[10:11], v[1:2], v2
+// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_class_f64_e64 s[12:13], v[1:2], v2
+// CHECK: [0x0c,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_class_f64_e64 s[100:101], v[1:2], v2
+// CHECK: [0x64,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_class_f64_e64 flat_scratch, v[1:2], v2
+// CHECK: [0x66,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_class_f64 vcc, s[2:3], v255
-// CHECK: [0x02,0xfe,0x27,0x7c]
+v_cmpx_class_f64_e64 vcc, v[1:2], v2
+// CHECK: [0x6a,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_class_f64_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f64_e64 exec, v[1:2], v2
+// CHECK: [0x7e,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_class_f64_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x13,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], v[254:255], v2
+// CHECK: [0x0a,0x00,0x13,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_class_f64_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x13,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], s[2:3], v2
+// CHECK: [0x0a,0x00,0x13,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_class_f64_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x13,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], s[4:5], v2
+// CHECK: [0x0a,0x00,0x13,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_class_f64_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x13,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], s[100:101], v2
+// CHECK: [0x0a,0x00,0x13,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_class_f64_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x13,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], flat_scratch, v2
+// CHECK: [0x0a,0x00,0x13,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_class_f64_e64 s[10:11], vcc, v2
+// CHECK: [0x0a,0x00,0x13,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_class_f64_e64 s[10:11], exec, v2
+// CHECK: [0x0a,0x00,0x13,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_class_f64_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_class_f64_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x13,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x13,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_class_f64_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x13,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x13,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_class_f64_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x13,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x13,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_class_f64_e64 s[10:11], v[1:2], v255
+// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_class_f64_e64 s[10:11], v[1:2], s2
// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_class_f64_e64 s[10:11], v[254:255], s2
-// CHECK: [0x0a,0x00,0x13,0xd0,0xfe,0x05,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], v[1:2], s101
+// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_class_f64_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], v[1:2], flat_scratch_lo
+// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_class_f64_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], v[1:2], flat_scratch_hi
+// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_class_f64_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], v[1:2], vcc_lo
+// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_class_f64_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], v[1:2], vcc_hi
+// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_class_f64_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], v[1:2], m0
+// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_class_f64_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], v[1:2], exec_lo
+// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_class_f64_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], v[1:2], exec_hi
+// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_class_f64_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_class_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_class_f64_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_class_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_class_f64_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_class_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_class_f64_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_class_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_class_f64_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_class_f64_e64 s[10:11], -v[1:2], v2
+// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_class_f64_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmpx_class_f64_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_class_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x28,0x7c]
-v_cmpx_class_f64_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_class_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x28,0x7c]
v_cmp_class_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x28,0x7c]
@@ -37677,89 +43950,116 @@ v_cmp_class_f16 vcc, 0xfe0b, v2
v_cmp_class_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x28,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_class_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x28,0x7c]
+v_cmp_class_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x29,0x7c]
-v_cmp_class_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x28,0x7c]
+v_cmp_class_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_class_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_class_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_class_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x29,0x7c]
+v_cmp_class_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_class_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_class_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_class_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x14,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_class_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x14,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_class_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x14,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_class_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_class_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x14,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_class_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x14,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_class_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x14,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_class_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x14,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_class_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x14,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_class_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x14,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_class_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x14,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_class_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x14,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_class_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x14,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_class_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x14,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_class_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x14,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_class_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x14,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_class_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x14,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_class_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_class_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x14,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_class_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x14,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_class_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x14,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_class_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xff,0x03,0x00]
v_cmp_class_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_class_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x14,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_class_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_class_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_class_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_class_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_class_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_class_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_class_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_class_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_class_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_class_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_class_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_class_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_class_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_class_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_class_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_class_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_class_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_class_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_class_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_class_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_class_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_class_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_class_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_class_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_class_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_class_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmp_class_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_class_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x2a,0x7c]
-v_cmp_class_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_class_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x2a,0x7c]
v_cmpx_class_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x2a,0x7c]
@@ -37806,92 +44106,119 @@ v_cmpx_class_f16 vcc, 0xfe0b, v2
v_cmpx_class_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x2a,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_class_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x2a,0x7c]
+v_cmpx_class_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x2b,0x7c]
-v_cmpx_class_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x2a,0x7c]
+v_cmpx_class_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_class_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_class_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_class_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_class_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x2b,0x7c]
+v_cmpx_class_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_class_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_class_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x15,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x15,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_class_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x15,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_class_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x15,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x15,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_class_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x15,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x15,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_class_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x15,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmpx_class_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x15,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_class_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x15,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_class_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x15,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_class_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x15,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_class_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x15,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_class_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_class_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x15,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x15,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_class_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x15,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x15,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_class_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x15,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x15,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_class_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x15,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_class_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_class_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x15,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_class_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_class_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_class_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_class_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_class_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_class_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_class_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_class_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_class_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_class_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_class_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_class_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_class_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_class_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_class_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_class_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_class_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_class_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmpx_class_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_f_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x40,0x7c]
-v_cmpx_class_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_f_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x40,0x7c]
v_cmp_f_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x40,0x7c]
@@ -37938,98 +44265,125 @@ v_cmp_f_f16 vcc, 0xfe0b, v2
v_cmp_f_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x40,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_f_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x40,0x7c]
+v_cmp_f_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x41,0x7c]
-v_cmp_f_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x40,0x7c]
+v_cmp_f_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x41,0x7c]
+v_cmp_f_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_f_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x20,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_f_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x20,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_f_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x20,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_f_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x20,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_f_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x20,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_f_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x20,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_f_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x20,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_f_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_f_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_f_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_f_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_f_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_f_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_f_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xff,0x03,0x00]
v_cmp_f_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_f_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x20,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_f_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_f_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_f_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_f_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_f_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_f_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_f_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_f_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_f_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_f_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_f_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_f_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_f_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_f_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_f_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_f_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_f_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_f_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmp_f_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_f_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_f_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_f_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_f_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_f_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x20,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_lt_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x42,0x7c]
-v_cmp_f_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x20,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x42,0x7c]
v_cmp_lt_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x42,0x7c]
@@ -38076,98 +44430,125 @@ v_cmp_lt_f16 vcc, 0xfe0b, v2
v_cmp_lt_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x42,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_lt_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x42,0x7c]
+v_cmp_lt_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x43,0x7c]
-v_cmp_lt_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x42,0x7c]
+v_cmp_lt_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x43,0x7c]
+v_cmp_lt_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_lt_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x21,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_lt_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x21,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_lt_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x21,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_lt_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x21,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_lt_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x21,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_lt_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x21,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_lt_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x21,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_lt_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_lt_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_lt_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_lt_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_lt_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_lt_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_lt_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xff,0x03,0x00]
v_cmp_lt_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_lt_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x21,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_lt_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_lt_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_lt_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_lt_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_lt_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_lt_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_lt_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_lt_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_lt_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_lt_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_lt_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_lt_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_lt_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_lt_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_lt_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_lt_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_lt_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_lt_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmp_lt_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_lt_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_lt_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_lt_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_lt_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_lt_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x21,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_eq_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x44,0x7c]
-v_cmp_lt_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x21,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x44,0x7c]
v_cmp_eq_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x44,0x7c]
@@ -38214,98 +44595,125 @@ v_cmp_eq_f16 vcc, 0xfe0b, v2
v_cmp_eq_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x44,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_eq_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x44,0x7c]
+v_cmp_eq_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x45,0x7c]
-v_cmp_eq_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x44,0x7c]
+v_cmp_eq_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x45,0x7c]
+v_cmp_eq_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_eq_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_eq_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x22,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_eq_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x22,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_eq_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x22,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_eq_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x22,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_eq_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x22,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_eq_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x22,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_eq_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_eq_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_eq_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_eq_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x22,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_eq_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_eq_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_eq_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xff,0x03,0x00]
v_cmp_eq_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_eq_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x22,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_eq_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_eq_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_eq_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_eq_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_eq_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_eq_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_eq_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_eq_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_eq_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_eq_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_eq_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_eq_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_eq_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_eq_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_eq_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_eq_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_eq_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_eq_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_eq_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_eq_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_eq_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_eq_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_eq_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x22,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmp_eq_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_le_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x46,0x7c]
-v_cmp_eq_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x22,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x46,0x7c]
v_cmp_le_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x46,0x7c]
@@ -38352,98 +44760,125 @@ v_cmp_le_f16 vcc, 0xfe0b, v2
v_cmp_le_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x46,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_le_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x46,0x7c]
+v_cmp_le_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x47,0x7c]
-v_cmp_le_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x46,0x7c]
+v_cmp_le_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x47,0x7c]
+v_cmp_le_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_le_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_le_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x23,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_le_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x23,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_le_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x23,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_le_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x23,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_le_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x23,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_le_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_le_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x23,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_le_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_le_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x23,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_le_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_le_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_le_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_le_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_le_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_le_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_le_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xff,0x03,0x00]
v_cmp_le_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_le_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x23,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_le_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_le_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_le_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_le_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_le_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_le_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_le_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_le_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_le_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_le_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_le_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_le_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_le_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_le_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_le_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_le_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_le_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_le_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_le_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_le_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_le_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_le_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_le_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_le_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_le_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_le_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_le_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_le_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_le_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_le_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_le_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_le_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x23,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_gt_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x48,0x7c]
-v_cmp_le_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x23,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x48,0x7c]
v_cmp_gt_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x48,0x7c]
@@ -38490,98 +44925,125 @@ v_cmp_gt_f16 vcc, 0xfe0b, v2
v_cmp_gt_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x48,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_gt_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x48,0x7c]
+v_cmp_gt_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x49,0x7c]
-v_cmp_gt_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x48,0x7c]
+v_cmp_gt_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmp_gt_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmp_gt_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0x65,0x04,0x02,0x00]
+
+v_cmp_gt_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_gt_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_gt_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x49,0x7c]
+v_cmp_gt_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_gt_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_gt_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x24,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_gt_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x24,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_gt_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x24,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0x7f,0x04,0x02,0x00]
-v_cmp_gt_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x24,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_gt_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_gt_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x24,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_gt_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x24,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_gt_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x24,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xff,0x03,0x00]
v_cmp_gt_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_gt_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x24,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_gt_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_gt_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_gt_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_gt_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_gt_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_gt_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_gt_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_gt_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_gt_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_gt_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_gt_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_gt_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_gt_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_gt_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_gt_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_gt_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_gt_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_gt_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_gt_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_gt_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_gt_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_gt_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_gt_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_gt_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x24,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_lg_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x4a,0x7c]
-v_cmp_gt_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x24,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lg_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x4a,0x7c]
v_cmp_lg_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x4a,0x7c]
@@ -38628,98 +45090,125 @@ v_cmp_lg_f16 vcc, 0xfe0b, v2
v_cmp_lg_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x4a,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_lg_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x4a,0x7c]
+v_cmp_lg_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x4b,0x7c]
-v_cmp_lg_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x4a,0x7c]
+v_cmp_lg_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lg_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lg_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lg_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lg_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lg_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_lg_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x4b,0x7c]
+v_cmp_lg_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_lg_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lg_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_lg_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x25,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lg_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_lg_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x25,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lg_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_lg_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x25,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lg_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_lg_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x25,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lg_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_lg_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x25,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_lg_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_lg_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x25,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_lg_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_lg_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x25,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_lg_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_lg_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_lg_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_lg_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_lg_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_lg_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xff,0x03,0x00]
v_cmp_lg_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_lg_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x25,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_lg_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_lg_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_lg_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_lg_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_lg_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_lg_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_lg_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_lg_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_lg_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_lg_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_lg_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_lg_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_lg_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_lg_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_lg_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_lg_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_lg_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_lg_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_lg_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_lg_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_lg_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_lg_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_lg_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_lg_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_lg_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_lg_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_lg_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_lg_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_lg_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_lg_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_lg_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_lg_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x25,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lg_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_ge_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x4c,0x7c]
-v_cmp_lg_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x25,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x4c,0x7c]
v_cmp_ge_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x4c,0x7c]
@@ -38766,98 +45255,125 @@ v_cmp_ge_f16 vcc, 0xfe0b, v2
v_cmp_ge_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x4c,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_ge_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x4c,0x7c]
+v_cmp_ge_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x4d,0x7c]
-v_cmp_ge_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x4c,0x7c]
+v_cmp_ge_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x4d,0x7c]
+v_cmp_ge_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x26,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x26,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_ge_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x26,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_ge_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x26,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_ge_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x26,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_ge_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_ge_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x26,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_ge_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_ge_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x26,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_ge_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_ge_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_ge_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_ge_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_ge_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_ge_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_ge_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_ge_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_ge_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_ge_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xff,0x03,0x00]
v_cmp_ge_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_ge_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x26,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_ge_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_ge_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_ge_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_ge_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ge_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_ge_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_ge_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_ge_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ge_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_ge_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_ge_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_ge_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_ge_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_ge_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ge_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_ge_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_ge_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_ge_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_ge_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_ge_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_ge_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_ge_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ge_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_ge_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_ge_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_ge_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_ge_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_ge_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_ge_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_ge_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_ge_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_ge_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x26,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_o_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x4e,0x7c]
-v_cmp_ge_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x26,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_o_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x4e,0x7c]
v_cmp_o_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x4e,0x7c]
@@ -38904,98 +45420,125 @@ v_cmp_o_f16 vcc, 0xfe0b, v2
v_cmp_o_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x4e,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_o_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x4e,0x7c]
+v_cmp_o_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x4f,0x7c]
-v_cmp_o_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x4e,0x7c]
+v_cmp_o_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_o_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_o_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x4f,0x7c]
+v_cmp_o_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_o_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_o_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_o_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x27,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_o_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_o_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x27,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_o_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_o_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x27,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_o_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_o_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x27,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_o_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_o_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x27,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_o_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_o_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x27,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_o_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_o_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x27,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_o_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_o_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_o_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_o_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_o_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_o_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_o_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_o_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_o_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_o_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xff,0x03,0x00]
v_cmp_o_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_o_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x27,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_o_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_o_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_o_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_o_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_o_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_o_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_o_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_o_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_o_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_o_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_o_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_o_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_o_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_o_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_o_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_o_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_o_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_o_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_o_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_o_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_o_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_o_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_o_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_o_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_o_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_o_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_o_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_o_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_o_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_o_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_o_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_o_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x27,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_o_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_u_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x50,0x7c]
-v_cmp_o_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x27,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_u_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x50,0x7c]
v_cmp_u_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x50,0x7c]
@@ -39042,98 +45585,125 @@ v_cmp_u_f16 vcc, 0xfe0b, v2
v_cmp_u_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x50,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_u_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x50,0x7c]
+v_cmp_u_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x51,0x7c]
-v_cmp_u_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x50,0x7c]
+v_cmp_u_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_u_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_u_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_u_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x51,0x7c]
+v_cmp_u_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_u_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_u_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_u_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x28,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_u_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_u_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x28,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_u_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_u_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x28,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_u_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_u_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x28,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_u_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_u_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmp_u_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_u_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_u_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_u_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_u_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_u_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_u_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x28,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_u_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_u_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x28,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_u_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_u_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x28,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_u_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_u_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xff,0x03,0x00]
v_cmp_u_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_u_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x28,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_u_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_u_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_u_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_u_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_u_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_u_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_u_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_u_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_u_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_u_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_u_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_u_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_u_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_u_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_u_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_u_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_u_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_u_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_u_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_u_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_u_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_u_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_u_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_u_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_u_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_u_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_u_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_u_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_u_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_u_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_u_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x28,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_u_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmp_u_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_nge_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x52,0x7c]
-v_cmp_u_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x28,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nge_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x52,0x7c]
v_cmp_nge_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x52,0x7c]
@@ -39180,98 +45750,125 @@ v_cmp_nge_f16 vcc, 0xfe0b, v2
v_cmp_nge_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x52,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_nge_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x52,0x7c]
+v_cmp_nge_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x53,0x7c]
-v_cmp_nge_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x52,0x7c]
+v_cmp_nge_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nge_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nge_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nge_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nge_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x53,0x7c]
+v_cmp_nge_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nge_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_nge_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x29,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_nge_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x29,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_nge_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x29,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_nge_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x29,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_nge_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x29,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_nge_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x29,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_nge_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x29,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_nge_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_nge_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_nge_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_nge_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_nge_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_nge_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_nge_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xff,0x03,0x00]
v_cmp_nge_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_nge_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x29,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_nge_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_nge_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_nge_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_nge_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_nge_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_nge_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_nge_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_nge_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_nge_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_nge_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_nge_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_nge_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_nge_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_nge_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_nge_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_nge_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_nge_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_nge_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_nge_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_nge_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_nge_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_nge_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_nge_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x29,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nge_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmp_nge_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_nlg_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x54,0x7c]
-v_cmp_nge_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x29,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlg_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x54,0x7c]
v_cmp_nlg_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x54,0x7c]
@@ -39318,98 +45915,125 @@ v_cmp_nlg_f16 vcc, 0xfe0b, v2
v_cmp_nlg_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x54,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_nlg_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x54,0x7c]
+v_cmp_nlg_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x55,0x7c]
-v_cmp_nlg_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x54,0x7c]
+v_cmp_nlg_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nlg_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nlg_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlg_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x55,0x7c]
+v_cmp_nlg_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlg_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlg_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlg_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x2a,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlg_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_nlg_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x2a,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlg_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_nlg_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x2a,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlg_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_nlg_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x2a,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlg_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_nlg_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x2a,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_nlg_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_nlg_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x2a,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_nlg_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_nlg_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x2a,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_nlg_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_nlg_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_nlg_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_nlg_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_nlg_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_nlg_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_nlg_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_nlg_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_nlg_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xff,0x03,0x00]
v_cmp_nlg_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_nlg_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x2a,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_nlg_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_nlg_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_nlg_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_nlg_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_nlg_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_nlg_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_nlg_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_nlg_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_nlg_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_nlg_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_nlg_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_nlg_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_nlg_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_nlg_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_nlg_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_nlg_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_nlg_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_nlg_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_nlg_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_nlg_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_nlg_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_nlg_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_nlg_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_nlg_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_nlg_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_nlg_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmp_nlg_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_nlg_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_nlg_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_nlg_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_nlg_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_nlg_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x2a,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlg_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_ngt_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x56,0x7c]
-v_cmp_nlg_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x2a,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ngt_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x56,0x7c]
v_cmp_ngt_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x56,0x7c]
@@ -39456,98 +46080,125 @@ v_cmp_ngt_f16 vcc, 0xfe0b, v2
v_cmp_ngt_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x56,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_ngt_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x56,0x7c]
+v_cmp_ngt_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x57,0x7c]
-v_cmp_ngt_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x56,0x7c]
+v_cmp_ngt_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ngt_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ngt_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ngt_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ngt_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x57,0x7c]
+v_cmp_ngt_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ngt_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_ngt_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x2b,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_ngt_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x2b,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_ngt_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x2b,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_ngt_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x2b,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_ngt_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x2b,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_ngt_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x2b,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_ngt_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x2b,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_ngt_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_ngt_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_ngt_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_ngt_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_ngt_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_ngt_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_ngt_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xff,0x03,0x00]
v_cmp_ngt_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_ngt_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x2b,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_ngt_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ngt_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_ngt_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ngt_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_ngt_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_ngt_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ngt_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_ngt_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_ngt_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_ngt_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_ngt_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_ngt_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_ngt_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ngt_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_ngt_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_ngt_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_ngt_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_ngt_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmp_ngt_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_ngt_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_ngt_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_ngt_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_ngt_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_ngt_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x2b,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ngt_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_nle_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x58,0x7c]
-v_cmp_ngt_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x2b,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nle_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x58,0x7c]
v_cmp_nle_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x58,0x7c]
@@ -39594,98 +46245,125 @@ v_cmp_nle_f16 vcc, 0xfe0b, v2
v_cmp_nle_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x58,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_nle_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x58,0x7c]
+v_cmp_nle_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x59,0x7c]
-v_cmp_nle_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x58,0x7c]
+v_cmp_nle_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nle_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nle_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nle_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nle_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nle_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x59,0x7c]
+v_cmp_nle_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_nle_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_nle_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x2c,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_nle_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x2c,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_nle_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x2c,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_nle_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x2c,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_nle_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x2c,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_nle_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x2c,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_nle_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x2c,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_nle_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_nle_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_nle_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_nle_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_nle_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_nle_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xff,0x03,0x00]
v_cmp_nle_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_nle_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x2c,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_nle_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_nle_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_nle_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_nle_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_nle_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_nle_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_nle_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_nle_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_nle_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_nle_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_nle_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_nle_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_nle_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_nle_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_nle_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_nle_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_nle_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_nle_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmp_nle_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_nle_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_nle_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_nle_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_nle_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_nle_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x2c,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nle_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_neq_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x5a,0x7c]
-v_cmp_nle_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x2c,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_neq_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x5a,0x7c]
v_cmp_neq_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x5a,0x7c]
@@ -39732,98 +46410,125 @@ v_cmp_neq_f16 vcc, 0xfe0b, v2
v_cmp_neq_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x5a,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_neq_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x5a,0x7c]
+v_cmp_neq_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x5b,0x7c]
-v_cmp_neq_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x5a,0x7c]
+v_cmp_neq_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_neq_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_neq_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_neq_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_neq_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_neq_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmp_neq_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmp_neq_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x65,0x04,0x02,0x00]
+
+v_cmp_neq_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_neq_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x5b,0x7c]
+v_cmp_neq_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_neq_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_neq_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_neq_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x2d,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_neq_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_neq_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x2d,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_neq_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_neq_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x2d,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_neq_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_neq_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x2d,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_neq_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x7f,0x04,0x02,0x00]
-v_cmp_neq_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x2d,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_neq_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_neq_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_neq_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x2d,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_neq_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_neq_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x2d,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_neq_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_neq_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xff,0x03,0x00]
v_cmp_neq_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_neq_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x2d,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_neq_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_neq_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_neq_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_neq_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_neq_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_neq_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_neq_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_neq_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_neq_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_neq_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_neq_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_neq_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_neq_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_neq_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_neq_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_neq_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_neq_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_neq_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_neq_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_neq_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_neq_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_neq_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_neq_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_neq_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_neq_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_neq_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_neq_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_neq_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_neq_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_neq_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_neq_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_neq_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x2d,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_neq_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_nlt_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x5c,0x7c]
-v_cmp_neq_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x2d,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlt_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x5c,0x7c]
v_cmp_nlt_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x5c,0x7c]
@@ -39870,98 +46575,125 @@ v_cmp_nlt_f16 vcc, 0xfe0b, v2
v_cmp_nlt_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x5c,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_nlt_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x5c,0x7c]
+v_cmp_nlt_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x5d,0x7c]
-v_cmp_nlt_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x5c,0x7c]
+v_cmp_nlt_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nlt_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nlt_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nlt_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nlt_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlt_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x5d,0x7c]
+v_cmp_nlt_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_nlt_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_nlt_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x2e,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_nlt_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x2e,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_nlt_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x2e,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_nlt_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x2e,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_nlt_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x2e,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_nlt_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x2e,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_nlt_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x2e,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_nlt_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_nlt_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_nlt_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_nlt_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_nlt_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_nlt_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xff,0x03,0x00]
v_cmp_nlt_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_nlt_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x2e,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_nlt_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_nlt_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_nlt_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_nlt_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_nlt_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_nlt_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_nlt_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_nlt_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_nlt_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_nlt_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_nlt_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_nlt_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_nlt_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_nlt_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_nlt_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_nlt_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_nlt_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_nlt_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_nlt_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_nlt_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_nlt_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_nlt_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_nlt_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x2e,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlt_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmp_nlt_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_tru_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x5e,0x7c]
-v_cmp_nlt_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x2e,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_tru_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x5e,0x7c]
v_cmp_tru_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x5e,0x7c]
@@ -40008,98 +46740,125 @@ v_cmp_tru_f16 vcc, 0xfe0b, v2
v_cmp_tru_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x5e,0x7c,0x56,0x34,0x00,0x00]
-v_cmp_tru_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x5e,0x7c]
+v_cmp_tru_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x5f,0x7c]
-v_cmp_tru_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x5e,0x7c]
+v_cmp_tru_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_tru_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x5f,0x7c]
+v_cmp_tru_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_tru_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_tru_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_tru_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x2f,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_tru_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_tru_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x2f,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_tru_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_tru_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x2f,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_tru_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_tru_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x2f,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_tru_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_tru_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x2f,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_tru_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_tru_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x2f,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_tru_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_tru_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x2f,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_tru_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmp_tru_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_tru_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_tru_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_tru_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_tru_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_tru_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_tru_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_tru_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_tru_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_tru_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xff,0x03,0x00]
v_cmp_tru_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_tru_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x2f,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_tru_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_tru_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_tru_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_tru_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_tru_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_tru_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_tru_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_tru_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_tru_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_tru_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_tru_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_tru_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_tru_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_tru_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_tru_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_tru_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_tru_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_tru_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_tru_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_tru_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_tru_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_tru_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_tru_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_tru_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_tru_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_tru_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_tru_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_tru_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_tru_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_tru_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_tru_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_tru_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x2f,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_tru_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_f_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x60,0x7c]
-v_cmp_tru_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x2f,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x60,0x7c]
v_cmpx_f_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x60,0x7c]
@@ -40146,101 +46905,128 @@ v_cmpx_f_f16 vcc, 0xfe0b, v2
v_cmpx_f_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x60,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_f_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x60,0x7c]
+v_cmpx_f_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x61,0x7c]
-v_cmpx_f_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x60,0x7c]
+v_cmpx_f_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x61,0x7c]
+v_cmpx_f_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_f_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_f_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x30,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_f_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x30,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_f_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x30,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_f_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x30,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_f_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x30,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_f_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x30,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_f_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x30,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_f_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x30,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_f_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_f_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_f_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_f_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_f_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_f_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_f_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x30,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_f_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_f_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_f_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_f_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_f_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_f_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_f_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_f_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_f_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_f_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_f_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_f_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_f_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_f_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_f_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_f_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmpx_f_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_f_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_f_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_f_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_f_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_f_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_f_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_f_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x30,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_lt_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x62,0x7c]
-v_cmpx_f_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x30,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x62,0x7c]
v_cmpx_lt_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x62,0x7c]
@@ -40287,101 +47073,128 @@ v_cmpx_lt_f16 vcc, 0xfe0b, v2
v_cmpx_lt_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x62,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_lt_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x62,0x7c]
+v_cmpx_lt_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x63,0x7c]
-v_cmpx_lt_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x62,0x7c]
+v_cmpx_lt_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmpx_lt_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmpx_lt_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0x65,0x04,0x02,0x00]
+
+v_cmpx_lt_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_lt_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_lt_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x63,0x7c]
+v_cmpx_lt_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_lt_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_lt_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x31,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_lt_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x31,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_lt_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x31,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0x7f,0x04,0x02,0x00]
-v_cmpx_lt_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x31,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_lt_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x31,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_lt_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x31,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_lt_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x31,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_lt_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x31,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_lt_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_lt_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x31,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_lt_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_lt_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_lt_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_lt_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_lt_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_lt_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_lt_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_lt_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_lt_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_lt_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_lt_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_lt_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_lt_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_lt_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_lt_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_lt_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_lt_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_lt_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_lt_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_lt_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_lt_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_lt_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_lt_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_lt_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_lt_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x31,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_eq_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x64,0x7c]
-v_cmpx_lt_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x31,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x64,0x7c]
v_cmpx_eq_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x64,0x7c]
@@ -40428,101 +47241,128 @@ v_cmpx_eq_f16 vcc, 0xfe0b, v2
v_cmpx_eq_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x64,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_eq_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x64,0x7c]
+v_cmpx_eq_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x65,0x7c]
-v_cmpx_eq_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x64,0x7c]
+v_cmpx_eq_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x65,0x7c]
+v_cmpx_eq_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x32,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x32,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_eq_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x32,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_eq_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x32,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_eq_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x32,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_eq_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x32,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_eq_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_eq_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x32,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_eq_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_eq_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x32,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_eq_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_eq_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_eq_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_eq_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_eq_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_eq_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_eq_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_eq_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_eq_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_eq_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_eq_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x32,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_eq_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_eq_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_eq_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_eq_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_eq_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_eq_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_eq_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_eq_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_eq_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_eq_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_eq_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_eq_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_eq_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_eq_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_eq_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_eq_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_eq_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_eq_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_eq_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_eq_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_eq_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_eq_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_eq_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_eq_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_eq_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_eq_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_eq_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_eq_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_eq_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_eq_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_eq_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x32,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmpx_eq_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_le_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x66,0x7c]
-v_cmpx_eq_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x32,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x66,0x7c]
v_cmpx_le_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x66,0x7c]
@@ -40569,101 +47409,128 @@ v_cmpx_le_f16 vcc, 0xfe0b, v2
v_cmpx_le_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x66,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_le_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x66,0x7c]
+v_cmpx_le_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x67,0x7c]
-v_cmpx_le_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x66,0x7c]
+v_cmpx_le_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x67,0x7c]
+v_cmpx_le_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x33,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x33,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_le_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x33,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_le_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x33,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_le_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x33,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_le_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x33,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_le_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_le_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x33,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_le_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_le_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x33,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_le_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_le_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_le_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_le_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_le_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_le_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_le_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_le_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_le_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_le_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_le_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x33,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_le_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_le_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_le_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_le_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_le_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_le_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_le_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_le_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_le_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_le_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_le_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_le_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_le_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_le_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_le_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_le_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_le_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_le_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_le_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_le_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_le_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_le_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_le_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_le_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_le_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_le_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_le_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_le_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_le_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_le_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_le_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x33,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmpx_le_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_gt_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x68,0x7c]
-v_cmpx_le_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x33,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x68,0x7c]
v_cmpx_gt_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x68,0x7c]
@@ -40710,101 +47577,128 @@ v_cmpx_gt_f16 vcc, 0xfe0b, v2
v_cmpx_gt_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x68,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_gt_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x68,0x7c]
+v_cmpx_gt_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x69,0x7c]
-v_cmpx_gt_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x68,0x7c]
+v_cmpx_gt_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x69,0x7c]
+v_cmpx_gt_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x34,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x34,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_gt_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x34,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_gt_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x34,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_gt_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x34,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_gt_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x34,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_gt_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_gt_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x34,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_gt_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_gt_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x34,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_gt_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_gt_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_gt_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_gt_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_gt_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_gt_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_gt_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_gt_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_gt_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_gt_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_gt_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x34,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_gt_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_gt_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_gt_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_gt_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_gt_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_gt_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_gt_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_gt_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_gt_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_gt_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_gt_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_gt_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_gt_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_gt_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_gt_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_gt_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_gt_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_gt_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_gt_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_gt_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_gt_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_gt_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_gt_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_gt_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_gt_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_gt_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_gt_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_gt_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_gt_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_gt_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_gt_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x34,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmpx_gt_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_lg_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x6a,0x7c]
-v_cmpx_gt_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x34,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lg_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x6a,0x7c]
v_cmpx_lg_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x6a,0x7c]
@@ -40851,101 +47745,128 @@ v_cmpx_lg_f16 vcc, 0xfe0b, v2
v_cmpx_lg_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x6a,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_lg_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x6a,0x7c]
+v_cmpx_lg_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x6b,0x7c]
-v_cmpx_lg_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x6a,0x7c]
+v_cmpx_lg_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lg_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lg_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lg_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lg_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x6b,0x7c]
+v_cmpx_lg_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lg_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lg_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lg_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x35,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_lg_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x35,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_lg_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x35,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_lg_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x35,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_lg_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmpx_lg_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_lg_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_lg_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_lg_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_lg_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_lg_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_lg_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x35,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_lg_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x35,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_lg_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x35,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_lg_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x35,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_lg_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_lg_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x35,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_lg_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_lg_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_lg_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_lg_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_lg_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_lg_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_lg_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_lg_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_lg_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_lg_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_lg_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_lg_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_lg_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_lg_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_lg_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_lg_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_lg_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_lg_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmpx_lg_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_lg_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_lg_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_lg_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_lg_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_lg_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x35,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lg_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_ge_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x6c,0x7c]
-v_cmpx_lg_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x35,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x6c,0x7c]
v_cmpx_ge_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x6c,0x7c]
@@ -40992,101 +47913,128 @@ v_cmpx_ge_f16 vcc, 0xfe0b, v2
v_cmpx_ge_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x6c,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_ge_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x6c,0x7c]
+v_cmpx_ge_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x6d,0x7c]
-v_cmpx_ge_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x6c,0x7c]
+v_cmpx_ge_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmpx_ge_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmpx_ge_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_ge_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x6d,0x7c]
+v_cmpx_ge_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_ge_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_ge_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x36,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_ge_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x36,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_ge_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x36,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_ge_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x36,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_ge_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x36,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0x7f,0x04,0x02,0x00]
-v_cmpx_ge_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x36,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_ge_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_ge_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x36,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_ge_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x36,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_ge_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_ge_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_ge_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x36,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_ge_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_ge_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ge_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_ge_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ge_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_ge_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_ge_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ge_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_ge_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_ge_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_ge_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_ge_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_ge_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_ge_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_ge_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_ge_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_ge_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_ge_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_ge_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_ge_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_ge_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_ge_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_ge_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_ge_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_ge_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x36,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_o_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x6e,0x7c]
-v_cmpx_ge_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x36,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_o_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x6e,0x7c]
v_cmpx_o_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x6e,0x7c]
@@ -41133,101 +48081,128 @@ v_cmpx_o_f16 vcc, 0xfe0b, v2
v_cmpx_o_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x6e,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_o_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x6e,0x7c]
+v_cmpx_o_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x6f,0x7c]
-v_cmpx_o_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x6e,0x7c]
+v_cmpx_o_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_o_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_o_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_o_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_o_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_o_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x6f,0x7c]
+v_cmpx_o_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_o_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_o_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x37,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_o_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x37,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_o_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x37,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_o_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x37,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_o_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x37,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_o_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x37,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_o_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x37,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_o_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x37,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_o_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_o_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_o_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_o_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_o_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_o_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_o_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_o_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x37,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_o_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_o_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_o_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_o_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_o_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_o_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_o_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_o_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_o_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_o_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_o_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_o_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_o_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_o_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_o_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_o_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_o_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_o_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_o_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_o_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_o_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_o_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_o_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x37,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_o_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmpx_o_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_u_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x70,0x7c]
-v_cmpx_o_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x37,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_u_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x70,0x7c]
v_cmpx_u_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x70,0x7c]
@@ -41274,101 +48249,128 @@ v_cmpx_u_f16 vcc, 0xfe0b, v2
v_cmpx_u_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x70,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_u_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x70,0x7c]
+v_cmpx_u_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x71,0x7c]
-v_cmpx_u_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x70,0x7c]
+v_cmpx_u_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_u_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x71,0x7c]
+v_cmpx_u_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_u_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_u_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_u_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x38,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_u_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_u_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x38,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_u_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_u_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x38,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_u_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_u_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x38,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_u_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_u_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x38,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_u_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_u_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x38,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_u_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_u_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x38,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_u_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_u_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x38,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_u_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmpx_u_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_u_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_u_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_u_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_u_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_u_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_u_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_u_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_u_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_u_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_u_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_u_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x38,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_u_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_u_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_u_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_u_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_u_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_u_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_u_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_u_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_u_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_u_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_u_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_u_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_u_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_u_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_u_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_u_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_u_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_u_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_u_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_u_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_u_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_u_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_u_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_u_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_u_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_u_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_u_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_u_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_u_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_u_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_u_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_u_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x38,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_u_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_nge_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x72,0x7c]
-v_cmpx_u_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x38,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nge_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x72,0x7c]
v_cmpx_nge_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x72,0x7c]
@@ -41415,101 +48417,128 @@ v_cmpx_nge_f16 vcc, 0xfe0b, v2
v_cmpx_nge_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x72,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_nge_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x72,0x7c]
+v_cmpx_nge_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x73,0x7c]
-v_cmpx_nge_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x72,0x7c]
+v_cmpx_nge_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nge_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nge_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x73,0x7c]
+v_cmpx_nge_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nge_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nge_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nge_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x39,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nge_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nge_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x39,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nge_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nge_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x39,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nge_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_nge_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x39,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nge_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_nge_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x39,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nge_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_nge_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x39,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_nge_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_nge_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x39,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_nge_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_nge_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x39,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_nge_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_nge_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_nge_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_nge_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_nge_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_nge_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_nge_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_nge_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_nge_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_nge_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_nge_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_nge_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x39,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_nge_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_nge_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_nge_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_nge_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_nge_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_nge_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_nge_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_nge_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_nge_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_nge_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_nge_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_nge_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_nge_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_nge_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_nge_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_nge_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_nge_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_nge_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_nge_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_nge_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_nge_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_nge_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_nge_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_nge_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_nge_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_nge_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_nge_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_nge_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_nge_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_nge_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_nge_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_nge_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x39,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nge_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_nlg_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x74,0x7c]
-v_cmpx_nge_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x39,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlg_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x74,0x7c]
v_cmpx_nlg_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x74,0x7c]
@@ -41556,101 +48585,128 @@ v_cmpx_nlg_f16 vcc, 0xfe0b, v2
v_cmpx_nlg_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x74,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_nlg_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x74,0x7c]
+v_cmpx_nlg_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x75,0x7c]
-v_cmpx_nlg_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x74,0x7c]
+v_cmpx_nlg_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlg_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlg_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x75,0x7c]
+v_cmpx_nlg_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlg_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlg_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x3a,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlg_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlg_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x3a,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlg_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlg_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x3a,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_nlg_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x3a,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_nlg_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x3a,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x3a,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_nlg_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmpx_nlg_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_nlg_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_nlg_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_nlg_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_nlg_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_nlg_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x3a,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x3a,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_nlg_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_nlg_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_nlg_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x3a,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_nlg_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_nlg_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_nlg_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_nlg_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_nlg_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_nlg_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_nlg_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x3a,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlg_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_ngt_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x76,0x7c]
-v_cmpx_nlg_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x3a,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ngt_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x76,0x7c]
v_cmpx_ngt_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x76,0x7c]
@@ -41697,101 +48753,128 @@ v_cmpx_ngt_f16 vcc, 0xfe0b, v2
v_cmpx_ngt_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x76,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_ngt_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x76,0x7c]
+v_cmpx_ngt_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x77,0x7c]
-v_cmpx_ngt_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x76,0x7c]
+v_cmpx_ngt_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ngt_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ngt_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ngt_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ngt_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ngt_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ngt_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_ngt_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x77,0x7c]
+v_cmpx_ngt_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_ngt_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x3b,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_ngt_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x3b,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_ngt_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x3b,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_ngt_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x3b,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_ngt_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x3b,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x3b,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x3b,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x7f,0x04,0x02,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x3b,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_ngt_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_ngt_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_ngt_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_ngt_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_ngt_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x3b,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_ngt_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_ngt_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_ngt_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_ngt_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_ngt_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x3b,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ngt_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmpx_ngt_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_nle_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x78,0x7c]
-v_cmpx_ngt_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x3b,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nle_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x78,0x7c]
v_cmpx_nle_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x78,0x7c]
@@ -41838,101 +48921,128 @@ v_cmpx_nle_f16 vcc, 0xfe0b, v2
v_cmpx_nle_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x78,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_nle_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x78,0x7c]
+v_cmpx_nle_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x79,0x7c]
-v_cmpx_nle_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x78,0x7c]
+v_cmpx_nle_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nle_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nle_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nle_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x79,0x7c]
+v_cmpx_nle_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nle_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nle_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nle_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x3c,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nle_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nle_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x3c,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nle_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_nle_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x3c,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nle_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_nle_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x3c,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nle_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_nle_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x3c,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nle_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_nle_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x3c,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_nle_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_nle_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x3c,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_nle_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_nle_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x3c,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_nle_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_nle_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_nle_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_nle_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_nle_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_nle_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_nle_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_nle_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_nle_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_nle_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_nle_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x3c,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_nle_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_nle_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_nle_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_nle_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_nle_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_nle_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_nle_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_nle_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_nle_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_nle_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_nle_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_nle_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_nle_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_nle_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_nle_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_nle_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_nle_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_nle_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_nle_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_nle_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_nle_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_nle_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_nle_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_nle_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_nle_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_nle_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmpx_nle_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_nle_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_nle_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_nle_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_nle_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_nle_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x3c,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nle_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_neq_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x7a,0x7c]
-v_cmpx_nle_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x3c,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_neq_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x7a,0x7c]
v_cmpx_neq_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x7a,0x7c]
@@ -41979,101 +49089,128 @@ v_cmpx_neq_f16 vcc, 0xfe0b, v2
v_cmpx_neq_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x7a,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_neq_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x7a,0x7c]
+v_cmpx_neq_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x7b,0x7c]
-v_cmpx_neq_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x7a,0x7c]
+v_cmpx_neq_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_neq_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_neq_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_neq_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_neq_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_neq_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_neq_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmpx_neq_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_neq_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x7b,0x7c]
+v_cmpx_neq_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_neq_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_neq_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x3d,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_neq_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x3d,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_neq_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x3d,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_neq_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x3d,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_neq_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x3d,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_neq_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x3d,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x7f,0x04,0x02,0x00]
-v_cmpx_neq_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x3d,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_neq_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_neq_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_neq_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_neq_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x3d,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_neq_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_neq_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x3d,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_neq_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_neq_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_neq_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_neq_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_neq_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_neq_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_neq_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_neq_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_neq_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_neq_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_neq_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_neq_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_neq_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_neq_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_neq_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_neq_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_neq_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_neq_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_neq_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_neq_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_neq_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_neq_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_neq_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x3d,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_neq_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmpx_neq_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_nlt_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x7c,0x7c]
-v_cmpx_neq_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x3d,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlt_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x7c,0x7c]
v_cmpx_nlt_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x7c,0x7c]
@@ -42120,101 +49257,128 @@ v_cmpx_nlt_f16 vcc, 0xfe0b, v2
v_cmpx_nlt_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x7c,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_nlt_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x7c,0x7c]
+v_cmpx_nlt_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x7d,0x7c]
-v_cmpx_nlt_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x7c,0x7c]
+v_cmpx_nlt_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlt_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlt_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlt_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlt_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x7d,0x7c]
+v_cmpx_nlt_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlt_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlt_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x3e,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_nlt_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x3e,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_nlt_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x3e,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_nlt_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x3e,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_nlt_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmpx_nlt_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_nlt_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_nlt_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_nlt_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_nlt_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_nlt_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_nlt_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x3e,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x3e,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x3e,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x3e,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_nlt_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x3e,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_nlt_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmpx_nlt_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_nlt_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_nlt_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_nlt_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_nlt_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_nlt_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x3e,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlt_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_tru_f16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x7e,0x7c]
-v_cmpx_nlt_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x3e,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_tru_f16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x7e,0x7c]
v_cmpx_tru_f16 vcc, s1, v2
// CHECK: [0x01,0x04,0x7e,0x7c]
@@ -42261,101 +49425,128 @@ v_cmpx_tru_f16 vcc, 0xfe0b, v2
v_cmpx_tru_f16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x7e,0x7c,0x56,0x34,0x00,0x00]
-v_cmpx_tru_f16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x7e,0x7c]
+v_cmpx_tru_f16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x7f,0x7c]
-v_cmpx_tru_f16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x7e,0x7c]
+v_cmpx_tru_f16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_tru_f16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_tru_f16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_tru_f16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_tru_f16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_tru_f16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x7f,0x7c]
+v_cmpx_tru_f16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_tru_f16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_tru_f16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x3f,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_tru_f16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x3f,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_tru_f16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x3f,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_tru_f16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x3f,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_tru_f16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x3f,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_tru_f16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x3f,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_tru_f16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x3f,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_tru_f16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x3f,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_tru_f16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_tru_f16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_tru_f16_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_tru_f16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_tru_f16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_tru_f16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_tru_f16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_tru_f16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x3f,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_tru_f16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_tru_f16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_tru_f16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_tru_f16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_tru_f16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_tru_f16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_tru_f16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_tru_f16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_tru_f16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_tru_f16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_tru_f16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_tru_f16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_tru_f16_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_tru_f16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_tru_f16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_tru_f16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_tru_f16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_tru_f16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_tru_f16_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_tru_f16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_tru_f16_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_tru_f16_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_tru_f16_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_tru_f16_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_tru_f16_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x3f,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_tru_f16_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_f_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x80,0x7c]
-v_cmpx_tru_f16_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x3f,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x80,0x7c]
v_cmp_f_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x80,0x7c]
@@ -42402,98 +49593,125 @@ v_cmp_f_f32 vcc, 0xaf123456, v2
v_cmp_f_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x80,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_f_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x80,0x7c]
+v_cmp_f_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x81,0x7c]
-v_cmp_f_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x80,0x7c]
+v_cmp_f_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x81,0x7c]
+v_cmp_f_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_f_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_f_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x40,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_f_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x40,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_f_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x40,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_f_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x40,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_f_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x40,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_f_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_f_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x40,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_f_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_f_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x40,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_f_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_f_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_f_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_f_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_f_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_f_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_f_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xff,0x03,0x00]
v_cmp_f_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_f_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x40,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_f_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_f_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_f_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_f_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_f_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_f_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_f_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_f_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_f_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_f_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_f_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_f_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_f_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_f_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_f_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_f_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_f_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_f_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_f_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_f_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_f_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_f_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_f_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_f_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_f_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_f_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_f_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_f_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_f_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_f_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_f_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_f_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x40,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_lt_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x82,0x7c]
-v_cmp_f_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x40,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x82,0x7c]
v_cmp_lt_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x82,0x7c]
@@ -42540,98 +49758,125 @@ v_cmp_lt_f32 vcc, 0xaf123456, v2
v_cmp_lt_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x82,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_lt_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x82,0x7c]
+v_cmp_lt_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x83,0x7c]
-v_cmp_lt_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x82,0x7c]
+v_cmp_lt_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x83,0x7c]
+v_cmp_lt_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_lt_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_lt_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x41,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_lt_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x41,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_lt_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x41,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_lt_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x41,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_lt_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x41,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_lt_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x41,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_lt_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_lt_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_lt_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_lt_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x41,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_lt_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_lt_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_lt_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xff,0x03,0x00]
v_cmp_lt_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_lt_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x41,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_lt_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_lt_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_lt_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_lt_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_lt_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_lt_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_lt_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_lt_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_lt_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_lt_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_lt_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_lt_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_lt_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_lt_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_lt_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_lt_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_lt_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_lt_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_lt_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_lt_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_lt_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_lt_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_lt_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x41,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmp_lt_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_eq_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x84,0x7c]
-v_cmp_lt_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x41,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x84,0x7c]
v_cmp_eq_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x84,0x7c]
@@ -42678,98 +49923,125 @@ v_cmp_eq_f32 vcc, 0xaf123456, v2
v_cmp_eq_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x84,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_eq_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x84,0x7c]
+v_cmp_eq_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x85,0x7c]
-v_cmp_eq_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x84,0x7c]
+v_cmp_eq_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_eq_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x85,0x7c]
+v_cmp_eq_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_eq_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_eq_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x42,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_eq_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x42,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_eq_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x42,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_eq_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x42,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_eq_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x42,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_eq_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x42,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_eq_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x42,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_eq_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_eq_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_eq_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_eq_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_eq_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xff,0x03,0x00]
v_cmp_eq_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_eq_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x42,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_eq_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_eq_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_eq_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_eq_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_eq_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_eq_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_eq_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_eq_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_eq_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_eq_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_eq_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_eq_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_eq_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_eq_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_eq_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_eq_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_eq_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_eq_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_eq_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_eq_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_eq_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_eq_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_eq_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_eq_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x42,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_le_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x86,0x7c]
-v_cmp_eq_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x42,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x86,0x7c]
v_cmp_le_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x86,0x7c]
@@ -42816,98 +50088,125 @@ v_cmp_le_f32 vcc, 0xaf123456, v2
v_cmp_le_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x86,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_le_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x86,0x7c]
+v_cmp_le_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x87,0x7c]
-v_cmp_le_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x86,0x7c]
+v_cmp_le_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmp_le_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmp_le_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0x65,0x04,0x02,0x00]
+
+v_cmp_le_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_le_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmp_le_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_le_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x87,0x7c]
+v_cmp_le_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_le_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_le_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x43,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_le_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x43,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0x7f,0x04,0x02,0x00]
-v_cmp_le_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x43,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_le_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x43,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_le_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x43,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_le_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_le_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x43,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_le_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_le_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x43,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_le_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xff,0x03,0x00]
v_cmp_le_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_le_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x43,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_le_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_le_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_le_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_le_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_le_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_le_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_le_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_le_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_le_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_le_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_le_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_le_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_le_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_le_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_le_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_le_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_le_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_le_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_le_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_le_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_le_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_le_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_le_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_le_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_le_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_le_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_le_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_le_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_le_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_le_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_le_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_le_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x43,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_gt_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x88,0x7c]
-v_cmp_le_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x43,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x88,0x7c]
v_cmp_gt_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x88,0x7c]
@@ -42954,98 +50253,125 @@ v_cmp_gt_f32 vcc, 0xaf123456, v2
v_cmp_gt_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x88,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_gt_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x88,0x7c]
+v_cmp_gt_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x89,0x7c]
-v_cmp_gt_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x88,0x7c]
+v_cmp_gt_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x89,0x7c]
+v_cmp_gt_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x44,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_gt_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x44,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_gt_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x44,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_gt_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x44,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_gt_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x44,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_gt_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_gt_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x44,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_gt_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_gt_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x44,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_gt_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_gt_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_gt_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_gt_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_gt_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_gt_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_gt_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_gt_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_gt_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xff,0x03,0x00]
v_cmp_gt_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_gt_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x44,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_gt_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_gt_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_gt_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_gt_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_gt_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_gt_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_gt_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_gt_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_gt_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_gt_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_gt_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_gt_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_gt_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_gt_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_gt_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_gt_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_gt_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_gt_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_gt_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_gt_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_gt_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_gt_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_gt_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_gt_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_gt_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_gt_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_gt_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_gt_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_gt_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_gt_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_gt_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x44,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmp_gt_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_lg_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x8a,0x7c]
-v_cmp_gt_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x44,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lg_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x8a,0x7c]
v_cmp_lg_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x8a,0x7c]
@@ -43092,98 +50418,125 @@ v_cmp_lg_f32 vcc, 0xaf123456, v2
v_cmp_lg_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x8a,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_lg_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x8a,0x7c]
+v_cmp_lg_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x8b,0x7c]
-v_cmp_lg_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x8a,0x7c]
+v_cmp_lg_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lg_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lg_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lg_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x8b,0x7c]
+v_cmp_lg_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lg_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lg_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lg_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x45,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lg_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_lg_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x45,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lg_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_lg_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x45,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lg_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_lg_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x45,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lg_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_lg_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x45,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_lg_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_lg_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x45,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_lg_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_lg_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x45,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_lg_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_lg_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_lg_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_lg_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_lg_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_lg_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_lg_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_lg_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_lg_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xff,0x03,0x00]
v_cmp_lg_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_lg_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x45,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_lg_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_lg_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_lg_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_lg_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_lg_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_lg_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_lg_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_lg_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_lg_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_lg_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_lg_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_lg_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_lg_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_lg_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_lg_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_lg_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_lg_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_lg_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_lg_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_lg_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_lg_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_lg_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_lg_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_lg_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_lg_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_lg_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmp_lg_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_lg_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_lg_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_lg_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_lg_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_lg_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x45,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lg_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_ge_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x8c,0x7c]
-v_cmp_lg_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x45,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x8c,0x7c]
v_cmp_ge_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x8c,0x7c]
@@ -43230,98 +50583,125 @@ v_cmp_ge_f32 vcc, 0xaf123456, v2
v_cmp_ge_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x8c,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_ge_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x8c,0x7c]
+v_cmp_ge_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x8d,0x7c]
-v_cmp_ge_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x8c,0x7c]
+v_cmp_ge_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x8d,0x7c]
+v_cmp_ge_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_ge_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x46,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_ge_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x46,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_ge_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x46,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_ge_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x46,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_ge_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x46,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_ge_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x46,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_ge_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x46,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_ge_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_ge_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_ge_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_ge_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_ge_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_ge_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_ge_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xff,0x03,0x00]
v_cmp_ge_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_ge_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x46,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_ge_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ge_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_ge_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ge_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_ge_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_ge_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ge_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_ge_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_ge_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_ge_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_ge_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_ge_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_ge_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ge_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_ge_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_ge_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_ge_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_ge_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmp_ge_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_ge_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_ge_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_ge_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_ge_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_ge_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x46,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_o_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x8e,0x7c]
-v_cmp_ge_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x46,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_o_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x8e,0x7c]
v_cmp_o_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x8e,0x7c]
@@ -43368,98 +50748,125 @@ v_cmp_o_f32 vcc, 0xaf123456, v2
v_cmp_o_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x8e,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_o_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x8e,0x7c]
+v_cmp_o_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x8f,0x7c]
-v_cmp_o_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x8e,0x7c]
+v_cmp_o_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_o_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_o_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_o_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_o_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x8f,0x7c]
+v_cmp_o_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_o_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_o_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x47,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_o_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x47,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_o_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x47,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_o_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmp_o_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_o_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_o_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_o_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_o_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_o_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_o_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x47,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_o_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x47,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_o_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x47,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_o_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x47,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xff,0x03,0x00]
v_cmp_o_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_o_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x47,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_o_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_o_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_o_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_o_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_o_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_o_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_o_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_o_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_o_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_o_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_o_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_o_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_o_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_o_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_o_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_o_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_o_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_o_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmp_o_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_o_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_o_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_o_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_o_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_o_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x47,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_o_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_u_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x90,0x7c]
-v_cmp_o_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x47,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_u_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x90,0x7c]
v_cmp_u_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x90,0x7c]
@@ -43506,98 +50913,125 @@ v_cmp_u_f32 vcc, 0xaf123456, v2
v_cmp_u_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x90,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_u_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x90,0x7c]
+v_cmp_u_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x91,0x7c]
-v_cmp_u_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x90,0x7c]
+v_cmp_u_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_u_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_u_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_u_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_u_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_u_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmp_u_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmp_u_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0x65,0x04,0x02,0x00]
+
+v_cmp_u_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_u_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x91,0x7c]
+v_cmp_u_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_u_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_u_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_u_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x48,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_u_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_u_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x48,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_u_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_u_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x48,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_u_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_u_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x48,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_u_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0x7f,0x04,0x02,0x00]
-v_cmp_u_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x48,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_u_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_u_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_u_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x48,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_u_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_u_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x48,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_u_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_u_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xff,0x03,0x00]
v_cmp_u_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_u_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x48,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_u_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_u_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_u_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_u_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_u_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_u_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_u_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_u_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_u_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_u_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_u_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_u_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_u_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_u_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_u_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_u_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_u_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_u_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_u_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_u_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_u_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_u_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_u_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_u_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_u_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_u_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_u_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_u_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_u_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_u_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_u_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_u_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x48,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_u_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_nge_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x92,0x7c]
-v_cmp_u_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x48,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nge_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x92,0x7c]
v_cmp_nge_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x92,0x7c]
@@ -43644,98 +51078,125 @@ v_cmp_nge_f32 vcc, 0xaf123456, v2
v_cmp_nge_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x92,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_nge_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x92,0x7c]
+v_cmp_nge_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x93,0x7c]
-v_cmp_nge_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x92,0x7c]
+v_cmp_nge_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nge_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nge_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nge_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nge_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nge_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x93,0x7c]
+v_cmp_nge_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_nge_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_nge_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x49,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_nge_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x49,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_nge_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x49,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_nge_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x49,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_nge_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x49,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_nge_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x49,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_nge_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x49,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_nge_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_nge_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_nge_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_nge_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_nge_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_nge_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xff,0x03,0x00]
v_cmp_nge_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_nge_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x49,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_nge_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_nge_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_nge_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_nge_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_nge_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_nge_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_nge_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_nge_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_nge_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_nge_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_nge_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_nge_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_nge_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_nge_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_nge_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_nge_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_nge_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_nge_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_nge_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_nge_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_nge_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_nge_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_nge_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x49,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nge_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmp_nge_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_nlg_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x94,0x7c]
-v_cmp_nge_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x49,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlg_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x94,0x7c]
v_cmp_nlg_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x94,0x7c]
@@ -43782,98 +51243,125 @@ v_cmp_nlg_f32 vcc, 0xaf123456, v2
v_cmp_nlg_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x94,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_nlg_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x94,0x7c]
+v_cmp_nlg_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x95,0x7c]
-v_cmp_nlg_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x94,0x7c]
+v_cmp_nlg_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlg_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x95,0x7c]
+v_cmp_nlg_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlg_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlg_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlg_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x4a,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlg_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlg_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x4a,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlg_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlg_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x4a,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlg_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_nlg_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x4a,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlg_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_nlg_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x4a,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_nlg_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_nlg_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x4a,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_nlg_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_nlg_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x4a,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_nlg_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmp_nlg_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_nlg_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_nlg_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_nlg_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_nlg_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_nlg_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_nlg_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_nlg_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_nlg_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_nlg_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xff,0x03,0x00]
v_cmp_nlg_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_nlg_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x4a,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_nlg_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_nlg_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_nlg_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_nlg_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_nlg_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_nlg_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_nlg_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_nlg_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_nlg_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_nlg_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_nlg_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_nlg_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_nlg_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_nlg_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_nlg_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_nlg_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_nlg_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_nlg_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_nlg_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_nlg_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_nlg_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_nlg_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_nlg_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_nlg_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_nlg_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_nlg_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_nlg_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_nlg_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_nlg_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_nlg_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_nlg_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x4a,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlg_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmp_nlg_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_ngt_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x96,0x7c]
-v_cmp_nlg_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x4a,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ngt_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x96,0x7c]
v_cmp_ngt_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x96,0x7c]
@@ -43920,98 +51408,125 @@ v_cmp_ngt_f32 vcc, 0xaf123456, v2
v_cmp_ngt_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x96,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_ngt_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x96,0x7c]
+v_cmp_ngt_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x97,0x7c]
-v_cmp_ngt_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x96,0x7c]
+v_cmp_ngt_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ngt_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ngt_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ngt_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ngt_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ngt_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_ngt_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x97,0x7c]
+v_cmp_ngt_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_ngt_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_ngt_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x4b,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_ngt_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x4b,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_ngt_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x4b,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_ngt_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x4b,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_ngt_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x4b,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_ngt_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x4b,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_ngt_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x4b,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_ngt_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_ngt_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_ngt_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_ngt_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_ngt_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xff,0x03,0x00]
v_cmp_ngt_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_ngt_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x4b,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_ngt_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ngt_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_ngt_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ngt_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_ngt_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_ngt_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ngt_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_ngt_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_ngt_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_ngt_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_ngt_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_ngt_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_ngt_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ngt_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_ngt_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_ngt_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_ngt_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_ngt_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_ngt_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_ngt_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_ngt_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_ngt_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_ngt_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_ngt_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x4b,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ngt_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_nle_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x98,0x7c]
-v_cmp_ngt_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x4b,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nle_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x98,0x7c]
v_cmp_nle_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x98,0x7c]
@@ -44058,98 +51573,125 @@ v_cmp_nle_f32 vcc, 0xaf123456, v2
v_cmp_nle_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x98,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_nle_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x98,0x7c]
+v_cmp_nle_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x99,0x7c]
-v_cmp_nle_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x98,0x7c]
+v_cmp_nle_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nle_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nle_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x99,0x7c]
+v_cmp_nle_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nle_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nle_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nle_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x4c,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nle_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nle_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x4c,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nle_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_nle_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x4c,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nle_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_nle_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x4c,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nle_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_nle_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x4c,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_nle_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_nle_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmp_nle_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_nle_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_nle_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_nle_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_nle_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_nle_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_nle_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x4c,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_nle_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_nle_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x4c,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_nle_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_nle_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_nle_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xff,0x03,0x00]
v_cmp_nle_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_nle_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x4c,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_nle_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_nle_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_nle_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_nle_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_nle_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_nle_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_nle_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_nle_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_nle_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_nle_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_nle_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_nle_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_nle_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_nle_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_nle_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_nle_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_nle_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_nle_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_nle_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_nle_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_nle_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_nle_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_nle_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_nle_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_nle_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_nle_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_nle_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_nle_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_nle_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_nle_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_nle_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_nle_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x4c,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nle_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_neq_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x9a,0x7c]
-v_cmp_nle_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x4c,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_neq_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x9a,0x7c]
v_cmp_neq_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x9a,0x7c]
@@ -44196,98 +51738,125 @@ v_cmp_neq_f32 vcc, 0xaf123456, v2
v_cmp_neq_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x9a,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_neq_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x9a,0x7c]
+v_cmp_neq_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x9b,0x7c]
-v_cmp_neq_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x9a,0x7c]
+v_cmp_neq_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_neq_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_neq_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_neq_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x9b,0x7c]
+v_cmp_neq_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_neq_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_neq_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_neq_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x4d,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_neq_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_neq_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x4d,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_neq_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_neq_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x4d,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_neq_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_neq_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x4d,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_neq_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_neq_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x4d,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_neq_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_neq_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x4d,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_neq_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_neq_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x4d,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_neq_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_neq_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_neq_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_neq_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_neq_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_neq_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_neq_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_neq_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_neq_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xff,0x03,0x00]
v_cmp_neq_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_neq_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x4d,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_neq_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_neq_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_neq_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_neq_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_neq_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_neq_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_neq_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_neq_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_neq_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_neq_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_neq_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_neq_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_neq_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_neq_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_neq_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_neq_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_neq_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_neq_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_neq_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_neq_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_neq_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_neq_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_neq_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_neq_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_neq_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_neq_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_neq_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_neq_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_neq_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_neq_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_neq_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0x04,0x00,0x40]
+v_cmp_neq_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x4d,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_neq_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_nlt_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x9c,0x7c]
-v_cmp_neq_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x4d,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlt_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x9c,0x7c]
v_cmp_nlt_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x9c,0x7c]
@@ -44334,98 +51903,125 @@ v_cmp_nlt_f32 vcc, 0xaf123456, v2
v_cmp_nlt_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x9c,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_nlt_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x9c,0x7c]
+v_cmp_nlt_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x9d,0x7c]
-v_cmp_nlt_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x9c,0x7c]
+v_cmp_nlt_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nlt_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlt_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x9d,0x7c]
+v_cmp_nlt_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlt_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlt_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlt_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x4e,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlt_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlt_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x4e,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlt_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_nlt_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x4e,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlt_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_nlt_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x4e,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_nlt_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_nlt_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x4e,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_nlt_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_nlt_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x4e,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_nlt_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_nlt_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x4e,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_nlt_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_nlt_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_nlt_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_nlt_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_nlt_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_nlt_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_nlt_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_nlt_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_nlt_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_nlt_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xff,0x03,0x00]
v_cmp_nlt_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_nlt_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x4e,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_nlt_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_nlt_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_nlt_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_nlt_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_nlt_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_nlt_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_nlt_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_nlt_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_nlt_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_nlt_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_nlt_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_nlt_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_nlt_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_nlt_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_nlt_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_nlt_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_nlt_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_nlt_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_nlt_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_nlt_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_nlt_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_nlt_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_nlt_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_nlt_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_nlt_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_nlt_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_nlt_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_nlt_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_nlt_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_nlt_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_nlt_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x4e,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlt_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmp_nlt_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_tru_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x9e,0x7c]
-v_cmp_nlt_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x4e,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_tru_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x9e,0x7c]
v_cmp_tru_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0x9e,0x7c]
@@ -44472,98 +52068,125 @@ v_cmp_tru_f32 vcc, 0xaf123456, v2
v_cmp_tru_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x9e,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_tru_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x9e,0x7c]
+v_cmp_tru_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x9f,0x7c]
-v_cmp_tru_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x9e,0x7c]
+v_cmp_tru_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_tru_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_tru_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_tru_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x9f,0x7c]
+v_cmp_tru_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_tru_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_tru_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_tru_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x4f,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_tru_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_tru_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x4f,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_tru_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_tru_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x4f,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_tru_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_tru_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x4f,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_tru_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_tru_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x4f,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_tru_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_tru_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x4f,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_tru_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_tru_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x4f,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_tru_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_tru_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_tru_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_tru_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_tru_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_tru_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_tru_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_tru_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_tru_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xff,0x03,0x00]
v_cmp_tru_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_tru_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x4f,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_tru_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_tru_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_tru_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_tru_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_tru_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_tru_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_tru_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_tru_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_tru_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_tru_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_tru_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_tru_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_tru_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_tru_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_tru_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_tru_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_tru_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_tru_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_tru_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_tru_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_tru_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_tru_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_tru_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_tru_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_tru_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_tru_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_tru_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_tru_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_tru_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_tru_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0x04,0x00,0x20]
+v_cmp_tru_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x4f,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_tru_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmp_tru_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_f_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xa0,0x7c]
-v_cmp_tru_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x4f,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xa0,0x7c]
v_cmpx_f_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0xa0,0x7c]
@@ -44610,101 +52233,128 @@ v_cmpx_f_f32 vcc, 0xaf123456, v2
v_cmpx_f_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xa0,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_f_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xa0,0x7c]
+v_cmpx_f_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xa1,0x7c]
-v_cmpx_f_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xa0,0x7c]
+v_cmpx_f_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xa1,0x7c]
+v_cmpx_f_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x50,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_f_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x50,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_f_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x50,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_f_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x50,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_f_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmpx_f_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_f_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_f_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_f_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_f_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_f_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_f_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x50,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_f_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x50,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_f_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x50,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_f_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x50,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_f_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_f_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x50,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_f_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_f_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_f_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_f_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_f_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_f_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_f_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_f_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_f_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_f_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_f_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_f_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_f_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_f_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_f_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_f_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_f_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_f_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmpx_f_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_f_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_f_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_f_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_f_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_f_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x50,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_lt_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xa2,0x7c]
-v_cmpx_f_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x50,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xa2,0x7c]
v_cmpx_lt_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0xa2,0x7c]
@@ -44751,101 +52401,128 @@ v_cmpx_lt_f32 vcc, 0xaf123456, v2
v_cmpx_lt_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xa2,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_lt_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xa2,0x7c]
+v_cmpx_lt_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xa3,0x7c]
-v_cmpx_lt_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xa2,0x7c]
+v_cmpx_lt_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xa3,0x7c]
+v_cmpx_lt_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_lt_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x51,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_lt_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x51,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_lt_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x51,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_lt_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x51,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_lt_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x51,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_lt_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x51,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_lt_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x51,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_lt_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x51,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_lt_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_lt_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_lt_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_lt_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_lt_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_lt_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_lt_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_lt_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x51,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_lt_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_lt_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_lt_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_lt_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_lt_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_lt_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_lt_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_lt_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_lt_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_lt_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_lt_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_lt_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_lt_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_lt_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_lt_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_lt_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_lt_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_lt_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_lt_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_lt_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_lt_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_lt_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_lt_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_lt_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_lt_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x51,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_eq_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xa4,0x7c]
-v_cmpx_lt_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x51,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xa4,0x7c]
v_cmpx_eq_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0xa4,0x7c]
@@ -44892,101 +52569,128 @@ v_cmpx_eq_f32 vcc, 0xaf123456, v2
v_cmpx_eq_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xa4,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_eq_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xa4,0x7c]
+v_cmpx_eq_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xa5,0x7c]
-v_cmpx_eq_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xa4,0x7c]
+v_cmpx_eq_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xa5,0x7c]
+v_cmpx_eq_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_eq_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x52,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_eq_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x52,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_eq_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x52,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_eq_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x52,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_eq_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x52,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_eq_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x52,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_eq_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x52,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_eq_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x52,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_eq_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_eq_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_eq_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_eq_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_eq_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_eq_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_eq_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_eq_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x52,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_eq_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_eq_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_eq_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_eq_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_eq_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_eq_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_eq_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_eq_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_eq_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_eq_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_eq_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_eq_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_eq_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_eq_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_eq_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_eq_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_eq_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_eq_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_eq_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_eq_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_eq_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_eq_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_eq_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x52,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmpx_eq_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_le_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xa6,0x7c]
-v_cmpx_eq_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x52,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xa6,0x7c]
v_cmpx_le_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0xa6,0x7c]
@@ -45033,101 +52737,128 @@ v_cmpx_le_f32 vcc, 0xaf123456, v2
v_cmpx_le_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xa6,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_le_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xa6,0x7c]
+v_cmpx_le_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xa7,0x7c]
-v_cmpx_le_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xa6,0x7c]
+v_cmpx_le_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xa7,0x7c]
+v_cmpx_le_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x53,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x53,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x53,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x53,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_le_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x53,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_le_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x53,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_le_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_le_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x53,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_le_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_le_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x53,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_le_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmpx_le_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_le_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_le_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_le_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_le_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_le_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_le_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_le_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_le_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_le_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_le_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_le_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x53,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_le_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_le_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_le_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_le_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_le_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_le_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_le_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_le_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_le_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_le_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_le_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_le_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_le_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_le_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_le_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_le_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_le_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_le_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_le_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_le_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_le_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_le_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_le_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_le_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_le_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_le_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_le_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_le_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_le_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_le_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_le_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_le_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x53,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_gt_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xa8,0x7c]
-v_cmpx_le_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x53,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xa8,0x7c]
v_cmpx_gt_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0xa8,0x7c]
@@ -45174,101 +52905,128 @@ v_cmpx_gt_f32 vcc, 0xaf123456, v2
v_cmpx_gt_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xa8,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_gt_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xa8,0x7c]
+v_cmpx_gt_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xa9,0x7c]
-v_cmpx_gt_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xa8,0x7c]
+v_cmpx_gt_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xa9,0x7c]
+v_cmpx_gt_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_gt_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_gt_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x54,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_gt_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x54,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_gt_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x54,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_gt_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x54,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_gt_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x54,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_gt_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x54,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_gt_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x54,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_gt_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x54,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_gt_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_gt_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_gt_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_gt_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_gt_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_gt_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_gt_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x54,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_gt_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_gt_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_gt_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_gt_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_gt_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_gt_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_gt_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_gt_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_gt_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_gt_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_gt_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_gt_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_gt_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_gt_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_gt_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_gt_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_gt_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_gt_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_gt_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_gt_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_gt_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_gt_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_gt_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x54,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmpx_gt_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_lg_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xaa,0x7c]
-v_cmpx_gt_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x54,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lg_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xaa,0x7c]
v_cmpx_lg_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0xaa,0x7c]
@@ -45315,101 +53073,128 @@ v_cmpx_lg_f32 vcc, 0xaf123456, v2
v_cmpx_lg_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xaa,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_lg_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xaa,0x7c]
+v_cmpx_lg_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xab,0x7c]
-v_cmpx_lg_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xaa,0x7c]
+v_cmpx_lg_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lg_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lg_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lg_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lg_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lg_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lg_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmpx_lg_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmpx_lg_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0x65,0x04,0x02,0x00]
+
+v_cmpx_lg_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_lg_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_lg_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xab,0x7c]
+v_cmpx_lg_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_lg_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_lg_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x55,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_lg_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x55,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_lg_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x55,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0x7f,0x04,0x02,0x00]
-v_cmpx_lg_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x55,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_lg_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x55,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_lg_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x55,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_lg_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x55,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_lg_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x55,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_lg_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_lg_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x55,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_lg_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_lg_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_lg_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_lg_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_lg_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_lg_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_lg_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_lg_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_lg_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_lg_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_lg_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_lg_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_lg_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_lg_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_lg_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_lg_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_lg_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_lg_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_lg_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_lg_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_lg_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_lg_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_lg_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_lg_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_lg_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x55,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lg_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_ge_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xac,0x7c]
-v_cmpx_lg_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x55,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xac,0x7c]
v_cmpx_ge_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0xac,0x7c]
@@ -45456,101 +53241,128 @@ v_cmpx_ge_f32 vcc, 0xaf123456, v2
v_cmpx_ge_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xac,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_ge_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xac,0x7c]
+v_cmpx_ge_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xad,0x7c]
-v_cmpx_ge_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xac,0x7c]
+v_cmpx_ge_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xad,0x7c]
+v_cmpx_ge_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x56,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x56,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_ge_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x56,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_ge_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x56,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_ge_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x56,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_ge_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x56,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_ge_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_ge_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x56,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_ge_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_ge_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x56,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_ge_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_ge_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_ge_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_ge_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_ge_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_ge_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_ge_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_ge_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_ge_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_ge_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_ge_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x56,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_ge_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_ge_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_ge_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ge_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_ge_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_ge_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_ge_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ge_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_ge_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_ge_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_ge_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_ge_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_ge_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ge_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_ge_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_ge_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_ge_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_ge_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_ge_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_ge_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_ge_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_ge_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_ge_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_ge_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_ge_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_ge_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_ge_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_ge_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_ge_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_ge_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_ge_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x56,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmpx_ge_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_o_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xae,0x7c]
-v_cmpx_ge_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x56,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_o_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xae,0x7c]
v_cmpx_o_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0xae,0x7c]
@@ -45597,101 +53409,128 @@ v_cmpx_o_f32 vcc, 0xaf123456, v2
v_cmpx_o_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xae,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_o_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xae,0x7c]
+v_cmpx_o_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xaf,0x7c]
-v_cmpx_o_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xae,0x7c]
+v_cmpx_o_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_o_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_o_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_o_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xaf,0x7c]
+v_cmpx_o_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_o_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_o_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_o_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x57,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_o_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_o_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x57,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_o_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_o_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x57,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_o_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_o_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x57,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_o_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_o_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x57,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_o_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_o_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x57,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_o_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_o_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x57,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_o_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_o_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x57,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_o_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_o_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_o_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_o_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_o_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_o_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_o_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_o_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_o_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_o_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_o_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x57,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_o_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_o_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_o_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_o_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_o_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_o_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_o_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_o_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_o_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_o_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_o_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_o_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_o_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_o_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_o_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_o_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_o_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_o_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_o_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_o_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_o_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_o_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_o_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_o_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_o_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_o_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_o_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_o_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_o_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_o_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_o_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x57,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_o_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmpx_o_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_u_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xb0,0x7c]
-v_cmpx_o_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x57,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_u_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xb0,0x7c]
v_cmpx_u_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0xb0,0x7c]
@@ -45738,101 +53577,128 @@ v_cmpx_u_f32 vcc, 0xaf123456, v2
v_cmpx_u_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xb0,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_u_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xb0,0x7c]
+v_cmpx_u_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xb1,0x7c]
-v_cmpx_u_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xb0,0x7c]
+v_cmpx_u_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_u_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_u_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_u_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xb1,0x7c]
+v_cmpx_u_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_u_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_u_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_u_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x58,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_u_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_u_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x58,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_u_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_u_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x58,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_u_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_u_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x58,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_u_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_u_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x58,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_u_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_u_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x58,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_u_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_u_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x58,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_u_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_u_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x58,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_u_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_u_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_u_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_u_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_u_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_u_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_u_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_u_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_u_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_u_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_u_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x58,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_u_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_u_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_u_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_u_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_u_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_u_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_u_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_u_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_u_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_u_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_u_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_u_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_u_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_u_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_u_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_u_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_u_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_u_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_u_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_u_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_u_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_u_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_u_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_u_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_u_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_u_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_u_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_u_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_u_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_u_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_u_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x58,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_u_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmpx_u_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_nge_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xb2,0x7c]
-v_cmpx_u_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x58,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nge_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xb2,0x7c]
v_cmpx_nge_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0xb2,0x7c]
@@ -45879,101 +53745,128 @@ v_cmpx_nge_f32 vcc, 0xaf123456, v2
v_cmpx_nge_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xb2,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_nge_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xb2,0x7c]
+v_cmpx_nge_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xb3,0x7c]
-v_cmpx_nge_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xb2,0x7c]
+v_cmpx_nge_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nge_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nge_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nge_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nge_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xb3,0x7c]
+v_cmpx_nge_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nge_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nge_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nge_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x59,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_nge_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x59,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_nge_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x59,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_nge_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x59,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_nge_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmpx_nge_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_nge_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_nge_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_nge_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_nge_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_nge_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_nge_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x59,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_nge_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x59,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_nge_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x59,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_nge_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x59,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_nge_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_nge_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x59,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_nge_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_nge_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_nge_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_nge_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_nge_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_nge_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_nge_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_nge_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_nge_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_nge_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_nge_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_nge_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_nge_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_nge_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_nge_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_nge_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_nge_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_nge_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmpx_nge_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_nge_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_nge_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_nge_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_nge_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_nge_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x59,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nge_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_nlg_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xb4,0x7c]
-v_cmpx_nge_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x59,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlg_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xb4,0x7c]
v_cmpx_nlg_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0xb4,0x7c]
@@ -46020,101 +53913,128 @@ v_cmpx_nlg_f32 vcc, 0xaf123456, v2
v_cmpx_nlg_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xb4,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_nlg_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xb4,0x7c]
+v_cmpx_nlg_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xb5,0x7c]
-v_cmpx_nlg_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xb4,0x7c]
+v_cmpx_nlg_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlg_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlg_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlg_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlg_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlg_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xb5,0x7c]
+v_cmpx_nlg_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_nlg_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x5a,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_nlg_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x5a,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_nlg_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x5a,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_nlg_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x5a,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_nlg_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x5a,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x5a,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x5a,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x5a,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_nlg_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_nlg_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_nlg_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_nlg_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_nlg_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_nlg_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_nlg_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x5a,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_nlg_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmpx_nlg_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_nlg_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_nlg_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_nlg_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_nlg_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_nlg_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x5a,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlg_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_ngt_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xb6,0x7c]
-v_cmpx_nlg_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x5a,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ngt_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xb6,0x7c]
v_cmpx_ngt_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0xb6,0x7c]
@@ -46161,101 +54081,128 @@ v_cmpx_ngt_f32 vcc, 0xaf123456, v2
v_cmpx_ngt_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xb6,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_ngt_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xb6,0x7c]
+v_cmpx_ngt_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xb7,0x7c]
-v_cmpx_ngt_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xb6,0x7c]
+v_cmpx_ngt_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ngt_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ngt_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ngt_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ngt_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xb7,0x7c]
+v_cmpx_ngt_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ngt_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ngt_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x5b,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_ngt_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x5b,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_ngt_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x5b,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_ngt_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x5b,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_ngt_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x5b,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x5b,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x5b,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x5b,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_ngt_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_ngt_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_ngt_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_ngt_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_ngt_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_ngt_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_ngt_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_ngt_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x5b,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_ngt_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0x04,0x02,0x00]
-
-v_cmpx_ngt_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_ngt_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_ngt_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_ngt_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_ngt_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_ngt_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x5b,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ngt_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_nle_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xb8,0x7c]
-v_cmpx_ngt_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x5b,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nle_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xb8,0x7c]
v_cmpx_nle_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0xb8,0x7c]
@@ -46302,101 +54249,128 @@ v_cmpx_nle_f32 vcc, 0xaf123456, v2
v_cmpx_nle_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xb8,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_nle_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xb8,0x7c]
+v_cmpx_nle_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xb9,0x7c]
-v_cmpx_nle_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xb8,0x7c]
+v_cmpx_nle_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nle_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nle_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nle_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nle_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nle_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xb9,0x7c]
+v_cmpx_nle_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nle_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_nle_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x5c,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_nle_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x5c,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_nle_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x5c,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_nle_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x5c,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_nle_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x5c,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_nle_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x5c,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_nle_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x5c,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_nle_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_nle_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_nle_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_nle_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x5c,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_nle_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_nle_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_nle_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_nle_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_nle_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x5c,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_nle_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_nle_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_nle_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_nle_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_nle_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_nle_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_nle_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_nle_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_nle_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_nle_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_nle_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_nle_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_nle_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_nle_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_nle_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_nle_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_nle_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_nle_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_nle_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_nle_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_nle_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_nle_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_nle_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x5c,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nle_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmpx_nle_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_neq_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xba,0x7c]
-v_cmpx_nle_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x5c,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_neq_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xba,0x7c]
v_cmpx_neq_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0xba,0x7c]
@@ -46443,101 +54417,128 @@ v_cmpx_neq_f32 vcc, 0xaf123456, v2
v_cmpx_neq_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xba,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_neq_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xba,0x7c]
+v_cmpx_neq_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xbb,0x7c]
-v_cmpx_neq_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xba,0x7c]
+v_cmpx_neq_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_neq_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_neq_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_neq_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_neq_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_neq_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_neq_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xbb,0x7c]
+v_cmpx_neq_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_neq_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_neq_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x5d,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_neq_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x5d,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_neq_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x5d,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_neq_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x5d,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_neq_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x5d,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_neq_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x5d,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_neq_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x5d,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_neq_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x5d,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_neq_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_neq_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_neq_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_neq_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_neq_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_neq_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_neq_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x5d,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_neq_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_neq_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_neq_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_neq_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_neq_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_neq_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_neq_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_neq_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_neq_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_neq_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_neq_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_neq_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_neq_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_neq_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_neq_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_neq_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_neq_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_neq_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_neq_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_neq_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_neq_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_neq_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_neq_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x5d,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_neq_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0x04,0x00,0x40]
-
-v_cmpx_neq_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_nlt_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xbc,0x7c]
-v_cmpx_neq_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x5d,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlt_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xbc,0x7c]
v_cmpx_nlt_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0xbc,0x7c]
@@ -46584,101 +54585,128 @@ v_cmpx_nlt_f32 vcc, 0xaf123456, v2
v_cmpx_nlt_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xbc,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_nlt_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xbc,0x7c]
+v_cmpx_nlt_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xbd,0x7c]
-v_cmpx_nlt_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xbc,0x7c]
+v_cmpx_nlt_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlt_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlt_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlt_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlt_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlt_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlt_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmpx_nlt_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmpx_nlt_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x65,0x04,0x02,0x00]
+
+v_cmpx_nlt_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_nlt_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xbd,0x7c]
+v_cmpx_nlt_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_nlt_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x5e,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_nlt_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x5e,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_nlt_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x5e,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_nlt_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x5e,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x7f,0x04,0x02,0x00]
-v_cmpx_nlt_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x5e,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_nlt_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x5e,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x5e,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x5e,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_nlt_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x5e,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmpx_nlt_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_nlt_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_nlt_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_nlt_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_nlt_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_nlt_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_nlt_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x5e,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlt_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0x04,0x00,0x60]
+v_cmpx_tru_f32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xbe,0x7c]
-v_cmpx_nlt_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x5e,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_tru_f32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xbe,0x7c]
v_cmpx_tru_f32 vcc, s1, v2
// CHECK: [0x01,0x04,0xbe,0x7c]
@@ -46725,101 +54753,128 @@ v_cmpx_tru_f32 vcc, 0xaf123456, v2
v_cmpx_tru_f32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xbe,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_tru_f32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xbe,0x7c]
+v_cmpx_tru_f32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xbf,0x7c]
-v_cmpx_tru_f32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xbe,0x7c]
+v_cmpx_tru_f32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_tru_f32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_tru_f32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_tru_f32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_tru_f32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_tru_f32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_tru_f32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xbf,0x7c]
+v_cmpx_tru_f32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_tru_f32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_tru_f32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0x5f,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_tru_f32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0x5f,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_tru_f32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0x5f,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_tru_f32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0x5f,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_tru_f32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0x5f,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_tru_f32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0x5f,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_tru_f32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0x5f,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_tru_f32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0x5f,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_tru_f32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_tru_f32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_tru_f32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_tru_f32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_tru_f32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_tru_f32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_tru_f32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0x5f,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_tru_f32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_tru_f32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_tru_f32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_tru_f32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_tru_f32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_tru_f32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_tru_f32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_tru_f32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_tru_f32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_tru_f32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_tru_f32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_tru_f32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_tru_f32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_tru_f32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_tru_f32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_tru_f32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_tru_f32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_tru_f32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_tru_f32_e64 s[10:11], -v1, v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_tru_f32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_tru_f32_e64 s[10:11], v1, -v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_tru_f32_e64 s[10:11], neg(0), s2
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0x04,0x00,0x20]
+v_cmpx_tru_f32_e64 s[10:11], -v1, -v2
+// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_tru_f32_e64 s[10:11], 0, -s2
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0x04,0x00,0x40]
+v_cmpx_tru_f32_e64 s[10:11], v1, v2 clamp
+// CHECK: [0x0a,0x80,0x5f,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_tru_f32_e64 s[10:11], neg(0), -s2
-// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0x04,0x00,0x60]
+v_cmp_f_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xc0,0x7c]
-v_cmpx_tru_f32_e64 s[10:11], 0, s2 clamp
-// CHECK: [0x0a,0x80,0x5f,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xc0,0x7c]
v_cmp_f_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xc0,0x7c]
@@ -46857,77 +54912,107 @@ v_cmp_f_f64 vcc, 0xaf123456, v[2:3]
v_cmp_f_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xc0,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_f_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xc0,0x7c]
+v_cmp_f_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xc1,0x7c]
-v_cmp_f_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xc0,0x7c]
+v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xc1,0x7c]
+v_cmp_f_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x60,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_f_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x60,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_f_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x60,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_f_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x60,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_f_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x60,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_f_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x60,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_f_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x60,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_f_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x60,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_f_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x60,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmp_f_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x60,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmp_f_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x60,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_f_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x60,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_f_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x60,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_f_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x60,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_f_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x60,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_f_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x60,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_f_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x60,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_f_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x60,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_f_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x60,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_f_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x60,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_f_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_f_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_f_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x60,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_f_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_f_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x60,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_f_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_f_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x60,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_f_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_f_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x60,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_f_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_f_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x60,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_f_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_f_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x60,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_f_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_f_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_f_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x60,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_f_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_f_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x60,0xd0,0x04,0x08,0x00,0x20]
+v_cmp_f_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_f_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x60,0xd0,0x04,0x08,0x00,0x40]
+v_cmp_f_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_f_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x60,0xd0,0x04,0x08,0x00,0x60]
+v_cmp_f_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_f_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x60,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_f_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x60,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xc2,0x7c]
+
+v_cmp_lt_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xc2,0x7c]
v_cmp_lt_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xc2,0x7c]
@@ -46965,77 +55050,107 @@ v_cmp_lt_f64 vcc, 0xaf123456, v[2:3]
v_cmp_lt_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xc2,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_lt_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xc2,0x7c]
+v_cmp_lt_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xc3,0x7c]
-v_cmp_lt_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xc2,0x7c]
+v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xc3,0x7c]
+v_cmp_lt_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x61,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmp_lt_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x61,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmp_lt_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x61,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_lt_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x61,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lt_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x61,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_lt_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x61,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lt_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x61,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_lt_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x61,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lt_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x61,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_lt_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x61,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lt_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x61,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_lt_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x61,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lt_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x61,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_lt_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x61,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_lt_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x61,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_lt_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x61,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_lt_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x61,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_lt_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x61,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_lt_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x61,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_lt_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x61,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_lt_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_lt_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_lt_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x61,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_lt_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_lt_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x61,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_lt_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_lt_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x61,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_lt_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_lt_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x61,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_lt_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_lt_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x61,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_lt_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_lt_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x61,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_lt_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_lt_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_lt_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_lt_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x61,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_lt_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_lt_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x61,0xd0,0x04,0x08,0x00,0x20]
+v_cmp_lt_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_lt_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x61,0xd0,0x04,0x08,0x00,0x40]
+v_cmp_lt_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_lt_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x61,0xd0,0x04,0x08,0x00,0x60]
+v_cmp_lt_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x61,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xc4,0x7c]
-v_cmp_lt_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x61,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_eq_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xc4,0x7c]
v_cmp_eq_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xc4,0x7c]
@@ -47073,77 +55188,107 @@ v_cmp_eq_f64 vcc, 0xaf123456, v[2:3]
v_cmp_eq_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xc4,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_eq_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xc4,0x7c]
+v_cmp_eq_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xc5,0x7c]
-v_cmp_eq_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xc4,0x7c]
+v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xc5,0x7c]
+v_cmp_eq_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x62,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_eq_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x62,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_eq_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x62,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_eq_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x62,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_eq_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x62,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_eq_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x62,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_eq_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x62,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_eq_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x62,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_eq_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x62,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_eq_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x62,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_eq_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x62,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_eq_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x62,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_eq_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x62,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_eq_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x62,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_eq_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x62,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_eq_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x62,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_eq_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x62,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_eq_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x62,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_eq_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x62,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_eq_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x62,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_eq_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_eq_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_eq_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x62,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_eq_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_eq_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x62,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_eq_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_eq_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x62,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_eq_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_eq_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x62,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_eq_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_eq_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x62,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_eq_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_eq_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x62,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_eq_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_eq_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_eq_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmp_eq_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_eq_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x62,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_eq_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_eq_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x62,0xd0,0x04,0x08,0x00,0x20]
+v_cmp_eq_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_eq_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x62,0xd0,0x04,0x08,0x00,0x40]
+v_cmp_eq_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_eq_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x62,0xd0,0x04,0x08,0x00,0x60]
+v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x62,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x62,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xc6,0x7c]
+
+v_cmp_le_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xc6,0x7c]
v_cmp_le_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xc6,0x7c]
@@ -47181,77 +55326,107 @@ v_cmp_le_f64 vcc, 0xaf123456, v[2:3]
v_cmp_le_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xc6,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_le_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xc6,0x7c]
+v_cmp_le_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xc7,0x7c]
-v_cmp_le_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xc6,0x7c]
+v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xc7,0x7c]
+v_cmp_le_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x63,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x63,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x63,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x63,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x63,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_le_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x63,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x63,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_le_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x63,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_le_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x63,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmp_le_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x63,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmp_le_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x63,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_le_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x63,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_le_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x63,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_le_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x63,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_le_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x63,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_le_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x63,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_le_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x63,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_le_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x63,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_le_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x63,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_le_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x63,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_le_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_le_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_le_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x63,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_le_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_le_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x63,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_le_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_le_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x63,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_le_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_le_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x63,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_le_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_le_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x63,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_le_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_le_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x63,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_le_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_le_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x63,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_le_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_le_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x63,0xd0,0x04,0x08,0x00,0x20]
+v_cmp_le_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_le_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x63,0xd0,0x04,0x08,0x00,0x40]
+v_cmp_le_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_le_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x63,0xd0,0x04,0x08,0x00,0x60]
+v_cmp_le_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_le_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x63,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x40]
+
+v_cmp_le_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x63,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xc8,0x7c]
+
+v_cmp_gt_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xc8,0x7c]
v_cmp_gt_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xc8,0x7c]
@@ -47289,77 +55464,107 @@ v_cmp_gt_f64 vcc, 0xaf123456, v[2:3]
v_cmp_gt_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xc8,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_gt_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xc8,0x7c]
+v_cmp_gt_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xc9,0x7c]
-v_cmp_gt_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xc8,0x7c]
+v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xc9,0x7c]
+v_cmp_gt_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x64,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_gt_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x64,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmp_gt_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x64,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmp_gt_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x64,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_gt_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x64,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_gt_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x64,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_gt_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x64,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_gt_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x64,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_gt_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x64,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_gt_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x64,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_gt_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x64,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_gt_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x64,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_gt_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x64,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_gt_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x64,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_gt_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x64,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_gt_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x64,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_gt_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x64,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_gt_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x64,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_gt_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x64,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_gt_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x64,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_gt_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_gt_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_gt_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x64,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_gt_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_gt_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x64,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_gt_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_gt_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x64,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_gt_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_gt_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x64,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_gt_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_gt_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x64,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_gt_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_gt_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x64,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_gt_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_gt_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_gt_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_gt_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x64,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_gt_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_gt_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x64,0xd0,0x04,0x08,0x00,0x20]
+v_cmp_gt_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_gt_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x64,0xd0,0x04,0x08,0x00,0x40]
+v_cmp_gt_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_gt_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x64,0xd0,0x04,0x08,0x00,0x60]
+v_cmp_gt_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x64,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lg_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xca,0x7c]
-v_cmp_gt_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x64,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lg_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xca,0x7c]
v_cmp_lg_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xca,0x7c]
@@ -47397,77 +55602,107 @@ v_cmp_lg_f64 vcc, 0xaf123456, v[2:3]
v_cmp_lg_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xca,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_lg_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xca,0x7c]
+v_cmp_lg_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xcb,0x7c]
-v_cmp_lg_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xca,0x7c]
+v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lg_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lg_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lg_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lg_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xcb,0x7c]
+v_cmp_lg_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lg_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x65,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lg_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x65,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_lg_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x65,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lg_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x65,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_lg_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x65,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lg_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x65,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmp_lg_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x65,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmp_lg_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x65,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_lg_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x65,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_lg_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x65,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lg_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x65,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_lg_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x65,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lg_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x65,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_lg_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x65,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_lg_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x65,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_lg_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x65,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_lg_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x65,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_lg_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x65,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_lg_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x65,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_lg_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x65,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_lg_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_lg_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_lg_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x65,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_lg_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_lg_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x65,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_lg_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_lg_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x65,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_lg_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_lg_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x65,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_lg_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_lg_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x65,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_lg_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_lg_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x65,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_lg_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_lg_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_lg_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x65,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_lg_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_lg_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x65,0xd0,0x04,0x08,0x00,0x20]
+v_cmp_lg_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_lg_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x65,0xd0,0x04,0x08,0x00,0x40]
+v_cmp_lg_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_lg_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x65,0xd0,0x04,0x08,0x00,0x60]
+v_cmp_lg_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_lg_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x65,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lg_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x65,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xcc,0x7c]
+
+v_cmp_ge_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xcc,0x7c]
v_cmp_ge_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xcc,0x7c]
@@ -47505,77 +55740,107 @@ v_cmp_ge_f64 vcc, 0xaf123456, v[2:3]
v_cmp_ge_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xcc,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_ge_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xcc,0x7c]
+v_cmp_ge_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xcd,0x7c]
-v_cmp_ge_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xcc,0x7c]
+v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xcd,0x7c]
+v_cmp_ge_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x66,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ge_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x66,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ge_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x66,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ge_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x66,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ge_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x66,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_ge_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x66,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ge_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x66,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_ge_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x66,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_ge_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x66,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmp_ge_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x66,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmp_ge_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x66,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_ge_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x66,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_ge_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x66,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_ge_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x66,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_ge_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x66,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_ge_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x66,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_ge_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x66,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_ge_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x66,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_ge_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x66,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_ge_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x66,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_ge_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_ge_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_ge_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x66,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_ge_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_ge_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x66,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_ge_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_ge_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x66,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_ge_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ge_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x66,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_ge_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ge_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x66,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_ge_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ge_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x66,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_ge_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_ge_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x66,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_ge_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_ge_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x66,0xd0,0x04,0x08,0x00,0x20]
+v_cmp_ge_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ge_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x66,0xd0,0x04,0x08,0x00,0x40]
+v_cmp_ge_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_ge_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x66,0xd0,0x04,0x08,0x00,0x60]
+v_cmp_ge_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_ge_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x66,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ge_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x40]
+
+v_cmp_ge_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x66,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_o_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xce,0x7c]
+
+v_cmp_o_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xce,0x7c]
v_cmp_o_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xce,0x7c]
@@ -47613,77 +55878,107 @@ v_cmp_o_f64 vcc, 0xaf123456, v[2:3]
v_cmp_o_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xce,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_o_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xce,0x7c]
+v_cmp_o_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xcf,0x7c]
-v_cmp_o_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xce,0x7c]
+v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_o_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_o_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_o_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xcf,0x7c]
+v_cmp_o_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_o_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x67,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_o_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_o_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x67,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmp_o_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x67,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmp_o_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x67,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_o_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x67,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_o_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x67,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_o_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x67,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_o_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x67,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_o_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x67,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_o_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x67,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_o_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x67,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_o_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x67,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_o_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x67,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_o_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x67,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_o_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x67,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_o_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x67,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_o_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x67,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_o_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x67,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_o_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x67,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_o_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x67,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_o_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_o_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_o_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x67,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_o_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_o_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x67,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_o_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_o_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x67,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_o_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_o_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x67,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_o_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_o_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x67,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_o_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_o_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x67,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_o_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_o_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_o_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_o_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x67,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_o_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_o_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x67,0xd0,0x04,0x08,0x00,0x20]
+v_cmp_o_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_o_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x67,0xd0,0x04,0x08,0x00,0x40]
+v_cmp_o_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_o_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x67,0xd0,0x04,0x08,0x00,0x60]
+v_cmp_o_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_o_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x67,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x67,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_u_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xd0,0x7c]
+
+v_cmp_u_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xd0,0x7c]
v_cmp_u_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xd0,0x7c]
@@ -47721,77 +56016,107 @@ v_cmp_u_f64 vcc, 0xaf123456, v[2:3]
v_cmp_u_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xd0,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_u_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xd0,0x7c]
+v_cmp_u_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xd1,0x7c]
-v_cmp_u_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xd0,0x7c]
+v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_u_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_u_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_u_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_u_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xd1,0x7c]
+v_cmp_u_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_u_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x68,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_u_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x68,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_u_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x68,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_u_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x68,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_u_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x68,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_u_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x68,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmp_u_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x68,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmp_u_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x68,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_u_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x68,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_u_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x68,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_u_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x68,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_u_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x68,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_u_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x68,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_u_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x68,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_u_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x68,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_u_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x68,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_u_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x68,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_u_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x68,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_u_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x68,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_u_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x68,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_u_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_u_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_u_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x68,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_u_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_u_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x68,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_u_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_u_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x68,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_u_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_u_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x68,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_u_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_u_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x68,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_u_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_u_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x68,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_u_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_u_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_u_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_u_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x68,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_u_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_u_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x68,0xd0,0x04,0x08,0x00,0x20]
+v_cmp_u_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_u_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x68,0xd0,0x04,0x08,0x00,0x40]
+v_cmp_u_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_u_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x68,0xd0,0x04,0x08,0x00,0x60]
+v_cmp_u_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_u_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x68,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x68,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nge_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xd2,0x7c]
+
+v_cmp_nge_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xd2,0x7c]
v_cmp_nge_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xd2,0x7c]
@@ -47829,77 +56154,107 @@ v_cmp_nge_f64 vcc, 0xaf123456, v[2:3]
v_cmp_nge_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xd2,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_nge_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xd2,0x7c]
+v_cmp_nge_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xd3,0x7c]
-v_cmp_nge_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xd2,0x7c]
+v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nge_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xd3,0x7c]
+v_cmp_nge_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nge_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x69,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nge_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nge_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x69,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nge_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nge_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x69,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nge_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nge_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x69,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nge_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x69,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_nge_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x69,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nge_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x69,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_nge_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x69,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_nge_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x69,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmp_nge_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x69,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmp_nge_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x69,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_nge_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x69,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_nge_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x69,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_nge_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x69,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_nge_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x69,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_nge_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x69,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_nge_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x69,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_nge_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x69,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_nge_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x69,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_nge_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x69,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_nge_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_nge_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_nge_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x69,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_nge_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_nge_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x69,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_nge_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_nge_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x69,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_nge_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_nge_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x69,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_nge_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_nge_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x69,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_nge_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_nge_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x69,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_nge_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_nge_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_nge_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmp_nge_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmp_nge_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_nge_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x69,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_nge_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_nge_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x69,0xd0,0x04,0x08,0x00,0x20]
+v_cmp_nge_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_nge_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x69,0xd0,0x04,0x08,0x00,0x40]
+v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x69,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nge_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x69,0xd0,0x04,0x08,0x00,0x60]
+v_cmp_nlg_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xd4,0x7c]
-v_cmp_nge_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x69,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nlg_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xd4,0x7c]
v_cmp_nlg_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xd4,0x7c]
@@ -47937,77 +56292,107 @@ v_cmp_nlg_f64 vcc, 0xaf123456, v[2:3]
v_cmp_nlg_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xd4,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_nlg_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xd4,0x7c]
+v_cmp_nlg_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xd5,0x7c]
-v_cmp_nlg_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xd4,0x7c]
+v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nlg_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nlg_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nlg_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nlg_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmp_nlg_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_nlg_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xd5,0x7c]
+v_cmp_nlg_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_nlg_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nlg_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_nlg_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x6a,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nlg_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_nlg_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x6a,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nlg_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_nlg_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x6a,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nlg_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_nlg_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x6a,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nlg_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_nlg_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x6a,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_nlg_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_nlg_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x6a,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_nlg_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_nlg_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x6a,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_nlg_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_nlg_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x6a,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_nlg_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x6a,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_nlg_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_nlg_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_nlg_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_nlg_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_nlg_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_nlg_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_nlg_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_nlg_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_nlg_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_nlg_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_nlg_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0x08,0x00,0x20]
+v_cmp_nlg_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_nlg_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0x08,0x00,0x40]
+v_cmp_nlg_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_nlg_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0x08,0x00,0x60]
+v_cmp_nlg_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_nlg_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x6a,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x6a,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ngt_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xd6,0x7c]
+
+v_cmp_ngt_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xd6,0x7c]
v_cmp_ngt_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xd6,0x7c]
@@ -48045,77 +56430,107 @@ v_cmp_ngt_f64 vcc, 0xaf123456, v[2:3]
v_cmp_ngt_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xd6,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_ngt_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xd6,0x7c]
+v_cmp_ngt_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xd7,0x7c]
-v_cmp_ngt_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xd6,0x7c]
+v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ngt_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ngt_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ngt_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ngt_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xd7,0x7c]
+v_cmp_ngt_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ngt_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_ngt_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x6b,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ngt_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_ngt_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x6b,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ngt_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmp_ngt_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmp_ngt_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_ngt_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_ngt_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x6b,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ngt_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_ngt_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x6b,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ngt_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_ngt_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x6b,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_ngt_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_ngt_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x6b,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_ngt_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_ngt_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x6b,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_ngt_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_ngt_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x6b,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_ngt_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x6b,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_ngt_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_ngt_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_ngt_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ngt_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_ngt_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ngt_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_ngt_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ngt_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_ngt_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_ngt_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ngt_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0x08,0x00,0x20]
+v_cmp_ngt_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_ngt_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0x08,0x00,0x40]
+v_cmp_ngt_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_ngt_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0x08,0x00,0x60]
+v_cmp_ngt_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_ngt_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x6b,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x6b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nle_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xd8,0x7c]
+
+v_cmp_nle_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xd8,0x7c]
v_cmp_nle_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xd8,0x7c]
@@ -48153,77 +56568,107 @@ v_cmp_nle_f64 vcc, 0xaf123456, v[2:3]
v_cmp_nle_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xd8,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_nle_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xd8,0x7c]
+v_cmp_nle_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xd9,0x7c]
-v_cmp_nle_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xd8,0x7c]
+v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nle_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xd9,0x7c]
+v_cmp_nle_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nle_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nle_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nle_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x6c,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nle_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nle_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x6c,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nle_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nle_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x6c,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nle_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_nle_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x6c,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nle_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_nle_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x6c,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_nle_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmp_nle_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmp_nle_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_nle_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_nle_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x6c,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_nle_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_nle_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x6c,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_nle_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_nle_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x6c,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_nle_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_nle_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_nle_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_nle_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_nle_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_nle_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x6c,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_nle_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_nle_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_nle_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_nle_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_nle_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_nle_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_nle_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_nle_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_nle_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_nle_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_nle_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_nle_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_nle_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_nle_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0x08,0x00,0x20]
+v_cmp_nle_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_nle_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0x08,0x00,0x40]
+v_cmp_nle_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_nle_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0x08,0x00,0x60]
+v_cmp_nle_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_nle_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x6c,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nle_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x40]
+
+v_cmp_nle_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x6c,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_neq_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xda,0x7c]
+
+v_cmp_neq_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xda,0x7c]
v_cmp_neq_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xda,0x7c]
@@ -48261,77 +56706,107 @@ v_cmp_neq_f64 vcc, 0xaf123456, v[2:3]
v_cmp_neq_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xda,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_neq_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xda,0x7c]
+v_cmp_neq_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xdb,0x7c]
-v_cmp_neq_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xda,0x7c]
+v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_neq_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_neq_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_neq_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xdb,0x7c]
+v_cmp_neq_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_neq_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_neq_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_neq_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmp_neq_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmp_neq_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_neq_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x6d,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_neq_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_neq_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x6d,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_neq_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_neq_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x6d,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_neq_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_neq_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x6d,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_neq_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_neq_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x6d,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_neq_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_neq_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x6d,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_neq_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_neq_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x6d,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_neq_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_neq_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x6d,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_neq_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_neq_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_neq_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_neq_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x6d,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_neq_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_neq_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_neq_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_neq_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_neq_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_neq_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_neq_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_neq_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_neq_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_neq_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_neq_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_neq_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_neq_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_neq_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_neq_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_neq_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0x08,0x00,0x20]
+v_cmp_neq_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_neq_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0x08,0x00,0x40]
+v_cmp_neq_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_neq_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0x08,0x00,0x60]
+v_cmp_neq_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_neq_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x6d,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x6d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nlt_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xdc,0x7c]
+
+v_cmp_nlt_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xdc,0x7c]
v_cmp_nlt_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xdc,0x7c]
@@ -48369,77 +56844,107 @@ v_cmp_nlt_f64 vcc, 0xaf123456, v[2:3]
v_cmp_nlt_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xdc,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_nlt_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xdc,0x7c]
+v_cmp_nlt_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xdd,0x7c]
-v_cmp_nlt_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xdc,0x7c]
+v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nlt_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_nlt_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlt_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xdd,0x7c]
+v_cmp_nlt_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlt_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nlt_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_nlt_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x6e,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_nlt_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x6e,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nlt_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_nlt_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x6e,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nlt_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_nlt_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x6e,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nlt_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_nlt_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x6e,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_nlt_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_nlt_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x6e,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_nlt_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_nlt_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x6e,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_nlt_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_nlt_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x6e,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_nlt_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_nlt_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_nlt_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_nlt_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_nlt_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x6e,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_nlt_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_nlt_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_nlt_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_nlt_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_nlt_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_nlt_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_nlt_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_nlt_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_nlt_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_nlt_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_nlt_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0x08,0x00,0x20]
+v_cmp_nlt_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_nlt_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0x08,0x00,0x40]
+v_cmp_nlt_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_nlt_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0x08,0x00,0x60]
+v_cmp_nlt_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_nlt_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x6e,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x6e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_tru_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xde,0x7c]
+
+v_cmp_tru_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xde,0x7c]
v_cmp_tru_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xde,0x7c]
@@ -48477,77 +56982,107 @@ v_cmp_tru_f64 vcc, 0xaf123456, v[2:3]
v_cmp_tru_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xde,0x7c,0x73,0x72,0x71,0x3f]
-v_cmp_tru_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xde,0x7c]
+v_cmp_tru_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xdf,0x7c]
-v_cmp_tru_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xde,0x7c]
+v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_tru_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xdf,0x7c]
+v_cmp_tru_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_tru_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_tru_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_tru_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x6f,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_tru_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_tru_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x6f,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_tru_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_tru_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x6f,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_tru_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_tru_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x6f,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_tru_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_tru_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x6f,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_tru_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmp_tru_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmp_tru_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_tru_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_tru_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x6f,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_tru_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_tru_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x6f,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_tru_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_tru_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x6f,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_tru_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_tru_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_tru_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_tru_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_tru_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_tru_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x6f,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_tru_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_tru_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_tru_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_tru_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_tru_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_tru_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_tru_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_tru_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_tru_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_tru_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_tru_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_tru_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_tru_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmp_tru_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmp_tru_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x20]
-v_cmp_tru_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_tru_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x40]
-v_cmp_tru_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0x08,0x00,0x20]
+v_cmp_tru_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x60]
-v_cmp_tru_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0x08,0x00,0x40]
+v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x6f,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_tru_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_f_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xe0,0x7c]
-v_cmp_tru_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x6f,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xe0,0x7c]
v_cmpx_f_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xe0,0x7c]
@@ -48585,80 +57120,110 @@ v_cmpx_f_f64 vcc, 0xaf123456, v[2:3]
v_cmpx_f_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xe0,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_f_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xe0,0x7c]
+v_cmpx_f_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xe1,0x7c]
-v_cmpx_f_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xe0,0x7c]
+v_cmpx_f_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_f64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x70,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_f_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xe1,0x7c]
+v_cmpx_f_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x70,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_f_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x70,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x70,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_f_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x70,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x70,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_f_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x70,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x70,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_f_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x70,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x70,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_f_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x70,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x70,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_f_f64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0x70,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x70,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_f_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x70,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_f_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x70,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_f_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x70,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_f_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x70,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_f_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x70,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_f_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x70,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_f_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x70,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_f_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_f_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_f_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x70,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_f_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_f_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x70,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_f_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_f_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x70,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_f_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_f_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x70,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_f_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_f_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x70,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_f_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_f_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x70,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_f_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_f_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_f_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x70,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_f_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_f_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x70,0xd0,0x04,0x08,0x00,0x20]
+v_cmpx_f_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_f_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x70,0xd0,0x04,0x08,0x00,0x40]
+v_cmpx_f_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_f_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x70,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_f_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_f_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x70,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmpx_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x70,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xe2,0x7c]
+
+v_cmpx_lt_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xe2,0x7c]
v_cmpx_lt_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xe2,0x7c]
@@ -48696,80 +57261,110 @@ v_cmpx_lt_f64 vcc, 0xaf123456, v[2:3]
v_cmpx_lt_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xe2,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_lt_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xe2,0x7c]
+v_cmpx_lt_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xe3,0x7c]
-v_cmpx_lt_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xe2,0x7c]
+v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xe3,0x7c]
+v_cmpx_lt_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x71,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x71,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x71,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_f64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x71,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x71,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_lt_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x71,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x71,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_lt_f64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0x71,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x71,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_lt_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x71,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_lt_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x71,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_lt_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x71,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_lt_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x71,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_lt_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x71,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_lt_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x71,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_lt_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x71,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_lt_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x71,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_lt_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x71,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_lt_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x71,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_lt_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x71,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_lt_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x71,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_lt_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x71,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_lt_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x71,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_lt_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x71,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_lt_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_lt_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x71,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_lt_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_lt_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x71,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_lt_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_lt_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x71,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_lt_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_lt_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_lt_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x71,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_lt_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_lt_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x71,0xd0,0x04,0x08,0x00,0x20]
+v_cmpx_lt_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_lt_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x71,0xd0,0x04,0x08,0x00,0x40]
+v_cmpx_lt_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_lt_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x71,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_lt_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_lt_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x71,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x71,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xe4,0x7c]
+
+v_cmpx_eq_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xe4,0x7c]
v_cmpx_eq_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xe4,0x7c]
@@ -48807,80 +57402,110 @@ v_cmpx_eq_f64 vcc, 0xaf123456, v[2:3]
v_cmpx_eq_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xe4,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_eq_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xe4,0x7c]
+v_cmpx_eq_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xe5,0x7c]
-v_cmpx_eq_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xe4,0x7c]
+v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xe5,0x7c]
+v_cmpx_eq_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x72,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x72,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x72,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x72,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_f64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x72,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x72,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_eq_f64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0x72,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x72,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_eq_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x72,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_eq_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x72,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmpx_eq_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x72,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmpx_eq_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x72,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_eq_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x72,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_eq_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x72,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_eq_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x72,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_eq_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x72,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_eq_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x72,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_eq_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x72,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_eq_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x72,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_eq_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x72,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_eq_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x72,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_eq_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x72,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_eq_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x72,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_eq_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x72,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_eq_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_eq_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x72,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_eq_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_eq_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x72,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_eq_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_eq_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x72,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_eq_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_eq_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_eq_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_eq_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x72,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_eq_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_eq_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x72,0xd0,0x04,0x08,0x00,0x20]
+v_cmpx_eq_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_eq_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x72,0xd0,0x04,0x08,0x00,0x40]
+v_cmpx_eq_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_eq_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x72,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_eq_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_eq_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x72,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x72,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xe6,0x7c]
+
+v_cmpx_le_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xe6,0x7c]
v_cmpx_le_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xe6,0x7c]
@@ -48918,80 +57543,110 @@ v_cmpx_le_f64 vcc, 0xaf123456, v[2:3]
v_cmpx_le_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xe6,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_le_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xe6,0x7c]
+v_cmpx_le_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xe7,0x7c]
-v_cmpx_le_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xe6,0x7c]
+v_cmpx_le_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xe7,0x7c]
+v_cmpx_le_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x73,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x73,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x73,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_f64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x73,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmpx_le_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x73,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmpx_le_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x73,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_le_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x73,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x73,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_le_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x73,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x73,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_le_f64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0x73,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x73,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_le_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x73,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_le_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x73,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_le_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x73,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_le_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x73,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_le_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x73,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_le_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x73,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_le_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x73,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_le_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x73,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_le_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x73,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_le_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_le_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_le_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x73,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_le_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_le_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x73,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_le_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_le_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x73,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_le_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_le_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x73,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_le_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_le_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x73,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_le_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_le_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x73,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_le_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_le_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_le_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x73,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_le_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_le_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x73,0xd0,0x04,0x08,0x00,0x20]
+v_cmpx_le_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_le_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x73,0xd0,0x04,0x08,0x00,0x40]
+v_cmpx_le_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_le_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x73,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_le_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x40]
+
+v_cmpx_le_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmpx_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x73,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xe8,0x7c]
-v_cmpx_le_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x73,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xe8,0x7c]
v_cmpx_gt_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xe8,0x7c]
@@ -49029,80 +57684,110 @@ v_cmpx_gt_f64 vcc, 0xaf123456, v[2:3]
v_cmpx_gt_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xe8,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_gt_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xe8,0x7c]
+v_cmpx_gt_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xe9,0x7c]
-v_cmpx_gt_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xe8,0x7c]
+v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xe9,0x7c]
+v_cmpx_gt_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x74,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x74,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x74,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_f64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x74,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x74,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_gt_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x74,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x74,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_gt_f64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0x74,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x74,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_gt_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x74,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_gt_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x74,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_gt_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x74,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_gt_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x74,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_gt_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x74,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_gt_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x74,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_gt_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x74,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_gt_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x74,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_gt_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x74,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_gt_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x74,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_gt_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x74,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_gt_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x74,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_gt_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x74,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_gt_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x74,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_gt_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x74,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_gt_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_gt_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x74,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_gt_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_gt_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x74,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_gt_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_gt_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x74,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_gt_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_gt_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_gt_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_gt_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x74,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_gt_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_gt_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x74,0xd0,0x04,0x08,0x00,0x20]
+v_cmpx_gt_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_gt_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x74,0xd0,0x04,0x08,0x00,0x40]
+v_cmpx_gt_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_gt_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x74,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_gt_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_gt_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x74,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x74,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lg_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xea,0x7c]
+
+v_cmpx_lg_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xea,0x7c]
v_cmpx_lg_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xea,0x7c]
@@ -49140,80 +57825,110 @@ v_cmpx_lg_f64 vcc, 0xaf123456, v[2:3]
v_cmpx_lg_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xea,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_lg_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xea,0x7c]
+v_cmpx_lg_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xeb,0x7c]
-v_cmpx_lg_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xea,0x7c]
+v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lg_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xeb,0x7c]
+v_cmpx_lg_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lg_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x75,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lg_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lg_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x75,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lg_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lg_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x75,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lg_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lg_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x75,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lg_f64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lg_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x75,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lg_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x75,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_lg_f64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0x75,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lg_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x75,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_lg_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x75,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_lg_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x75,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmpx_lg_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x75,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmpx_lg_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x75,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_lg_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x75,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_lg_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x75,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_lg_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x75,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_lg_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x75,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_lg_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x75,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_lg_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x75,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_lg_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x75,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_lg_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x75,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_lg_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x75,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_lg_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x75,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_lg_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x75,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_lg_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x75,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_lg_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_lg_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x75,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_lg_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_lg_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x75,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_lg_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_lg_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x75,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_lg_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_lg_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_lg_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_lg_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x75,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_lg_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_lg_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x75,0xd0,0x04,0x08,0x00,0x20]
+v_cmpx_lg_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_lg_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x75,0xd0,0x04,0x08,0x00,0x40]
+v_cmpx_lg_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_lg_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x75,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_lg_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_lg_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x75,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x75,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xec,0x7c]
+
+v_cmpx_ge_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xec,0x7c]
v_cmpx_ge_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xec,0x7c]
@@ -49251,80 +57966,110 @@ v_cmpx_ge_f64 vcc, 0xaf123456, v[2:3]
v_cmpx_ge_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xec,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_ge_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xec,0x7c]
+v_cmpx_ge_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xed,0x7c]
-v_cmpx_ge_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xec,0x7c]
+v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xed,0x7c]
+v_cmpx_ge_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x76,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x76,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x76,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_f64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x76,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x76,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmpx_ge_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x76,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmpx_ge_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x76,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_ge_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x76,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x76,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_ge_f64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0x76,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x76,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_ge_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x76,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_ge_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x76,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_ge_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x76,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_ge_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x76,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_ge_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x76,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_ge_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x76,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_ge_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x76,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_ge_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x76,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_ge_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x76,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_ge_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x76,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_ge_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x76,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_ge_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x76,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_ge_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x76,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_ge_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ge_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x76,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_ge_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ge_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x76,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_ge_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ge_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x76,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_ge_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_ge_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x76,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_ge_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_ge_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x76,0xd0,0x04,0x08,0x00,0x20]
+v_cmpx_ge_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_ge_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x76,0xd0,0x04,0x08,0x00,0x40]
+v_cmpx_ge_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_ge_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x76,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_ge_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_ge_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x76,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x40]
+
+v_cmpx_ge_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x76,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_o_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xee,0x7c]
+
+v_cmpx_o_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xee,0x7c]
v_cmpx_o_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xee,0x7c]
@@ -49362,80 +58107,110 @@ v_cmpx_o_f64 vcc, 0xaf123456, v[2:3]
v_cmpx_o_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xee,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_o_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xee,0x7c]
+v_cmpx_o_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xef,0x7c]
-v_cmpx_o_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xee,0x7c]
+v_cmpx_o_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_o_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_o_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_o_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xef,0x7c]
+v_cmpx_o_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_o_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x77,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_o_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_o_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x77,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_o_f64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_o_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x77,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_o_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x77,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_o_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x77,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_o_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x77,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_o_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x77,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_o_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x77,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmpx_o_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x77,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmpx_o_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x77,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_o_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x77,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_o_f64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0x77,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_o_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x77,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_o_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x77,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_o_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x77,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_o_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x77,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_o_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x77,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_o_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x77,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_o_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x77,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_o_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x77,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_o_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x77,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_o_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_o_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_o_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x77,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_o_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_o_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x77,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_o_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_o_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x77,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_o_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_o_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x77,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_o_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_o_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x77,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_o_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_o_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x77,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_o_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_o_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_o_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_o_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x77,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_o_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_o_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x77,0xd0,0x04,0x08,0x00,0x20]
+v_cmpx_o_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_o_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x77,0xd0,0x04,0x08,0x00,0x40]
+v_cmpx_o_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_o_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x77,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_o_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_o_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x77,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x77,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_u_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xf0,0x7c]
+
+v_cmpx_u_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xf0,0x7c]
v_cmpx_u_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xf0,0x7c]
@@ -49473,80 +58248,110 @@ v_cmpx_u_f64 vcc, 0xaf123456, v[2:3]
v_cmpx_u_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xf0,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_u_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xf0,0x7c]
+v_cmpx_u_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xf1,0x7c]
-v_cmpx_u_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xf0,0x7c]
+v_cmpx_u_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_u_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_u_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_u_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_u_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_u_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xf1,0x7c]
+v_cmpx_u_f64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_u_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x78,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_u_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x78,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_u_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x78,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_u_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x78,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_u_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x78,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_u_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x78,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmpx_u_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x78,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_u_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x78,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_u_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x78,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_u_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x78,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_u_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x78,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_u_f64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0x78,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_u_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x78,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_u_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x78,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_u_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x78,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_u_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x78,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_u_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x78,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_u_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x78,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_u_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x78,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_u_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x78,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_u_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x78,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_u_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_u_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_u_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x78,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_u_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_u_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x78,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_u_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_u_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x78,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_u_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_u_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x78,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_u_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_u_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x78,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_u_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_u_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x78,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_u_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_u_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_u_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_u_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x78,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_u_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_u_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x78,0xd0,0x04,0x08,0x00,0x20]
+v_cmpx_u_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_u_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x78,0xd0,0x04,0x08,0x00,0x40]
+v_cmpx_u_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_u_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x78,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_u_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_u_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x78,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x78,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nge_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xf2,0x7c]
+
+v_cmpx_nge_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xf2,0x7c]
v_cmpx_nge_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xf2,0x7c]
@@ -49584,80 +58389,110 @@ v_cmpx_nge_f64 vcc, 0xaf123456, v[2:3]
v_cmpx_nge_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xf2,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_nge_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xf2,0x7c]
+v_cmpx_nge_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xf3,0x7c]
-v_cmpx_nge_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xf2,0x7c]
+v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nge_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nge_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nge_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nge_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nge_f64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nge_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xf3,0x7c]
+v_cmpx_nge_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x79,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_nge_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x79,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nge_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x79,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_nge_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x79,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nge_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x79,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmpx_nge_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x79,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_nge_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x79,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nge_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x79,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_nge_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x79,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nge_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x79,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_nge_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x79,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nge_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x79,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_nge_f64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0x79,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nge_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x79,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_nge_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x79,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_nge_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x79,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_nge_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x79,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_nge_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x79,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_nge_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x79,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_nge_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x79,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_nge_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x79,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_nge_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x79,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_nge_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x79,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_nge_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x79,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_nge_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_nge_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x79,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_nge_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_nge_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x79,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_nge_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_nge_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x79,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_nge_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_nge_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_nge_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmpx_nge_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_nge_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_nge_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x79,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_nge_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_nge_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x79,0xd0,0x04,0x08,0x00,0x20]
+v_cmpx_nge_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_nge_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x79,0xd0,0x04,0x08,0x00,0x40]
+v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x79,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nge_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x79,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_nlg_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xf4,0x7c]
-v_cmpx_nge_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x79,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nlg_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xf4,0x7c]
v_cmpx_nlg_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xf4,0x7c]
@@ -49695,80 +58530,110 @@ v_cmpx_nlg_f64 vcc, 0xaf123456, v[2:3]
v_cmpx_nlg_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xf4,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_nlg_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xf4,0x7c]
+v_cmpx_nlg_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xf5,0x7c]
-v_cmpx_nlg_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xf4,0x7c]
+v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlg_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xf5,0x7c]
+v_cmpx_nlg_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlg_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nlg_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlg_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x7a,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nlg_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlg_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x7a,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nlg_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlg_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x7a,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nlg_f64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlg_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x7a,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nlg_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_nlg_f64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0x7a,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nlg_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_nlg_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x7a,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_nlg_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_nlg_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x7a,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_nlg_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_nlg_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x7a,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_nlg_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_nlg_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x7a,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_nlg_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_nlg_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_nlg_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_nlg_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_nlg_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_nlg_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_nlg_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x7a,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_nlg_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_nlg_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_nlg_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_nlg_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_nlg_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_nlg_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_nlg_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_nlg_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_nlg_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_nlg_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_nlg_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_nlg_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0x08,0x00,0x20]
+v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_nlg_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0x08,0x00,0x40]
+v_cmpx_nlg_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_nlg_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_nlg_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x7a,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x7a,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ngt_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xf6,0x7c]
+
+v_cmpx_ngt_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xf6,0x7c]
v_cmpx_ngt_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xf6,0x7c]
@@ -49806,80 +58671,110 @@ v_cmpx_ngt_f64 vcc, 0xaf123456, v[2:3]
v_cmpx_ngt_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xf6,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_ngt_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xf6,0x7c]
+v_cmpx_ngt_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xf7,0x7c]
-v_cmpx_ngt_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xf6,0x7c]
+v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ngt_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ngt_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ngt_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ngt_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ngt_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xf7,0x7c]
+v_cmpx_ngt_f64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ngt_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmpx_ngt_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmpx_ngt_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_ngt_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x7b,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_ngt_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x7b,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_ngt_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x7b,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_ngt_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x7b,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_ngt_f64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0x7b,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_ngt_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x7b,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_ngt_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x7b,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_ngt_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x7b,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_ngt_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x7b,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_ngt_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x7b,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_ngt_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_ngt_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ngt_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ngt_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ngt_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_ngt_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_ngt_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_ngt_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_ngt_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0x08,0x00,0x20]
+v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_ngt_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0x08,0x00,0x40]
+v_cmpx_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_ngt_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x7b,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ngt_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x7b,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nle_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xf8,0x7c]
+
+v_cmpx_nle_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xf8,0x7c]
v_cmpx_nle_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xf8,0x7c]
@@ -49917,80 +58812,110 @@ v_cmpx_nle_f64 vcc, 0xaf123456, v[2:3]
v_cmpx_nle_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xf8,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_nle_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xf8,0x7c]
+v_cmpx_nle_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xf9,0x7c]
-v_cmpx_nle_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xf8,0x7c]
+v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nle_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nle_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xf9,0x7c]
+v_cmpx_nle_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nle_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nle_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nle_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x7c,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nle_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nle_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x7c,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nle_f64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nle_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x7c,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nle_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmpx_nle_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmpx_nle_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_nle_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x7c,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nle_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_nle_f64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0x7c,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nle_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_nle_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x7c,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_nle_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_nle_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x7c,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_nle_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_nle_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x7c,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_nle_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_nle_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x7c,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_nle_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_nle_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_nle_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_nle_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x7c,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_nle_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_nle_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_nle_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_nle_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_nle_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_nle_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_nle_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_nle_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_nle_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_nle_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_nle_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmpx_nle_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_nle_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_nle_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_nle_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_nle_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0x08,0x00,0x20]
+v_cmpx_nle_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x60]
-v_cmpx_nle_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0x08,0x00,0x40]
+v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x7c,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nle_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_neq_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xfa,0x7c]
-v_cmpx_nle_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x7c,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_neq_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xfa,0x7c]
v_cmpx_neq_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xfa,0x7c]
@@ -50028,80 +58953,110 @@ v_cmpx_neq_f64 vcc, 0xaf123456, v[2:3]
v_cmpx_neq_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xfa,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_neq_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xfa,0x7c]
+v_cmpx_neq_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xfb,0x7c]
-v_cmpx_neq_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xfa,0x7c]
+v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_neq_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_neq_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xfb,0x7c]
+v_cmpx_neq_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_neq_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_neq_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_neq_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x7d,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_neq_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_neq_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x7d,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_neq_f64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_neq_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x7d,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_neq_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_neq_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x7d,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_neq_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_neq_f64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0x7d,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_neq_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmpx_neq_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmpx_neq_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_neq_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_neq_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x7d,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_neq_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_neq_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x7d,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_neq_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_neq_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x7d,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_neq_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_neq_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x7d,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_neq_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_neq_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_neq_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x7d,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_neq_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_neq_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_neq_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_neq_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_neq_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_neq_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_neq_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_neq_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_neq_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_neq_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_neq_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_neq_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_neq_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0x08,0x00,0x20]
+v_cmpx_neq_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_neq_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0x08,0x00,0x40]
+v_cmpx_neq_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_neq_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_neq_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_neq_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x7d,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_neq_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x7d,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlt_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xfc,0x7c]
+
+v_cmpx_nlt_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xfc,0x7c]
v_cmpx_nlt_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xfc,0x7c]
@@ -50139,80 +59094,110 @@ v_cmpx_nlt_f64 vcc, 0xaf123456, v[2:3]
v_cmpx_nlt_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xfc,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_nlt_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xfc,0x7c]
+v_cmpx_nlt_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xfd,0x7c]
-v_cmpx_nlt_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xfc,0x7c]
+v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlt_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlt_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlt_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlt_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xfd,0x7c]
+v_cmpx_nlt_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_nlt_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nlt_f64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_nlt_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmpx_nlt_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmpx_nlt_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_nlt_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x7e,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_nlt_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x7e,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_nlt_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x7e,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_nlt_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x7e,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_nlt_f64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0x7e,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_nlt_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x7e,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_nlt_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x7e,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_nlt_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x7e,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_nlt_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x7e,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_nlt_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x7e,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_nlt_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_nlt_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_nlt_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_nlt_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_nlt_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_nlt_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_nlt_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0x08,0x00,0x20]
+v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_nlt_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0x08,0x00,0x40]
+v_cmpx_nlt_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_nlt_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x40]
-v_cmpx_nlt_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x7e,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x7e,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_tru_f64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xfe,0x7c]
+
+v_cmpx_tru_f64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xfe,0x7c]
v_cmpx_tru_f64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xfe,0x7c]
@@ -50250,80 +59235,110 @@ v_cmpx_tru_f64 vcc, 0xaf123456, v[2:3]
v_cmpx_tru_f64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xfe,0x7c,0x73,0x72,0x71,0x3f]
-v_cmpx_tru_f64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xfe,0x7c]
+v_cmpx_tru_f64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xff,0x7c]
-v_cmpx_tru_f64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xfe,0x7c]
+v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_tru_f64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xff,0x7c]
+v_cmpx_tru_f64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_tru_f64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_tru_f64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_tru_f64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0x7f,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_tru_f64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_tru_f64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0x7f,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_tru_f64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_tru_f64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0x7f,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_tru_f64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_tru_f64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmpx_tru_f64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmpx_tru_f64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_tru_f64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0x7f,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_tru_f64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_tru_f64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0x7f,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_tru_f64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_tru_f64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0x7f,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_tru_f64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_tru_f64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0x7f,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_tru_f64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_tru_f64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0x7f,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_tru_f64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_tru_f64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0x7f,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_tru_f64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_tru_f64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_tru_f64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_tru_f64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0x7f,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_tru_f64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_tru_f64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_tru_f64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_tru_f64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_tru_f64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_tru_f64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_tru_f64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_tru_f64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_tru_f64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_tru_f64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_tru_f64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_tru_f64_e64 s[10:11], -s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0x08,0x00,0x20]
+v_cmpx_tru_f64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_tru_f64_e64 s[10:11], s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0x08,0x00,0x40]
+v_cmpx_tru_f64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_tru_f64_e64 s[10:11], -s[4:5], -s[4:5]
-// CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0x08,0x00,0x60]
+v_cmpx_tru_f64_e64 s[10:11], -v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x20]
-v_cmpx_tru_f64_e64 s[10:11], s[4:5], s[4:5] clamp
-// CHECK: [0x0a,0x80,0x7f,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_tru_f64_e64 s[10:11], v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x40]
+
+v_cmpx_tru_f64_e64 s[10:11], -v[1:2], -v[2:3]
+// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x60]
+
+v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp
+// CHECK: [0x0a,0x80,0x7f,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_i16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x40,0x7d]
+
+v_cmp_f_i16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x40,0x7d]
v_cmp_f_i16 vcc, s1, v2
// CHECK: [0x01,0x04,0x40,0x7d]
@@ -50370,86 +59385,113 @@ v_cmp_f_i16 vcc, 0xfe0b, v2
v_cmp_f_i16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x40,0x7d,0x56,0x34,0x00,0x00]
-v_cmp_f_i16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x40,0x7d]
+v_cmp_f_i16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x41,0x7d]
-v_cmp_f_i16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x40,0x7d]
+v_cmp_f_i16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_i16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_i16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_i16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_i16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_i16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xa0,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmp_f_i16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmp_f_i16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x65,0x04,0x02,0x00]
+
+v_cmp_f_i16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_f_i16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmp_f_i16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_f_i16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x41,0x7d]
+v_cmp_f_i16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_f_i16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_i16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_f_i16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xa0,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_i16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_f_i16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xa0,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_i16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x7f,0x04,0x02,0x00]
-v_cmp_f_i16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xa0,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_i16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_f_i16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xa0,0xd0,0x80,0x04,0x00,0x00]
+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], -1, s2
-// CHECK: [0x0a,0x00,0xa0,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_f_i16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xa0,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_f_i16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xa0,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_f_i16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xa0,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_f_i16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xa0,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_f_i16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x03,0x00]
v_cmp_f_i16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_f_i16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xa0,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_f_i16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_f_i16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_f_i16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_f_i16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_f_i16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_f_i16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_f_i16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_f_i16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_f_i16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_f_i16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_f_i16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_f_i16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_f_i16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_f_i16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_f_i16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_f_i16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_f_i16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_f_i16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_f_i16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_f_i16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_f_i16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_f_i16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_f_i16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_lt_i16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x42,0x7d]
-v_cmp_f_i16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_lt_i16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x42,0x7d]
v_cmp_lt_i16 vcc, s1, v2
// CHECK: [0x01,0x04,0x42,0x7d]
@@ -50496,86 +59538,113 @@ v_cmp_lt_i16 vcc, 0xfe0b, v2
v_cmp_lt_i16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x42,0x7d,0x56,0x34,0x00,0x00]
-v_cmp_lt_i16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x42,0x7d]
+v_cmp_lt_i16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x43,0x7d]
-v_cmp_lt_i16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x42,0x7d]
+v_cmp_lt_i16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_i16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_i16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_i16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_i16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_i16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xa1,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmp_lt_i16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_lt_i16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x43,0x7d]
+v_cmp_lt_i16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_lt_i16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_i16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_lt_i16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xa1,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_i16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_lt_i16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xa1,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_i16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_lt_i16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xa1,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_i16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_lt_i16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xa1,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_i16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_lt_i16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xa1,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_lt_i16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_lt_i16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xa1,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_lt_i16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x7f,0x04,0x02,0x00]
-v_cmp_lt_i16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xa1,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_lt_i16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmp_lt_i16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xa1,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_lt_i16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x03,0x00]
v_cmp_lt_i16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_lt_i16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xa1,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_lt_i16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_lt_i16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_lt_i16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_lt_i16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_lt_i16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_lt_i16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_lt_i16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_lt_i16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_lt_i16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_lt_i16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_lt_i16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_lt_i16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_lt_i16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_lt_i16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_lt_i16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_lt_i16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_lt_i16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_lt_i16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_lt_i16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_lt_i16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_lt_i16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_lt_i16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_lt_i16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_eq_i16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x44,0x7d]
-v_cmp_lt_i16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_eq_i16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x44,0x7d]
v_cmp_eq_i16 vcc, s1, v2
// CHECK: [0x01,0x04,0x44,0x7d]
@@ -50622,86 +59691,113 @@ v_cmp_eq_i16 vcc, 0xfe0b, v2
v_cmp_eq_i16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x44,0x7d,0x56,0x34,0x00,0x00]
-v_cmp_eq_i16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x44,0x7d]
+v_cmp_eq_i16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x45,0x7d]
-v_cmp_eq_i16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x44,0x7d]
+v_cmp_eq_i16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_i16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_i16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_i16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x45,0x7d]
+v_cmp_eq_i16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_i16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_i16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_i16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xa2,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_i16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xa2,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_eq_i16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xa2,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_i16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_eq_i16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xa2,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_i16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_eq_i16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xa2,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_i16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_eq_i16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xa2,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_eq_i16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_eq_i16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xa2,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_eq_i16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_eq_i16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xa2,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_eq_i16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_eq_i16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_eq_i16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_eq_i16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_eq_i16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmp_eq_i16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xa2,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_eq_i16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x03,0x00]
v_cmp_eq_i16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_eq_i16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xa2,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_eq_i16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_eq_i16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_eq_i16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_eq_i16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_eq_i16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_eq_i16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_eq_i16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_eq_i16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_eq_i16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_eq_i16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_eq_i16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_eq_i16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_eq_i16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_eq_i16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_eq_i16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_eq_i16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_eq_i16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_eq_i16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0x00,0x01,0x00]
+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], 0, -1
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_eq_i16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_eq_i16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_eq_i16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_eq_i16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_eq_i16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_le_i16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x46,0x7d]
-v_cmp_eq_i16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_le_i16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x46,0x7d]
v_cmp_le_i16 vcc, s1, v2
// CHECK: [0x01,0x04,0x46,0x7d]
@@ -50748,86 +59844,113 @@ v_cmp_le_i16 vcc, 0xfe0b, v2
v_cmp_le_i16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x46,0x7d,0x56,0x34,0x00,0x00]
-v_cmp_le_i16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x46,0x7d]
+v_cmp_le_i16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x47,0x7d]
-v_cmp_le_i16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x46,0x7d]
+v_cmp_le_i16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_i16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_i16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_i16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_i16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_i16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xa3,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmp_le_i16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmp_le_i16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_le_i16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x47,0x7d]
+v_cmp_le_i16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_le_i16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_le_i16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xa3,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_le_i16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xa3,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_le_i16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xa3,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_le_i16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xa3,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_le_i16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xa3,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x7f,0x04,0x02,0x00]
-v_cmp_le_i16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xa3,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmp_le_i16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xa3,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_le_i16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xa3,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x03,0x00]
v_cmp_le_i16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_le_i16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xa3,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_le_i16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_le_i16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_le_i16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_le_i16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_le_i16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_le_i16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_le_i16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_le_i16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_le_i16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_le_i16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0x00,0x01,0x00]
+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], 0, -1
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_le_i16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_le_i16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_le_i16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_le_i16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_le_i16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_gt_i16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x48,0x7d]
-v_cmp_le_i16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_gt_i16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x48,0x7d]
v_cmp_gt_i16 vcc, s1, v2
// CHECK: [0x01,0x04,0x48,0x7d]
@@ -50874,86 +59997,113 @@ v_cmp_gt_i16 vcc, 0xfe0b, v2
v_cmp_gt_i16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x48,0x7d,0x56,0x34,0x00,0x00]
-v_cmp_gt_i16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x48,0x7d]
+v_cmp_gt_i16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x49,0x7d]
-v_cmp_gt_i16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x48,0x7d]
+v_cmp_gt_i16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_i16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_i16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_i16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_i16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x49,0x7d]
+v_cmp_gt_i16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_i16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_i16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xa4,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_gt_i16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xa4,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_i16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_gt_i16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xa4,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_i16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_gt_i16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xa4,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_i16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_gt_i16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmp_gt_i16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_gt_i16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_gt_i16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_gt_i16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_gt_i16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_gt_i16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_gt_i16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xa4,0xd0,0x80,0x04,0x00,0x00]
+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], -1, s2
-// CHECK: [0x0a,0x00,0xa4,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_gt_i16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xa4,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_gt_i16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xa4,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_gt_i16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xa4,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_gt_i16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xa4,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_gt_i16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x03,0x00]
v_cmp_gt_i16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_gt_i16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xa4,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_gt_i16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_gt_i16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_gt_i16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_gt_i16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_gt_i16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_gt_i16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_gt_i16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_gt_i16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_gt_i16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_gt_i16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_gt_i16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_gt_i16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_gt_i16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_gt_i16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_gt_i16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_gt_i16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_gt_i16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_gt_i16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0x00,0x01,0x00]
+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], 0, -1
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_gt_i16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_gt_i16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_gt_i16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_gt_i16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_gt_i16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_ne_i16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x4a,0x7d]
-v_cmp_gt_i16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_ne_i16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x4a,0x7d]
v_cmp_ne_i16 vcc, s1, v2
// CHECK: [0x01,0x04,0x4a,0x7d]
@@ -51000,86 +60150,113 @@ v_cmp_ne_i16 vcc, 0xfe0b, v2
v_cmp_ne_i16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x4a,0x7d,0x56,0x34,0x00,0x00]
-v_cmp_ne_i16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x4a,0x7d]
+v_cmp_ne_i16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x4b,0x7d]
-v_cmp_ne_i16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x4a,0x7d]
+v_cmp_ne_i16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_i16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_i16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_i16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_i16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_i16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xa5,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmp_ne_i16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmp_ne_i16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x65,0x04,0x02,0x00]
+
+v_cmp_ne_i16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_ne_i16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x4b,0x7d]
+v_cmp_ne_i16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_ne_i16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_i16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_ne_i16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xa5,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_i16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_ne_i16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xa5,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_i16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_ne_i16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xa5,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_i16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_ne_i16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xa5,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_i16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x7f,0x04,0x02,0x00]
-v_cmp_ne_i16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xa5,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_ne_i16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0x04,0x02,0x00]
+
+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, s2
-// CHECK: [0x0a,0x00,0xa5,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_ne_i16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xa5,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_ne_i16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xa5,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_ne_i16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xa5,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_ne_i16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x03,0x00]
v_cmp_ne_i16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_ne_i16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xa5,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_ne_i16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_ne_i16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_ne_i16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_ne_i16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ne_i16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_ne_i16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_ne_i16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_ne_i16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ne_i16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_ne_i16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_ne_i16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_ne_i16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_ne_i16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_ne_i16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ne_i16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_ne_i16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_ne_i16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_ne_i16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_ne_i16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_ne_i16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ne_i16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_ne_i16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_ne_i16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_ge_i16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x4c,0x7d]
-v_cmp_ne_i16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_ge_i16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x4c,0x7d]
v_cmp_ge_i16 vcc, s1, v2
// CHECK: [0x01,0x04,0x4c,0x7d]
@@ -51126,86 +60303,113 @@ v_cmp_ge_i16 vcc, 0xfe0b, v2
v_cmp_ge_i16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x4c,0x7d,0x56,0x34,0x00,0x00]
-v_cmp_ge_i16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x4c,0x7d]
+v_cmp_ge_i16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x4d,0x7d]
-v_cmp_ge_i16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x4c,0x7d]
+v_cmp_ge_i16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_i16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_i16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_i16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_i16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_i16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x4d,0x7d]
+v_cmp_ge_i16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xa6,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_ge_i16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_ge_i16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xa6,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_ge_i16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xa6,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_ge_i16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xa6,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_ge_i16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xa6,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_ge_i16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xa6,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_ge_i16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xa6,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_ge_i16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xa6,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_ge_i16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_ge_i16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmp_ge_i16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xa6,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_ge_i16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x03,0x00]
v_cmp_ge_i16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_ge_i16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xa6,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_ge_i16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ge_i16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_ge_i16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ge_i16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_ge_i16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_ge_i16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ge_i16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_ge_i16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_ge_i16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_ge_i16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0x00,0x01,0x00]
+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], 0, -1
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_ge_i16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ge_i16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_ge_i16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_ge_i16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_ge_i16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_t_i16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x4e,0x7d]
-v_cmp_ge_i16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_t_i16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x4e,0x7d]
v_cmp_t_i16 vcc, s1, v2
// CHECK: [0x01,0x04,0x4e,0x7d]
@@ -51252,86 +60456,113 @@ v_cmp_t_i16 vcc, 0xfe0b, v2
v_cmp_t_i16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x4e,0x7d,0x56,0x34,0x00,0x00]
-v_cmp_t_i16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x4e,0x7d]
+v_cmp_t_i16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x4f,0x7d]
-v_cmp_t_i16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x4e,0x7d]
+v_cmp_t_i16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_i16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x4f,0x7d]
+v_cmp_t_i16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_i16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_i16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_i16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xa7,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_i16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_i16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xa7,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_i16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_i16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xa7,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_i16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xa7,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_t_i16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xa7,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_i16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_t_i16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xa7,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_t_i16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_t_i16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xa7,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_t_i16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_t_i16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xa7,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_t_i16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmp_t_i16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_t_i16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_t_i16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_t_i16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_t_i16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_t_i16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmp_t_i16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xa7,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_t_i16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x03,0x00]
v_cmp_t_i16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_t_i16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xa7,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_t_i16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_t_i16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_t_i16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_t_i16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_t_i16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_t_i16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_t_i16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_t_i16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_t_i16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_t_i16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_t_i16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_t_i16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_t_i16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_t_i16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_t_i16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_t_i16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_t_i16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_t_i16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_t_i16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_t_i16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_t_i16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_t_i16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_t_i16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_f_u16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x50,0x7d]
-v_cmp_t_i16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_f_u16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x50,0x7d]
v_cmp_f_u16 vcc, s1, v2
// CHECK: [0x01,0x04,0x50,0x7d]
@@ -51378,86 +60609,113 @@ v_cmp_f_u16 vcc, 0xfe0b, v2
v_cmp_f_u16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x50,0x7d,0x56,0x34,0x00,0x00]
-v_cmp_f_u16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x50,0x7d]
+v_cmp_f_u16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x51,0x7d]
-v_cmp_f_u16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x50,0x7d]
+v_cmp_f_u16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_u16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_u16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x51,0x7d]
+v_cmp_f_u16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_u16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_u16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_u16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xa8,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_u16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_u16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xa8,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_u16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xa8,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_f_u16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xa8,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_u16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_f_u16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xa8,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_u16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_f_u16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xa8,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_f_u16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_f_u16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xa8,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_f_u16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_f_u16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xa8,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_f_u16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_f_u16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_f_u16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_f_u16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_f_u16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_f_u16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmp_f_u16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xa8,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_f_u16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x03,0x00]
v_cmp_f_u16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_f_u16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xa8,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_f_u16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_f_u16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_f_u16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_f_u16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_f_u16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_f_u16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_f_u16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_f_u16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_f_u16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_f_u16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_f_u16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_f_u16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_f_u16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_f_u16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_f_u16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_f_u16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_f_u16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_f_u16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_f_u16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_f_u16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_f_u16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_f_u16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_f_u16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_lt_u16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x52,0x7d]
-v_cmp_f_u16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_lt_u16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x52,0x7d]
v_cmp_lt_u16 vcc, s1, v2
// CHECK: [0x01,0x04,0x52,0x7d]
@@ -51504,86 +60762,113 @@ v_cmp_lt_u16 vcc, 0xfe0b, v2
v_cmp_lt_u16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x52,0x7d,0x56,0x34,0x00,0x00]
-v_cmp_lt_u16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x52,0x7d]
+v_cmp_lt_u16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x53,0x7d]
-v_cmp_lt_u16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x52,0x7d]
+v_cmp_lt_u16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_u16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_u16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_u16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x53,0x7d]
+v_cmp_lt_u16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_u16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_u16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_u16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xa9,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_u16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xa9,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_lt_u16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xa9,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_u16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_lt_u16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xa9,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_u16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_lt_u16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xa9,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_u16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_lt_u16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmp_lt_u16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_lt_u16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_lt_u16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_lt_u16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_lt_u16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_lt_u16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_lt_u16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xa9,0xd0,0xc1,0x04,0x00,0x00]
+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, s2
-// CHECK: [0x0a,0x00,0xa9,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_lt_u16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xa9,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_lt_u16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xa9,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_lt_u16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xa9,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_lt_u16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x03,0x00]
v_cmp_lt_u16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_lt_u16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xa9,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_lt_u16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_lt_u16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_lt_u16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_lt_u16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_lt_u16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_lt_u16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_lt_u16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_lt_u16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_lt_u16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_lt_u16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_lt_u16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_lt_u16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_lt_u16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_lt_u16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_lt_u16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_lt_u16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_lt_u16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_lt_u16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_lt_u16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_lt_u16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_lt_u16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_lt_u16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_lt_u16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_eq_u16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x54,0x7d]
-v_cmp_lt_u16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_eq_u16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x54,0x7d]
v_cmp_eq_u16 vcc, s1, v2
// CHECK: [0x01,0x04,0x54,0x7d]
@@ -51630,86 +60915,113 @@ v_cmp_eq_u16 vcc, 0xfe0b, v2
v_cmp_eq_u16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x54,0x7d,0x56,0x34,0x00,0x00]
-v_cmp_eq_u16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x54,0x7d]
+v_cmp_eq_u16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x55,0x7d]
-v_cmp_eq_u16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x54,0x7d]
+v_cmp_eq_u16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_u16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_u16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_u16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x55,0x7d]
+v_cmp_eq_u16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_u16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_u16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_u16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xaa,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_u16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xaa,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_eq_u16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xaa,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_u16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_eq_u16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xaa,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_u16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_eq_u16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xaa,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_u16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_eq_u16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xaa,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_eq_u16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_eq_u16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xaa,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_eq_u16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_eq_u16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xaa,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_eq_u16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_eq_u16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_eq_u16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_eq_u16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_eq_u16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmp_eq_u16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xaa,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_eq_u16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x03,0x00]
v_cmp_eq_u16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_eq_u16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xaa,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_eq_u16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_eq_u16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_eq_u16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_eq_u16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_eq_u16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_eq_u16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_eq_u16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_eq_u16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_eq_u16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_eq_u16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_eq_u16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_eq_u16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_eq_u16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_eq_u16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_eq_u16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_eq_u16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_eq_u16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_eq_u16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_eq_u16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_eq_u16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_eq_u16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_eq_u16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_eq_u16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_le_u16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x56,0x7d]
-v_cmp_eq_u16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_le_u16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x56,0x7d]
v_cmp_le_u16 vcc, s1, v2
// CHECK: [0x01,0x04,0x56,0x7d]
@@ -51756,86 +61068,113 @@ v_cmp_le_u16 vcc, 0xfe0b, v2
v_cmp_le_u16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x56,0x7d,0x56,0x34,0x00,0x00]
-v_cmp_le_u16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x56,0x7d]
+v_cmp_le_u16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x57,0x7d]
-v_cmp_le_u16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x56,0x7d]
+v_cmp_le_u16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_u16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_u16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_u16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x57,0x7d]
+v_cmp_le_u16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_u16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_u16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_u16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xab,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_u16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xab,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_le_u16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xab,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_u16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_le_u16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xab,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_u16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xab,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_le_u16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xab,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_u16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xab,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_le_u16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xab,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_le_u16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xab,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_le_u16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xab,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_le_u16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xab,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_le_u16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xab,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_le_u16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xab,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_le_u16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xab,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_le_u16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xab,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_le_u16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xab,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_le_u16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmp_le_u16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xab,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_le_u16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x03,0x00]
v_cmp_le_u16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_le_u16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xab,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_le_u16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_le_u16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_le_u16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_le_u16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_le_u16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_le_u16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_le_u16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_le_u16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_le_u16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_le_u16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_le_u16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_le_u16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_le_u16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_le_u16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_le_u16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_le_u16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_le_u16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_le_u16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0x00,0x01,0x00]
+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], 0, -1
-// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_le_u16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_le_u16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_le_u16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_le_u16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_le_u16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_gt_u16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x58,0x7d]
-v_cmp_le_u16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_gt_u16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x58,0x7d]
v_cmp_gt_u16 vcc, s1, v2
// CHECK: [0x01,0x04,0x58,0x7d]
@@ -51882,86 +61221,113 @@ v_cmp_gt_u16 vcc, 0xfe0b, v2
v_cmp_gt_u16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x58,0x7d,0x56,0x34,0x00,0x00]
-v_cmp_gt_u16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x58,0x7d]
+v_cmp_gt_u16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x59,0x7d]
-v_cmp_gt_u16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x58,0x7d]
+v_cmp_gt_u16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_u16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_u16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_u16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_u16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x59,0x7d]
+v_cmp_gt_u16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_u16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_u16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xac,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_gt_u16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xac,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_u16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_gt_u16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xac,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_u16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xac,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_gt_u16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xac,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_u16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xac,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_gt_u16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xac,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_u16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xac,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_gt_u16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xac,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_gt_u16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xac,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_gt_u16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xac,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_gt_u16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xac,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_gt_u16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xac,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_gt_u16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xac,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_gt_u16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xac,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_gt_u16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xac,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_gt_u16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmp_gt_u16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xac,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_gt_u16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x03,0x00]
v_cmp_gt_u16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_gt_u16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xac,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_gt_u16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_gt_u16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_gt_u16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_gt_u16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_gt_u16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_gt_u16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_gt_u16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_gt_u16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_gt_u16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_gt_u16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_gt_u16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_gt_u16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_gt_u16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_gt_u16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_gt_u16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_gt_u16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_gt_u16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_gt_u16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_gt_u16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_gt_u16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_gt_u16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_gt_u16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_gt_u16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_ne_u16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x5a,0x7d]
-v_cmp_gt_u16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_ne_u16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x5a,0x7d]
v_cmp_ne_u16 vcc, s1, v2
// CHECK: [0x01,0x04,0x5a,0x7d]
@@ -52008,86 +61374,113 @@ v_cmp_ne_u16 vcc, 0xfe0b, v2
v_cmp_ne_u16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x5a,0x7d,0x56,0x34,0x00,0x00]
-v_cmp_ne_u16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x5a,0x7d]
+v_cmp_ne_u16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x5b,0x7d]
-v_cmp_ne_u16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x5a,0x7d]
+v_cmp_ne_u16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_u16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_u16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_u16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ne_u16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x5b,0x7d]
+v_cmp_ne_u16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ne_u16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_u16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xad,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_ne_u16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xad,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_u16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_ne_u16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xad,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_u16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xad,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_ne_u16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xad,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_u16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xad,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_ne_u16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xad,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmp_ne_u16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xad,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_ne_u16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xad,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_ne_u16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xad,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_ne_u16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xad,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_ne_u16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xad,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_ne_u16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_ne_u16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xad,0xd0,0x80,0x04,0x00,0x00]
+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], -1, s2
-// CHECK: [0x0a,0x00,0xad,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_ne_u16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xad,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_ne_u16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xad,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_ne_u16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xad,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_ne_u16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xad,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_ne_u16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x03,0x00]
v_cmp_ne_u16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_ne_u16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xad,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_ne_u16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_ne_u16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_ne_u16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ne_u16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_ne_u16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_ne_u16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_ne_u16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ne_u16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_ne_u16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_ne_u16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_ne_u16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_ne_u16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_ne_u16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ne_u16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_ne_u16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_ne_u16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_ne_u16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_ne_u16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0x00,0x01,0x00]
+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], 0, -1
-// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_ne_u16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ne_u16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_ne_u16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_ne_u16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_ne_u16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_ge_u16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x5c,0x7d]
-v_cmp_ne_u16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_ge_u16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x5c,0x7d]
v_cmp_ge_u16 vcc, s1, v2
// CHECK: [0x01,0x04,0x5c,0x7d]
@@ -52134,86 +61527,113 @@ v_cmp_ge_u16 vcc, 0xfe0b, v2
v_cmp_ge_u16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x5c,0x7d,0x56,0x34,0x00,0x00]
-v_cmp_ge_u16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x5c,0x7d]
+v_cmp_ge_u16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x5d,0x7d]
-v_cmp_ge_u16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x5c,0x7d]
+v_cmp_ge_u16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_u16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_u16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_u16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_u16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_u16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xae,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmp_ge_u16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmp_ge_u16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xae,0xd0,0x65,0x04,0x02,0x00]
+
+v_cmp_ge_u16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xae,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_ge_u16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x5d,0x7d]
+v_cmp_ge_u16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xae,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_ge_u16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_u16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xae,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_ge_u16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xae,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_u16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xae,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_ge_u16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xae,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_u16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xae,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_ge_u16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xae,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_u16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xae,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_ge_u16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xae,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_u16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xae,0xd0,0x7f,0x04,0x02,0x00]
-v_cmp_ge_u16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xae,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_ge_u16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0x04,0x02,0x00]
+
+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, s2
-// CHECK: [0x0a,0x00,0xae,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_ge_u16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xae,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_ge_u16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xae,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_ge_u16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xae,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_ge_u16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x03,0x00]
v_cmp_ge_u16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_ge_u16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xae,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_ge_u16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_ge_u16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_ge_u16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_ge_u16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ge_u16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_ge_u16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_ge_u16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_ge_u16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ge_u16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_ge_u16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_ge_u16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_ge_u16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_ge_u16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_ge_u16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ge_u16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_ge_u16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_ge_u16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_ge_u16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_ge_u16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_ge_u16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ge_u16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_ge_u16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_ge_u16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_t_u16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x5e,0x7d]
-v_cmp_ge_u16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_t_u16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x5e,0x7d]
v_cmp_t_u16 vcc, s1, v2
// CHECK: [0x01,0x04,0x5e,0x7d]
@@ -52260,86 +61680,113 @@ v_cmp_t_u16 vcc, 0xfe0b, v2
v_cmp_t_u16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x5e,0x7d,0x56,0x34,0x00,0x00]
-v_cmp_t_u16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x5e,0x7d]
+v_cmp_t_u16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x5f,0x7d]
-v_cmp_t_u16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x5e,0x7d]
+v_cmp_t_u16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_t_u16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_t_u16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_t_u16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_t_u16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_u16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x5f,0x7d]
+v_cmp_t_u16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xaf,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_t_u16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_t_u16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xaf,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_t_u16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xaf,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_t_u16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xaf,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_t_u16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xaf,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_t_u16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xaf,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_t_u16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xaf,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_t_u16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xaf,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_t_u16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_t_u16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmp_t_u16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xaf,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_t_u16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x03,0x00]
v_cmp_t_u16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_t_u16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xaf,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_t_u16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_t_u16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_t_u16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_t_u16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_t_u16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_t_u16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_t_u16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_t_u16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_t_u16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_t_u16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0x00,0x01,0x00]
+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], 0, -1
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_t_u16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_t_u16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_t_u16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_t_u16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_t_u16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_f_i16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x60,0x7d]
-v_cmp_t_u16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_f_i16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x60,0x7d]
v_cmpx_f_i16 vcc, s1, v2
// CHECK: [0x01,0x04,0x60,0x7d]
@@ -52386,89 +61833,116 @@ v_cmpx_f_i16 vcc, 0xfe0b, v2
v_cmpx_f_i16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x60,0x7d,0x56,0x34,0x00,0x00]
-v_cmpx_f_i16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x60,0x7d]
+v_cmpx_f_i16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x61,0x7d]
-v_cmpx_f_i16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x60,0x7d]
+v_cmpx_f_i16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_i16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x61,0x7d]
+v_cmpx_f_i16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_i16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_i16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_i16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xb0,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_i16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_i16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xb0,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_i16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_i16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xb0,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_i16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_i16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xb0,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_i16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xb0,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_f_i16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xb0,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_i16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_f_i16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xb0,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_f_i16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_f_i16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xb0,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_f_i16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_f_i16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xb0,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_f_i16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmpx_f_i16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_f_i16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_f_i16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_f_i16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_f_i16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_f_i16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmpx_f_i16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xb0,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_f_i16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_f_i16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_f_i16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xb0,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_f_i16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_f_i16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_f_i16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_f_i16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_f_i16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_f_i16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_f_i16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_f_i16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_f_i16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_f_i16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_f_i16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_f_i16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_f_i16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_f_i16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_f_i16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_f_i16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_f_i16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_f_i16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0x00,0x01,0x00]
+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], 0, -1
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_f_i16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_f_i16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_f_i16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_f_i16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmpx_f_i16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_lt_i16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x62,0x7d]
-v_cmpx_f_i16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_lt_i16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x62,0x7d]
v_cmpx_lt_i16 vcc, s1, v2
// CHECK: [0x01,0x04,0x62,0x7d]
@@ -52515,89 +61989,116 @@ v_cmpx_lt_i16 vcc, 0xfe0b, v2
v_cmpx_lt_i16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x62,0x7d,0x56,0x34,0x00,0x00]
-v_cmpx_lt_i16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x62,0x7d]
+v_cmpx_lt_i16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x63,0x7d]
-v_cmpx_lt_i16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x62,0x7d]
+v_cmpx_lt_i16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_i16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_i16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_i16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_i16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_i16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_i16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x63,0x7d]
+v_cmpx_lt_i16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xb1,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_lt_i16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_lt_i16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xb1,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_lt_i16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xb1,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_lt_i16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xb1,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_lt_i16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xb1,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_lt_i16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xb1,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_lt_i16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xb1,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_lt_i16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xb1,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_lt_i16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xb1,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_lt_i16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmpx_lt_i16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xb1,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_lt_i16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_lt_i16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_lt_i16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xb1,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_lt_i16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_lt_i16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_lt_i16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_lt_i16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_lt_i16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_lt_i16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_lt_i16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_lt_i16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_lt_i16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_lt_i16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0x00,0x01,0x00]
+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], 0, -1
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_lt_i16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_lt_i16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_lt_i16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_lt_i16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmpx_lt_i16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_eq_i16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x64,0x7d]
-v_cmpx_lt_i16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_eq_i16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x64,0x7d]
v_cmpx_eq_i16 vcc, s1, v2
// CHECK: [0x01,0x04,0x64,0x7d]
@@ -52644,89 +62145,116 @@ v_cmpx_eq_i16 vcc, 0xfe0b, v2
v_cmpx_eq_i16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x64,0x7d,0x56,0x34,0x00,0x00]
-v_cmpx_eq_i16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x64,0x7d]
+v_cmpx_eq_i16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x65,0x7d]
-v_cmpx_eq_i16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x64,0x7d]
+v_cmpx_eq_i16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_i16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_i16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x65,0x7d]
+v_cmpx_eq_i16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_i16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_i16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_i16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xb2,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_i16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_i16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xb2,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_i16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_i16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xb2,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_i16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xb2,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_eq_i16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xb2,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_i16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_eq_i16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xb2,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_i16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_eq_i16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xb2,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_eq_i16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_eq_i16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmpx_eq_i16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_eq_i16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_eq_i16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_eq_i16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_eq_i16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_eq_i16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_eq_i16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xb2,0xd0,0xf0,0x04,0x00,0x00]
+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], -4.0, s2
-// CHECK: [0x0a,0x00,0xb2,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_eq_i16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xb2,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_eq_i16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xb2,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_eq_i16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_eq_i16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_eq_i16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xb2,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_eq_i16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_eq_i16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_eq_i16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_eq_i16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_eq_i16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_eq_i16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_eq_i16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_eq_i16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_eq_i16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_eq_i16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_eq_i16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_eq_i16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_eq_i16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_eq_i16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_eq_i16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_eq_i16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_eq_i16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_eq_i16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_eq_i16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_eq_i16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_eq_i16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_eq_i16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_eq_i16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_le_i16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x66,0x7d]
-v_cmpx_eq_i16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_le_i16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x66,0x7d]
v_cmpx_le_i16 vcc, s1, v2
// CHECK: [0x01,0x04,0x66,0x7d]
@@ -52773,89 +62301,116 @@ v_cmpx_le_i16 vcc, 0xfe0b, v2
v_cmpx_le_i16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x66,0x7d,0x56,0x34,0x00,0x00]
-v_cmpx_le_i16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x66,0x7d]
+v_cmpx_le_i16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x67,0x7d]
-v_cmpx_le_i16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x66,0x7d]
+v_cmpx_le_i16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_i16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_i16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_i16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x67,0x7d]
+v_cmpx_le_i16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_i16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_i16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_i16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xb3,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_i16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_i16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xb3,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_i16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xb3,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_le_i16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xb3,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_i16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_le_i16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xb3,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_i16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_le_i16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xb3,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_i16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_le_i16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xb3,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_le_i16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_le_i16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xb3,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_le_i16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_le_i16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xb3,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_le_i16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_le_i16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_le_i16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_le_i16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_le_i16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmpx_le_i16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xb3,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_le_i16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_le_i16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_le_i16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xb3,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_le_i16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_le_i16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_le_i16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_le_i16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_le_i16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_le_i16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_le_i16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_le_i16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_le_i16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_le_i16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_le_i16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_le_i16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_le_i16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_le_i16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_le_i16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_le_i16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_le_i16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_le_i16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_le_i16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_le_i16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_le_i16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_le_i16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_le_i16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_gt_i16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x68,0x7d]
-v_cmpx_le_i16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_gt_i16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x68,0x7d]
v_cmpx_gt_i16 vcc, s1, v2
// CHECK: [0x01,0x04,0x68,0x7d]
@@ -52902,89 +62457,116 @@ v_cmpx_gt_i16 vcc, 0xfe0b, v2
v_cmpx_gt_i16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x68,0x7d,0x56,0x34,0x00,0x00]
-v_cmpx_gt_i16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x68,0x7d]
+v_cmpx_gt_i16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x69,0x7d]
-v_cmpx_gt_i16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x68,0x7d]
+v_cmpx_gt_i16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_i16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_i16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x69,0x7d]
+v_cmpx_gt_i16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_i16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_i16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_i16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xb4,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_i16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_i16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xb4,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_i16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_i16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xb4,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_i16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xb4,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_gt_i16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xb4,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_i16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_gt_i16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xb4,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_i16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_gt_i16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xb4,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_gt_i16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_gt_i16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xb4,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_gt_i16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_gt_i16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xb4,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_gt_i16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_gt_i16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_gt_i16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_gt_i16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_gt_i16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_gt_i16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmpx_gt_i16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xb4,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_gt_i16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_gt_i16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_gt_i16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xb4,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_gt_i16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_gt_i16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_gt_i16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_gt_i16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_gt_i16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_gt_i16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_gt_i16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_gt_i16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_gt_i16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_gt_i16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_gt_i16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_gt_i16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_gt_i16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_gt_i16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_gt_i16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_gt_i16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_gt_i16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_gt_i16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_gt_i16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_gt_i16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_gt_i16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_gt_i16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_gt_i16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_ne_i16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x6a,0x7d]
-v_cmpx_gt_i16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_ne_i16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x6a,0x7d]
v_cmpx_ne_i16 vcc, s1, v2
// CHECK: [0x01,0x04,0x6a,0x7d]
@@ -53031,89 +62613,116 @@ v_cmpx_ne_i16 vcc, 0xfe0b, v2
v_cmpx_ne_i16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x6a,0x7d,0x56,0x34,0x00,0x00]
-v_cmpx_ne_i16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x6a,0x7d]
+v_cmpx_ne_i16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x6b,0x7d]
-v_cmpx_ne_i16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x6a,0x7d]
+v_cmpx_ne_i16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_i16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_i16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_i16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x6b,0x7d]
+v_cmpx_ne_i16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_i16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_i16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_i16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xb5,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_i16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_i16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xb5,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_i16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xb5,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_ne_i16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xb5,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_i16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_ne_i16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xb5,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_i16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_ne_i16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xb5,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_i16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_ne_i16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xb5,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_ne_i16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_ne_i16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xb5,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_ne_i16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_ne_i16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xb5,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_ne_i16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_ne_i16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_ne_i16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_ne_i16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_ne_i16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmpx_ne_i16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xb5,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_ne_i16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_ne_i16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_ne_i16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xb5,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_ne_i16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_ne_i16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_ne_i16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ne_i16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_ne_i16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_ne_i16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_ne_i16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ne_i16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_ne_i16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_ne_i16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_ne_i16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_ne_i16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_ne_i16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ne_i16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_ne_i16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_ne_i16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_ne_i16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_ne_i16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0x00,0x01,0x00]
+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], 0, -1
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_ne_i16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_ne_i16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_ne_i16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_ne_i16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmpx_ne_i16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_ge_i16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x6c,0x7d]
-v_cmpx_ne_i16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_ge_i16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x6c,0x7d]
v_cmpx_ge_i16 vcc, s1, v2
// CHECK: [0x01,0x04,0x6c,0x7d]
@@ -53160,89 +62769,116 @@ v_cmpx_ge_i16 vcc, 0xfe0b, v2
v_cmpx_ge_i16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x6c,0x7d,0x56,0x34,0x00,0x00]
-v_cmpx_ge_i16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x6c,0x7d]
+v_cmpx_ge_i16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x6d,0x7d]
-v_cmpx_ge_i16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x6c,0x7d]
+v_cmpx_ge_i16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_i16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_i16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_i16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_i16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x6d,0x7d]
+v_cmpx_ge_i16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_i16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_i16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_i16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xb6,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_i16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xb6,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_ge_i16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xb6,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_i16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_ge_i16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xb6,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_i16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_ge_i16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xb6,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_i16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_ge_i16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmpx_ge_i16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_ge_i16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_ge_i16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_ge_i16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_ge_i16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_ge_i16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_ge_i16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xb6,0xd0,0x80,0x04,0x00,0x00]
+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], -1, s2
-// CHECK: [0x0a,0x00,0xb6,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_ge_i16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xb6,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_ge_i16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xb6,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_ge_i16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xb6,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_ge_i16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xb6,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_ge_i16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_ge_i16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_ge_i16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xb6,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_ge_i16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_ge_i16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_ge_i16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ge_i16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_ge_i16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_ge_i16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_ge_i16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ge_i16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_ge_i16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_ge_i16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_ge_i16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_ge_i16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_ge_i16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ge_i16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_ge_i16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_ge_i16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_ge_i16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_ge_i16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0x00,0x01,0x00]
+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], 0, -1
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_ge_i16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_ge_i16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_ge_i16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_ge_i16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmpx_ge_i16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_t_i16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x6e,0x7d]
-v_cmpx_ge_i16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_t_i16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x6e,0x7d]
v_cmpx_t_i16 vcc, s1, v2
// CHECK: [0x01,0x04,0x6e,0x7d]
@@ -53289,89 +62925,116 @@ v_cmpx_t_i16 vcc, 0xfe0b, v2
v_cmpx_t_i16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x6e,0x7d,0x56,0x34,0x00,0x00]
-v_cmpx_t_i16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x6e,0x7d]
+v_cmpx_t_i16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x6f,0x7d]
-v_cmpx_t_i16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x6e,0x7d]
+v_cmpx_t_i16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xb7,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmpx_t_i16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_t_i16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x6f,0x7d]
+v_cmpx_t_i16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_t_i16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_t_i16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xb7,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_t_i16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xb7,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_t_i16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xb7,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_t_i16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xb7,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_t_i16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xb7,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_t_i16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xb7,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x7f,0x04,0x02,0x00]
-v_cmpx_t_i16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xb7,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmpx_t_i16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xb7,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_t_i16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xb7,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_t_i16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_t_i16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xb7,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_t_i16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_t_i16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_t_i16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_t_i16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_t_i16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_t_i16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_t_i16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_t_i16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_t_i16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_t_i16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0x00,0x01,0x00]
+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], 0, -1
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_t_i16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_t_i16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_t_i16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_t_i16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmpx_t_i16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_f_u16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x70,0x7d]
-v_cmpx_t_i16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_f_u16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x70,0x7d]
v_cmpx_f_u16 vcc, s1, v2
// CHECK: [0x01,0x04,0x70,0x7d]
@@ -53418,89 +63081,116 @@ v_cmpx_f_u16 vcc, 0xfe0b, v2
v_cmpx_f_u16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x70,0x7d,0x56,0x34,0x00,0x00]
-v_cmpx_f_u16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x70,0x7d]
+v_cmpx_f_u16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x71,0x7d]
-v_cmpx_f_u16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x70,0x7d]
+v_cmpx_f_u16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_u16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_u16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_u16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_u16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x71,0x7d]
+v_cmpx_f_u16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_u16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_u16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_u16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xb8,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_u16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xb8,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_f_u16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xb8,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_u16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_f_u16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xb8,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_u16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_f_u16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xb8,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_u16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_f_u16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xb8,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_u16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_f_u16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xb8,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_f_u16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_f_u16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xb8,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_f_u16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_f_u16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xb8,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_f_u16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_f_u16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_f_u16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_f_u16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmpx_f_u16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xb8,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_f_u16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_f_u16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_f_u16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xb8,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_f_u16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_f_u16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_f_u16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_f_u16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_f_u16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_f_u16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_f_u16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_f_u16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_f_u16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_f_u16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_f_u16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_f_u16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_f_u16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_f_u16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_f_u16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_f_u16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_f_u16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_f_u16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_f_u16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_f_u16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_f_u16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_f_u16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_f_u16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_lt_u16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x72,0x7d]
-v_cmpx_f_u16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_lt_u16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x72,0x7d]
v_cmpx_lt_u16 vcc, s1, v2
// CHECK: [0x01,0x04,0x72,0x7d]
@@ -53547,89 +63237,116 @@ v_cmpx_lt_u16 vcc, 0xfe0b, v2
v_cmpx_lt_u16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x72,0x7d,0x56,0x34,0x00,0x00]
-v_cmpx_lt_u16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x72,0x7d]
+v_cmpx_lt_u16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x73,0x7d]
-v_cmpx_lt_u16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x72,0x7d]
+v_cmpx_lt_u16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_u16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_u16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_u16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_u16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_u16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x73,0x7d]
+v_cmpx_lt_u16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_u16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xb9,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_lt_u16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xb9,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_lt_u16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xb9,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_lt_u16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xb9,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_lt_u16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xb9,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_lt_u16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xb9,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_lt_u16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xb9,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_lt_u16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xb9,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_lt_u16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_lt_u16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_lt_u16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_lt_u16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xb9,0xd0,0xf7,0x04,0x00,0x00]
+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]
+
+v_cmpx_lt_u16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xb9,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_lt_u16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_lt_u16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_lt_u16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xb9,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_lt_u16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_lt_u16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_lt_u16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_lt_u16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_lt_u16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_lt_u16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_lt_u16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_lt_u16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_lt_u16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_lt_u16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0x00,0x01,0x00]
+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], 0, -1
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_lt_u16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_lt_u16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_lt_u16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_lt_u16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmpx_lt_u16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_eq_u16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x74,0x7d]
-v_cmpx_lt_u16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_eq_u16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x74,0x7d]
v_cmpx_eq_u16 vcc, s1, v2
// CHECK: [0x01,0x04,0x74,0x7d]
@@ -53676,89 +63393,116 @@ v_cmpx_eq_u16 vcc, 0xfe0b, v2
v_cmpx_eq_u16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x74,0x7d,0x56,0x34,0x00,0x00]
-v_cmpx_eq_u16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x74,0x7d]
+v_cmpx_eq_u16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x75,0x7d]
-v_cmpx_eq_u16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x74,0x7d]
+v_cmpx_eq_u16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_u16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_u16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_u16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_u16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_u16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x75,0x7d]
+v_cmpx_eq_u16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_u16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xba,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_eq_u16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xba,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_eq_u16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xba,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xba,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_eq_u16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xba,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xba,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_eq_u16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xba,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xba,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_eq_u16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xba,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xba,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_eq_u16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xba,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xba,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_eq_u16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xba,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xba,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_eq_u16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xba,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xba,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_eq_u16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xba,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_eq_u16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmpx_eq_u16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xba,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_eq_u16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_eq_u16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_eq_u16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xba,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_eq_u16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_eq_u16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_eq_u16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_eq_u16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_eq_u16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_eq_u16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_eq_u16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_eq_u16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_eq_u16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_eq_u16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_eq_u16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_eq_u16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_eq_u16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_eq_u16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_eq_u16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_eq_u16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_le_u16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x76,0x7d]
-v_cmpx_eq_u16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_le_u16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x76,0x7d]
v_cmpx_le_u16 vcc, s1, v2
// CHECK: [0x01,0x04,0x76,0x7d]
@@ -53805,89 +63549,116 @@ v_cmpx_le_u16 vcc, 0xfe0b, v2
v_cmpx_le_u16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x76,0x7d,0x56,0x34,0x00,0x00]
-v_cmpx_le_u16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x76,0x7d]
+v_cmpx_le_u16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x77,0x7d]
-v_cmpx_le_u16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x76,0x7d]
+v_cmpx_le_u16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_u16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_u16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_u16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_u16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_u16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_u16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xbb,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmpx_le_u16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmpx_le_u16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x65,0x04,0x02,0x00]
+
+v_cmpx_le_u16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_le_u16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x77,0x7d]
+v_cmpx_le_u16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_le_u16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_le_u16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xbb,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_le_u16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xbb,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_le_u16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xbb,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_le_u16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xbb,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x7f,0x04,0x02,0x00]
-v_cmpx_le_u16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xbb,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0x04,0x02,0x00]
+
+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], -1, s2
-// CHECK: [0x0a,0x00,0xbb,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xbb,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_le_u16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xbb,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xbb,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_le_u16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xbb,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_le_u16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_le_u16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xbb,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_le_u16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_le_u16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_le_u16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_le_u16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_le_u16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_le_u16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_le_u16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_le_u16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_le_u16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_le_u16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0x00,0x01,0x00]
+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], 0, -1
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_le_u16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_le_u16_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_le_u16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_le_u16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmpx_le_u16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_gt_u16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x78,0x7d]
-v_cmpx_le_u16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_gt_u16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x78,0x7d]
v_cmpx_gt_u16 vcc, s1, v2
// CHECK: [0x01,0x04,0x78,0x7d]
@@ -53934,89 +63705,116 @@ v_cmpx_gt_u16 vcc, 0xfe0b, v2
v_cmpx_gt_u16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x78,0x7d,0x56,0x34,0x00,0x00]
-v_cmpx_gt_u16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x78,0x7d]
+v_cmpx_gt_u16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x79,0x7d]
-v_cmpx_gt_u16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x78,0x7d]
+v_cmpx_gt_u16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_u16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_u16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_u16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_u16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_u16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_u16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x79,0x7d]
+v_cmpx_gt_u16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xbc,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_gt_u16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_gt_u16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xbc,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_gt_u16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xbc,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_gt_u16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xbc,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_gt_u16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xbc,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_gt_u16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xbc,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_gt_u16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xbc,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_gt_u16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xbc,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_gt_u16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xbc,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_gt_u16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmpx_gt_u16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xbc,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_gt_u16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_gt_u16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_gt_u16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xbc,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_gt_u16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_gt_u16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_gt_u16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_gt_u16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_gt_u16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_gt_u16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_gt_u16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_gt_u16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_gt_u16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_gt_u16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_gt_u16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_gt_u16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_gt_u16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_gt_u16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_gt_u16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_gt_u16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_ne_u16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x7a,0x7d]
-v_cmpx_gt_u16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_ne_u16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x7a,0x7d]
v_cmpx_ne_u16 vcc, s1, v2
// CHECK: [0x01,0x04,0x7a,0x7d]
@@ -54063,89 +63861,116 @@ v_cmpx_ne_u16 vcc, 0xfe0b, v2
v_cmpx_ne_u16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x7a,0x7d,0x56,0x34,0x00,0x00]
-v_cmpx_ne_u16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x7a,0x7d]
+v_cmpx_ne_u16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x7b,0x7d]
-v_cmpx_ne_u16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x7a,0x7d]
+v_cmpx_ne_u16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_u16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_u16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x7b,0x7d]
+v_cmpx_ne_u16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_u16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_u16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_u16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xbd,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_u16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_u16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xbd,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_u16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_u16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xbd,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_u16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xbd,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_ne_u16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xbd,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_u16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_ne_u16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xbd,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_u16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_ne_u16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xbd,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_ne_u16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_ne_u16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xbd,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_ne_u16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_ne_u16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xbd,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_ne_u16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_ne_u16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_ne_u16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_ne_u16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_ne_u16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_ne_u16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmpx_ne_u16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xbd,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_ne_u16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_ne_u16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_ne_u16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xbd,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_ne_u16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_ne_u16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_ne_u16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_ne_u16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ne_u16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_ne_u16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_ne_u16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_ne_u16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ne_u16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_ne_u16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_ne_u16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_ne_u16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_ne_u16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_ne_u16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ne_u16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_ne_u16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_ne_u16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_ne_u16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_ne_u16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_ne_u16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_ne_u16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_ne_u16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_ne_u16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_ge_u16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x7c,0x7d]
-v_cmpx_ne_u16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_ge_u16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x7c,0x7d]
v_cmpx_ge_u16 vcc, s1, v2
// CHECK: [0x01,0x04,0x7c,0x7d]
@@ -54192,89 +64017,116 @@ v_cmpx_ge_u16 vcc, 0xfe0b, v2
v_cmpx_ge_u16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x7c,0x7d,0x56,0x34,0x00,0x00]
-v_cmpx_ge_u16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x7c,0x7d]
+v_cmpx_ge_u16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x7d,0x7d]
-v_cmpx_ge_u16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x7c,0x7d]
+v_cmpx_ge_u16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_u16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_u16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x7d,0x7d]
+v_cmpx_ge_u16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_u16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_u16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_u16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xbe,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_u16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_u16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xbe,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_u16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_u16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xbe,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_u16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xbe,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_ge_u16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xbe,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_u16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_ge_u16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xbe,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_u16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_ge_u16_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xbe,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_ge_u16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_ge_u16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xbe,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_ge_u16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_ge_u16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xbe,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_ge_u16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_ge_u16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_ge_u16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_ge_u16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_ge_u16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_ge_u16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0x04,0x02,0x00]
+
+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]
+
+v_cmpx_ge_u16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xbe,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_ge_u16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_ge_u16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_ge_u16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xbe,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_ge_u16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_ge_u16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_ge_u16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_ge_u16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ge_u16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_ge_u16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_ge_u16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_ge_u16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ge_u16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_ge_u16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_ge_u16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_ge_u16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_ge_u16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_ge_u16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ge_u16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_ge_u16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_ge_u16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_ge_u16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_ge_u16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_ge_u16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_ge_u16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_ge_u16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_ge_u16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_t_u16 vcc, v1, v2
+// CHECK: [0x01,0x05,0x7e,0x7d]
-v_cmpx_ge_u16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_t_u16 vcc, v255, v2
+// CHECK: [0xff,0x05,0x7e,0x7d]
v_cmpx_t_u16 vcc, s1, v2
// CHECK: [0x01,0x04,0x7e,0x7d]
@@ -54321,89 +64173,116 @@ v_cmpx_t_u16 vcc, 0xfe0b, v2
v_cmpx_t_u16 vcc, 0x3456, v2
// CHECK: [0xff,0x04,0x7e,0x7d,0x56,0x34,0x00,0x00]
-v_cmpx_t_u16 vcc, v1, v2
-// CHECK: [0x01,0x05,0x7e,0x7d]
+v_cmpx_t_u16 vcc, v1, v255
+// CHECK: [0x01,0xff,0x7f,0x7d]
-v_cmpx_t_u16 vcc, v255, v2
-// CHECK: [0xff,0x05,0x7e,0x7d]
+v_cmpx_t_u16_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_u16_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_u16_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_t_u16 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x7f,0x7d]
+v_cmpx_t_u16_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_t_u16_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_u16_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_t_u16_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xbf,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_u16_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_t_u16_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xbf,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_u16_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xbf,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_t_u16_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xbf,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_u16_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_t_u16_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xbf,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_u16_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x65,0x04,0x02,0x00]
+
+v_cmpx_t_u16_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_t_u16_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmpx_t_u16_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_t_u16_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_t_u16_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_t_u16_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_t_u16_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_t_u16_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_t_u16_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xbf,0xd0,0x80,0x04,0x00,0x00]
+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], -1, s2
-// CHECK: [0x0a,0x00,0xbf,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_t_u16_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xbf,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_t_u16_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xbf,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_t_u16_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xbf,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_t_u16_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xbf,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_t_u16_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_t_u16_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_t_u16_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xbf,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_t_u16_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_t_u16_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_t_u16_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_t_u16_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_t_u16_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_t_u16_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_t_u16_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_t_u16_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_t_u16_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_t_u16_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_t_u16_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_t_u16_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_t_u16_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_t_u16_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_t_u16_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_t_u16_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_t_u16_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_t_u16_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_t_u16_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0x82,0x01,0x00]
+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], 0, 0.5
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_t_u16_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_t_u16_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_t_u16_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_t_u16_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_f_i32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x80,0x7d]
-v_cmpx_t_u16_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_f_i32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x80,0x7d]
v_cmp_f_i32 vcc, s1, v2
// CHECK: [0x01,0x04,0x80,0x7d]
@@ -54450,86 +64329,113 @@ v_cmp_f_i32 vcc, 0xaf123456, v2
v_cmp_f_i32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x80,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_f_i32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x80,0x7d]
+v_cmp_f_i32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x81,0x7d]
-v_cmp_f_i32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x80,0x7d]
+v_cmp_f_i32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_i32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_i32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_i32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_i32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_i32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xc0,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmp_f_i32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmp_f_i32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_f_i32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x81,0x7d]
+v_cmp_f_i32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_f_i32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_f_i32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xc0,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_f_i32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xc0,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_f_i32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xc0,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_f_i32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xc0,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_f_i32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xc0,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x7f,0x04,0x02,0x00]
-v_cmp_f_i32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xc0,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_f_i32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xc0,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_f_i32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xc0,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_f_i32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xc0,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_f_i32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xc0,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xff,0x03,0x00]
v_cmp_f_i32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_f_i32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xc0,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_f_i32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_f_i32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_f_i32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_f_i32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_f_i32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_f_i32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_f_i32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_f_i32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_f_i32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_f_i32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_f_i32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_f_i32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_f_i32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_f_i32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_f_i32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_f_i32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_f_i32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_lt_i32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x82,0x7d]
-v_cmp_f_i32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_lt_i32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x82,0x7d]
v_cmp_lt_i32 vcc, s1, v2
// CHECK: [0x01,0x04,0x82,0x7d]
@@ -54576,86 +64482,113 @@ v_cmp_lt_i32 vcc, 0xaf123456, v2
v_cmp_lt_i32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x82,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_lt_i32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x82,0x7d]
+v_cmp_lt_i32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x83,0x7d]
-v_cmp_lt_i32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x82,0x7d]
+v_cmp_lt_i32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_i32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_i32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_i32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_i32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x83,0x7d]
+v_cmp_lt_i32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_i32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_i32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xc1,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_lt_i32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xc1,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_i32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_lt_i32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xc1,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_i32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_lt_i32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xc1,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_i32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_lt_i32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xc1,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_i32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_lt_i32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xc1,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_lt_i32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_lt_i32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xc1,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_lt_i32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_lt_i32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xc1,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_lt_i32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_lt_i32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_lt_i32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_lt_i32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_lt_i32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xc1,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_lt_i32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xc1,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_lt_i32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xc1,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_lt_i32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xff,0x03,0x00]
v_cmp_lt_i32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_lt_i32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xc1,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_lt_i32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_lt_i32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_lt_i32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_lt_i32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_lt_i32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_lt_i32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_lt_i32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_lt_i32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_lt_i32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_lt_i32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_lt_i32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_lt_i32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_lt_i32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_lt_i32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_lt_i32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_lt_i32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_lt_i32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_lt_i32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_lt_i32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_lt_i32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_lt_i32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_lt_i32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_lt_i32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_lt_i32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_lt_i32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_eq_i32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x84,0x7d]
-v_cmp_lt_i32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_eq_i32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x84,0x7d]
v_cmp_eq_i32 vcc, s1, v2
// CHECK: [0x01,0x04,0x84,0x7d]
@@ -54702,86 +64635,113 @@ v_cmp_eq_i32 vcc, 0xaf123456, v2
v_cmp_eq_i32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x84,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_eq_i32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x84,0x7d]
+v_cmp_eq_i32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x85,0x7d]
-v_cmp_eq_i32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x84,0x7d]
+v_cmp_eq_i32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_i32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_i32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_i32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_i32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_i32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x85,0x7d]
+v_cmp_eq_i32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xc2,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_eq_i32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_eq_i32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xc2,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_eq_i32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xc2,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_eq_i32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xc2,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_eq_i32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xc2,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_eq_i32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xc2,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_eq_i32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xc2,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_eq_i32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_eq_i32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_eq_i32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_eq_i32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xc2,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xc2,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_eq_i32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xc2,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_eq_i32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xc2,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_eq_i32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xff,0x03,0x00]
v_cmp_eq_i32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_eq_i32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xc2,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_eq_i32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_eq_i32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_eq_i32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_eq_i32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_eq_i32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_eq_i32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_eq_i32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_eq_i32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_eq_i32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_eq_i32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_eq_i32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_eq_i32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_eq_i32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_eq_i32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_eq_i32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_eq_i32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_eq_i32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_le_i32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x86,0x7d]
-v_cmp_eq_i32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_le_i32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x86,0x7d]
v_cmp_le_i32 vcc, s1, v2
// CHECK: [0x01,0x04,0x86,0x7d]
@@ -54828,86 +64788,113 @@ v_cmp_le_i32 vcc, 0xaf123456, v2
v_cmp_le_i32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x86,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_le_i32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x86,0x7d]
+v_cmp_le_i32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x87,0x7d]
-v_cmp_le_i32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x86,0x7d]
+v_cmp_le_i32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_i32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_i32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_i32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_i32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_i32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xc3,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_le_i32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x87,0x7d]
+v_cmp_le_i32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_le_i32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_le_i32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xc3,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_le_i32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xc3,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_le_i32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xc3,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_le_i32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xc3,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_le_i32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xc3,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_le_i32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xc3,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_le_i32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xc3,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_le_i32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_le_i32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xc3,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_le_i32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xc3,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_le_i32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xc3,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_le_i32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xff,0x03,0x00]
v_cmp_le_i32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_le_i32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xc3,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_le_i32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_le_i32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_le_i32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_le_i32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_le_i32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_le_i32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_le_i32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_le_i32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_le_i32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_le_i32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_le_i32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_le_i32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_le_i32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_le_i32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_le_i32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_le_i32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_le_i32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_gt_i32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x88,0x7d]
-v_cmp_le_i32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_gt_i32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x88,0x7d]
v_cmp_gt_i32 vcc, s1, v2
// CHECK: [0x01,0x04,0x88,0x7d]
@@ -54954,86 +64941,113 @@ v_cmp_gt_i32 vcc, 0xaf123456, v2
v_cmp_gt_i32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x88,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_gt_i32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x88,0x7d]
+v_cmp_gt_i32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x89,0x7d]
-v_cmp_gt_i32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x88,0x7d]
+v_cmp_gt_i32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_i32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x89,0x7d]
+v_cmp_gt_i32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_i32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_i32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_i32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xc4,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_i32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_i32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xc4,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_i32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_i32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xc4,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_i32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xc4,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_gt_i32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xc4,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_i32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_gt_i32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xc4,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_gt_i32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_gt_i32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xc4,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_gt_i32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_gt_i32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmp_gt_i32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_gt_i32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_gt_i32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_gt_i32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_gt_i32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_gt_i32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_gt_i32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xc4,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_gt_i32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xc4,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_gt_i32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xc4,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_gt_i32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xc4,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_gt_i32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xff,0x03,0x00]
v_cmp_gt_i32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_gt_i32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xc4,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_gt_i32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_gt_i32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_gt_i32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_gt_i32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_gt_i32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_gt_i32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_gt_i32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_gt_i32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_gt_i32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_gt_i32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_gt_i32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_gt_i32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_gt_i32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_gt_i32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_gt_i32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_gt_i32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_gt_i32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_gt_i32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_gt_i32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_gt_i32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_gt_i32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_gt_i32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_gt_i32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_gt_i32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_gt_i32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_ne_i32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x8a,0x7d]
-v_cmp_gt_i32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_ne_i32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x8a,0x7d]
v_cmp_ne_i32 vcc, s1, v2
// CHECK: [0x01,0x04,0x8a,0x7d]
@@ -55080,86 +65094,113 @@ v_cmp_ne_i32 vcc, 0xaf123456, v2
v_cmp_ne_i32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x8a,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_ne_i32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x8a,0x7d]
+v_cmp_ne_i32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x8b,0x7d]
-v_cmp_ne_i32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x8a,0x7d]
+v_cmp_ne_i32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_i32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_i32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_i32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_i32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_i32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xc5,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_ne_i32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x8b,0x7d]
+v_cmp_ne_i32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_ne_i32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_i32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_ne_i32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xc5,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_i32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_ne_i32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xc5,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_i32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_ne_i32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xc5,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_i32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_ne_i32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xc5,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_i32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_ne_i32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xc5,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_ne_i32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_ne_i32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xc5,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_ne_i32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_ne_i32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xc5,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_ne_i32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_ne_i32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_ne_i32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xc5,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_ne_i32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xc5,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_ne_i32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xc5,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_ne_i32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xff,0x03,0x00]
v_cmp_ne_i32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_ne_i32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xc5,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_ne_i32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_ne_i32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_ne_i32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_ne_i32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ne_i32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_ne_i32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_ne_i32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_ne_i32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ne_i32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_ne_i32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_ne_i32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_ne_i32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_ne_i32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_ne_i32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ne_i32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_ne_i32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_ne_i32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_ne_i32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_ne_i32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_ne_i32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_ne_i32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_ne_i32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ne_i32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_ne_i32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_ne_i32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_ge_i32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x8c,0x7d]
-v_cmp_ne_i32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_ge_i32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x8c,0x7d]
v_cmp_ge_i32 vcc, s1, v2
// CHECK: [0x01,0x04,0x8c,0x7d]
@@ -55206,86 +65247,113 @@ v_cmp_ge_i32 vcc, 0xaf123456, v2
v_cmp_ge_i32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x8c,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_ge_i32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x8c,0x7d]
+v_cmp_ge_i32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x8d,0x7d]
-v_cmp_ge_i32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x8c,0x7d]
+v_cmp_ge_i32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_i32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_i32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x8d,0x7d]
+v_cmp_ge_i32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_i32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_i32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_i32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xc6,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_i32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_i32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xc6,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_i32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xc6,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_ge_i32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xc6,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_i32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_ge_i32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xc6,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_i32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_ge_i32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xc6,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_ge_i32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_ge_i32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xc6,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_ge_i32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_ge_i32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xc6,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_ge_i32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_ge_i32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_ge_i32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_ge_i32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_ge_i32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_ge_i32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_ge_i32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xc6,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_ge_i32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xc6,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_ge_i32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xc6,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_ge_i32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xff,0x03,0x00]
v_cmp_ge_i32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_ge_i32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xc6,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_ge_i32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_ge_i32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_ge_i32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_ge_i32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ge_i32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_ge_i32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_ge_i32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_ge_i32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ge_i32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_ge_i32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_ge_i32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_ge_i32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_ge_i32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_ge_i32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ge_i32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_ge_i32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_ge_i32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_ge_i32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_ge_i32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_ge_i32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_ge_i32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_ge_i32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ge_i32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_ge_i32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_ge_i32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_t_i32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x8e,0x7d]
-v_cmp_ge_i32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_t_i32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x8e,0x7d]
v_cmp_t_i32 vcc, s1, v2
// CHECK: [0x01,0x04,0x8e,0x7d]
@@ -55332,86 +65400,113 @@ v_cmp_t_i32 vcc, 0xaf123456, v2
v_cmp_t_i32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x8e,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_t_i32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x8e,0x7d]
+v_cmp_t_i32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x8f,0x7d]
-v_cmp_t_i32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x8e,0x7d]
+v_cmp_t_i32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_t_i32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_t_i32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_t_i32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_t_i32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_t_i32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xc7,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmp_t_i32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_t_i32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x8f,0x7d]
+v_cmp_t_i32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_t_i32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_i32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_t_i32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xc7,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_i32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_t_i32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xc7,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_i32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_t_i32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xc7,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_i32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_t_i32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xc7,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_i32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_t_i32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xc7,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_t_i32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_t_i32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xc7,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_t_i32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x7f,0x04,0x02,0x00]
-v_cmp_t_i32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xc7,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_t_i32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_t_i32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xc7,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_t_i32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xc7,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_t_i32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xc7,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_t_i32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xff,0x03,0x00]
v_cmp_t_i32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_t_i32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xc7,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_t_i32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_t_i32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_t_i32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_t_i32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_t_i32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_t_i32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_t_i32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_t_i32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_t_i32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_t_i32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_t_i32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_t_i32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_t_i32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_t_i32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_t_i32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_t_i32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_t_i32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_t_i32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_t_i32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_t_i32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_t_i32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_t_i32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_t_i32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_t_i32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_t_i32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_f_u32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x90,0x7d]
-v_cmp_t_i32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_f_u32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x90,0x7d]
v_cmp_f_u32 vcc, s1, v2
// CHECK: [0x01,0x04,0x90,0x7d]
@@ -55458,86 +65553,113 @@ v_cmp_f_u32 vcc, 0xaf123456, v2
v_cmp_f_u32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x90,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_f_u32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x90,0x7d]
+v_cmp_f_u32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x91,0x7d]
-v_cmp_f_u32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x90,0x7d]
+v_cmp_f_u32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_u32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_u32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_u32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x91,0x7d]
+v_cmp_f_u32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_u32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_u32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_u32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xc8,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_u32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xc8,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_f_u32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xc8,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_u32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_f_u32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xc8,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_u32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x65,0x04,0x02,0x00]
+
+v_cmp_f_u32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_f_u32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmp_f_u32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_f_u32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_f_u32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_f_u32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_f_u32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_f_u32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_f_u32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xc8,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_f_u32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xc8,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_f_u32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xc8,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_f_u32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xc8,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_f_u32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xc8,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_f_u32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xc8,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_f_u32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xc8,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_f_u32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xff,0x03,0x00]
v_cmp_f_u32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_f_u32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xc8,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_f_u32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_f_u32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_f_u32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_f_u32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_f_u32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_f_u32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_f_u32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_f_u32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_f_u32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_f_u32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_f_u32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_f_u32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_f_u32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_f_u32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_f_u32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_f_u32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_f_u32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_f_u32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_f_u32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_f_u32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_f_u32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_f_u32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_f_u32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_f_u32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_f_u32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_lt_u32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x92,0x7d]
-v_cmp_f_u32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_lt_u32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x92,0x7d]
v_cmp_lt_u32 vcc, s1, v2
// CHECK: [0x01,0x04,0x92,0x7d]
@@ -55584,86 +65706,113 @@ v_cmp_lt_u32 vcc, 0xaf123456, v2
v_cmp_lt_u32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x92,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_lt_u32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x92,0x7d]
+v_cmp_lt_u32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x93,0x7d]
-v_cmp_lt_u32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x92,0x7d]
+v_cmp_lt_u32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_u32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_u32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_u32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_u32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x93,0x7d]
+v_cmp_lt_u32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_u32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xc9,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_lt_u32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xc9,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_lt_u32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xc9,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_lt_u32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xc9,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_lt_u32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xc9,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_lt_u32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xc9,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_lt_u32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xc9,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_lt_u32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xc9,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_lt_u32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_lt_u32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_lt_u32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_lt_u32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xc9,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_lt_u32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xc9,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_lt_u32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xc9,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_lt_u32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xff,0x03,0x00]
v_cmp_lt_u32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_lt_u32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xc9,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_lt_u32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_lt_u32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_lt_u32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_lt_u32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_lt_u32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_lt_u32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_lt_u32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_lt_u32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_lt_u32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_lt_u32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_lt_u32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_lt_u32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_lt_u32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_lt_u32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_lt_u32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_lt_u32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_lt_u32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_eq_u32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x94,0x7d]
-v_cmp_lt_u32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_eq_u32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x94,0x7d]
v_cmp_eq_u32 vcc, s1, v2
// CHECK: [0x01,0x04,0x94,0x7d]
@@ -55710,86 +65859,113 @@ v_cmp_eq_u32 vcc, 0xaf123456, v2
v_cmp_eq_u32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x94,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_eq_u32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x94,0x7d]
+v_cmp_eq_u32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x95,0x7d]
-v_cmp_eq_u32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x94,0x7d]
+v_cmp_eq_u32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_u32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_u32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_u32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_u32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x95,0x7d]
+v_cmp_eq_u32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_u32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xca,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_eq_u32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xca,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_eq_u32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xca,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xca,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_eq_u32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xca,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xca,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_eq_u32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xca,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xca,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_eq_u32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xca,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xca,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_eq_u32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xca,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xca,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_eq_u32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xca,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xca,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_eq_u32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xca,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_eq_u32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xca,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_eq_u32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_eq_u32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xca,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_eq_u32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xca,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_eq_u32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xca,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_eq_u32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xff,0x03,0x00]
v_cmp_eq_u32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_eq_u32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xca,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_eq_u32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_eq_u32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_eq_u32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_eq_u32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_eq_u32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_eq_u32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_eq_u32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_eq_u32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_eq_u32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_eq_u32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_eq_u32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_eq_u32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_eq_u32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_eq_u32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_eq_u32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_eq_u32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_eq_u32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_le_u32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x96,0x7d]
-v_cmp_eq_u32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_le_u32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x96,0x7d]
v_cmp_le_u32 vcc, s1, v2
// CHECK: [0x01,0x04,0x96,0x7d]
@@ -55836,86 +66012,113 @@ v_cmp_le_u32 vcc, 0xaf123456, v2
v_cmp_le_u32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x96,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_le_u32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x96,0x7d]
+v_cmp_le_u32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x97,0x7d]
-v_cmp_le_u32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x96,0x7d]
+v_cmp_le_u32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_u32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_u32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_u32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_u32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x97,0x7d]
+v_cmp_le_u32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_u32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_u32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xcb,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_le_u32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xcb,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_u32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_le_u32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xcb,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_u32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_le_u32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xcb,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_u32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_le_u32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xcb,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_le_u32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_le_u32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xcb,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_le_u32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_le_u32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xcb,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_le_u32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_le_u32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xcb,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_le_u32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_le_u32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_le_u32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_le_u32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_le_u32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xcb,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_le_u32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xcb,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_le_u32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xcb,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_le_u32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xff,0x03,0x00]
v_cmp_le_u32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_le_u32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xcb,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_le_u32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_le_u32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_le_u32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_le_u32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_le_u32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_le_u32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_le_u32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_le_u32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_le_u32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_le_u32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_le_u32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_le_u32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_le_u32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_le_u32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_le_u32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_le_u32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_le_u32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_le_u32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_le_u32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_le_u32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_le_u32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_le_u32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_le_u32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_le_u32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_le_u32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_gt_u32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x98,0x7d]
-v_cmp_le_u32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_gt_u32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x98,0x7d]
v_cmp_gt_u32 vcc, s1, v2
// CHECK: [0x01,0x04,0x98,0x7d]
@@ -55962,86 +66165,113 @@ v_cmp_gt_u32 vcc, 0xaf123456, v2
v_cmp_gt_u32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x98,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_gt_u32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x98,0x7d]
+v_cmp_gt_u32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x99,0x7d]
-v_cmp_gt_u32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x98,0x7d]
+v_cmp_gt_u32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_u32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_u32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_u32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_u32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_u32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x99,0x7d]
+v_cmp_gt_u32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xcc,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_gt_u32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_u32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_gt_u32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xcc,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_u32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_gt_u32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xcc,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_u32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_gt_u32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xcc,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_u32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_gt_u32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xcc,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_gt_u32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_gt_u32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xcc,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_gt_u32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_gt_u32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xcc,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_gt_u32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_gt_u32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xcc,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_gt_u32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_gt_u32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_gt_u32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_gt_u32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xcc,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_gt_u32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xcc,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_gt_u32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xcc,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_gt_u32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xff,0x03,0x00]
v_cmp_gt_u32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_gt_u32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xcc,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_gt_u32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_gt_u32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_gt_u32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_gt_u32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_gt_u32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_gt_u32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_gt_u32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_gt_u32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_gt_u32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_gt_u32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_gt_u32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_gt_u32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_gt_u32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_gt_u32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_gt_u32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_gt_u32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_gt_u32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_gt_u32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_gt_u32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_gt_u32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_gt_u32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_gt_u32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_gt_u32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_gt_u32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_gt_u32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_ne_u32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x9a,0x7d]
-v_cmp_gt_u32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_ne_u32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x9a,0x7d]
v_cmp_ne_u32 vcc, s1, v2
// CHECK: [0x01,0x04,0x9a,0x7d]
@@ -56088,86 +66318,113 @@ v_cmp_ne_u32 vcc, 0xaf123456, v2
v_cmp_ne_u32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x9a,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_ne_u32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x9a,0x7d]
+v_cmp_ne_u32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x9b,0x7d]
-v_cmp_ne_u32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x9a,0x7d]
+v_cmp_ne_u32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_u32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_u32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_u32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_u32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_u32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xcd,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmp_ne_u32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmp_ne_u32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x65,0x04,0x02,0x00]
+
+v_cmp_ne_u32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_ne_u32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_ne_u32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x9b,0x7d]
+v_cmp_ne_u32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_ne_u32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_ne_u32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xcd,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_ne_u32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xcd,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_ne_u32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xcd,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x7f,0x04,0x02,0x00]
-v_cmp_ne_u32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xcd,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_ne_u32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xcd,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_ne_u32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xcd,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xcd,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_ne_u32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xcd,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xcd,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_ne_u32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xcd,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xff,0x03,0x00]
v_cmp_ne_u32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_ne_u32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xcd,0xd0,0xff,0x05,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_ne_u32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ne_u32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_ne_u32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ne_u32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_ne_u32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_ne_u32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ne_u32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_ne_u32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_ne_u32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_ne_u32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_ne_u32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_ne_u32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_ne_u32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ne_u32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_ne_u32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_ne_u32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmp_ne_u32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_ge_u32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x9c,0x7d]
-v_cmp_ne_u32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_ge_u32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x9c,0x7d]
v_cmp_ge_u32 vcc, s1, v2
// CHECK: [0x01,0x04,0x9c,0x7d]
@@ -56214,86 +66471,113 @@ v_cmp_ge_u32 vcc, 0xaf123456, v2
v_cmp_ge_u32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x9c,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_ge_u32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x9c,0x7d]
+v_cmp_ge_u32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x9d,0x7d]
-v_cmp_ge_u32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x9c,0x7d]
+v_cmp_ge_u32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_u32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_u32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_u32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_u32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_u32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xce,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_ge_u32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x9d,0x7d]
+v_cmp_ge_u32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_ge_u32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_u32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xce,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_ge_u32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xce,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_u32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xce,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_ge_u32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xce,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_u32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xce,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_ge_u32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xce,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_u32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xce,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_ge_u32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xce,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_ge_u32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xce,0xd0,0x6b,0x04,0x02,0x00]
-v_cmp_ge_u32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xce,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_ge_u32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xce,0xd0,0x7c,0x04,0x02,0x00]
-v_cmp_ge_u32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xce,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_ge_u32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xce,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_ge_u32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xce,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_ge_u32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xce,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_ge_u32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_ge_u32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xce,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_ge_u32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xce,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_ge_u32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xce,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_ge_u32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xff,0x03,0x00]
v_cmp_ge_u32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_ge_u32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xce,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_ge_u32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_ge_u32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_ge_u32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_ge_u32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ge_u32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_ge_u32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_ge_u32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_ge_u32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ge_u32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_ge_u32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_ge_u32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_ge_u32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_ge_u32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_ge_u32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ge_u32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_ge_u32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_ge_u32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_ge_u32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_ge_u32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_ge_u32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_ge_u32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_ge_u32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ge_u32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_ge_u32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_ge_u32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_t_u32 vcc, v1, v2
+// CHECK: [0x01,0x05,0x9e,0x7d]
-v_cmp_ge_u32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_t_u32 vcc, v255, v2
+// CHECK: [0xff,0x05,0x9e,0x7d]
v_cmp_t_u32 vcc, s1, v2
// CHECK: [0x01,0x04,0x9e,0x7d]
@@ -56340,86 +66624,113 @@ v_cmp_t_u32 vcc, 0xaf123456, v2
v_cmp_t_u32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0x9e,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_t_u32 vcc, v1, v2
-// CHECK: [0x01,0x05,0x9e,0x7d]
+v_cmp_t_u32 vcc, v1, v255
+// CHECK: [0x01,0xff,0x9f,0x7d]
-v_cmp_t_u32 vcc, v255, v2
-// CHECK: [0xff,0x05,0x9e,0x7d]
+v_cmp_t_u32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_t_u32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_u32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0x9f,0x7d]
+v_cmp_t_u32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_u32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_u32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_u32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xcf,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_u32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_u32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xcf,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_u32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xcf,0xd0,0xff,0x05,0x02,0x00]
-v_cmp_t_u32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xcf,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_u32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x04,0x02,0x00]
-v_cmp_t_u32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xcf,0xd0,0x80,0x04,0x00,0x00]
+v_cmp_t_u32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x65,0x04,0x02,0x00]
-v_cmp_t_u32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xcf,0xd0,0xc1,0x04,0x00,0x00]
+v_cmp_t_u32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_t_u32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xcf,0xd0,0xf0,0x04,0x00,0x00]
+v_cmp_t_u32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x67,0x04,0x02,0x00]
-v_cmp_t_u32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xcf,0xd0,0xf7,0x04,0x00,0x00]
+v_cmp_t_u32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_t_u32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmp_t_u32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmp_t_u32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_t_u32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmp_t_u32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_t_u32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xcf,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_t_u32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xcf,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_t_u32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xcf,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_t_u32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xff,0x03,0x00]
v_cmp_t_u32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x05,0x00,0x00]
-v_cmp_t_u32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xcf,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmp_t_u32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0xca,0x00,0x00]
+v_cmp_t_u32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcb,0x00,0x00]
-v_cmp_t_u32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0xcc,0x00,0x00]
+v_cmp_t_u32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_t_u32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0xce,0x00,0x00]
+v_cmp_t_u32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcf,0x00,0x00]
-v_cmp_t_u32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0xd4,0x00,0x00]
+v_cmp_t_u32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_t_u32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0xd6,0x00,0x00]
+v_cmp_t_u32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xd7,0x00,0x00]
-v_cmp_t_u32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0xf8,0x00,0x00]
+v_cmp_t_u32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xf9,0x00,0x00]
-v_cmp_t_u32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0xfc,0x00,0x00]
+v_cmp_t_u32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_t_u32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0xfe,0x00,0x00]
+v_cmp_t_u32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xff,0x00,0x00]
-v_cmp_t_u32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0x00,0x01,0x00]
+v_cmp_t_u32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_t_u32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0x82,0x01,0x00]
+v_cmp_t_u32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_t_u32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0xe0,0x01,0x00]
+v_cmp_t_u32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_t_u32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0xee,0x01,0x00]
+v_cmp_t_u32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_t_u32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_f_i32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xa0,0x7d]
-v_cmp_t_u32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_f_i32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xa0,0x7d]
v_cmpx_f_i32 vcc, s1, v2
// CHECK: [0x01,0x04,0xa0,0x7d]
@@ -56466,89 +66777,116 @@ v_cmpx_f_i32 vcc, 0xaf123456, v2
v_cmpx_f_i32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xa0,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_f_i32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xa0,0x7d]
+v_cmpx_f_i32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xa1,0x7d]
-v_cmpx_f_i32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xa0,0x7d]
+v_cmpx_f_i32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_i32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_i32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_i32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xa1,0x7d]
+v_cmpx_f_i32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_i32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_i32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_i32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xd0,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_i32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_i32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xd0,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_i32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xd0,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_f_i32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xd0,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_i32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_f_i32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xd0,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_i32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_f_i32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xd0,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_i32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_f_i32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xd0,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_f_i32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_f_i32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xd0,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_f_i32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_f_i32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xd0,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_f_i32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_f_i32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_f_i32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_f_i32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_f_i32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_f_i32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xd0,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_f_i32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xd0,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_f_i32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xd0,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_f_i32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_f_i32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_f_i32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xd0,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_f_i32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_f_i32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_f_i32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_f_i32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_f_i32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_f_i32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_f_i32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_f_i32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_f_i32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_f_i32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_f_i32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_f_i32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_f_i32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_f_i32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_f_i32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_f_i32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_f_i32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_f_i32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_f_i32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_f_i32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_f_i32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_f_i32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_f_i32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_f_i32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmpx_f_i32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_lt_i32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xa2,0x7d]
-v_cmpx_f_i32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_lt_i32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xa2,0x7d]
v_cmpx_lt_i32 vcc, s1, v2
// CHECK: [0x01,0x04,0xa2,0x7d]
@@ -56595,89 +66933,116 @@ v_cmpx_lt_i32 vcc, 0xaf123456, v2
v_cmpx_lt_i32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xa2,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_lt_i32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xa2,0x7d]
+v_cmpx_lt_i32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xa3,0x7d]
-v_cmpx_lt_i32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xa2,0x7d]
+v_cmpx_lt_i32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_i32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_i32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_i32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xa3,0x7d]
+v_cmpx_lt_i32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_i32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_i32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_i32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xd1,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_i32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_i32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xd1,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_i32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xd1,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_lt_i32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xd1,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_i32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_lt_i32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xd1,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_i32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_lt_i32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xd1,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_i32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_lt_i32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmpx_lt_i32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_lt_i32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_lt_i32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_lt_i32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_lt_i32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_lt_i32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_lt_i32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xd1,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_lt_i32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xd1,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_lt_i32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xd1,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_lt_i32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xd1,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_lt_i32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xd1,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_lt_i32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xd1,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_lt_i32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_lt_i32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_lt_i32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xd1,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_lt_i32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_lt_i32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_lt_i32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_lt_i32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_lt_i32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_lt_i32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_lt_i32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_lt_i32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_lt_i32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_lt_i32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_lt_i32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_lt_i32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_lt_i32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_lt_i32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_lt_i32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_lt_i32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_lt_i32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_lt_i32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_lt_i32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_lt_i32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_lt_i32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_lt_i32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_lt_i32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_lt_i32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_lt_i32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_eq_i32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xa4,0x7d]
-v_cmpx_lt_i32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_eq_i32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xa4,0x7d]
v_cmpx_eq_i32 vcc, s1, v2
// CHECK: [0x01,0x04,0xa4,0x7d]
@@ -56724,89 +67089,116 @@ v_cmpx_eq_i32 vcc, 0xaf123456, v2
v_cmpx_eq_i32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xa4,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_eq_i32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xa4,0x7d]
+v_cmpx_eq_i32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xa5,0x7d]
-v_cmpx_eq_i32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xa4,0x7d]
+v_cmpx_eq_i32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_i32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_i32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_i32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_i32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_i32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_i32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xd2,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmpx_eq_i32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_eq_i32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xa5,0x7d]
+v_cmpx_eq_i32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_eq_i32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_eq_i32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xd2,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_eq_i32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xd2,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_eq_i32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xd2,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_eq_i32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xd2,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_eq_i32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xd2,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_eq_i32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xd2,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x7f,0x04,0x02,0x00]
-v_cmpx_eq_i32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xd2,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_eq_i32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xd2,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_eq_i32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xd2,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_eq_i32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xd2,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_eq_i32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xd2,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_eq_i32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_eq_i32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xd2,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_eq_i32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_eq_i32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_eq_i32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_eq_i32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_eq_i32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_eq_i32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_eq_i32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_eq_i32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_eq_i32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_eq_i32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_eq_i32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_eq_i32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_eq_i32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_eq_i32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_eq_i32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_eq_i32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmpx_eq_i32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_le_i32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xa6,0x7d]
-v_cmpx_eq_i32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_le_i32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xa6,0x7d]
v_cmpx_le_i32 vcc, s1, v2
// CHECK: [0x01,0x04,0xa6,0x7d]
@@ -56853,89 +67245,116 @@ v_cmpx_le_i32 vcc, 0xaf123456, v2
v_cmpx_le_i32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xa6,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_le_i32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xa6,0x7d]
+v_cmpx_le_i32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xa7,0x7d]
-v_cmpx_le_i32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xa6,0x7d]
+v_cmpx_le_i32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_i32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_i32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_i32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_i32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xa7,0x7d]
+v_cmpx_le_i32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_i32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_i32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_i32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xd3,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_i32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xd3,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_le_i32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xd3,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_i32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_le_i32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xd3,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_i32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_le_i32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xd3,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_i32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_le_i32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xd3,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_i32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_le_i32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xd3,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_le_i32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_le_i32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xd3,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_le_i32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_le_i32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xd3,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_le_i32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_le_i32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_le_i32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_le_i32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_le_i32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xd3,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_le_i32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xd3,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_le_i32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xd3,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_le_i32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_le_i32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_le_i32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xd3,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_le_i32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_le_i32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_le_i32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_le_i32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_le_i32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_le_i32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_le_i32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_le_i32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_le_i32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_le_i32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_le_i32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_le_i32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_le_i32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_le_i32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_le_i32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_le_i32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_le_i32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_le_i32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_le_i32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_le_i32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_le_i32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_le_i32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_le_i32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_le_i32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_le_i32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_gt_i32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xa8,0x7d]
-v_cmpx_le_i32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_gt_i32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xa8,0x7d]
v_cmpx_gt_i32 vcc, s1, v2
// CHECK: [0x01,0x04,0xa8,0x7d]
@@ -56982,89 +67401,116 @@ v_cmpx_gt_i32 vcc, 0xaf123456, v2
v_cmpx_gt_i32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xa8,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_gt_i32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xa8,0x7d]
+v_cmpx_gt_i32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xa9,0x7d]
-v_cmpx_gt_i32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xa8,0x7d]
+v_cmpx_gt_i32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_i32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_i32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_i32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_i32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_i32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_i32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xd4,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmpx_gt_i32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmpx_gt_i32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_gt_i32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xa9,0x7d]
+v_cmpx_gt_i32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_gt_i32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_gt_i32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xd4,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_gt_i32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xd4,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_gt_i32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xd4,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_gt_i32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xd4,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_gt_i32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xd4,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x7f,0x04,0x02,0x00]
-v_cmpx_gt_i32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xd4,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_gt_i32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xd4,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_gt_i32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xd4,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xd4,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_gt_i32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xd4,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xd4,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_gt_i32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_gt_i32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_gt_i32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xd4,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_gt_i32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_gt_i32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_gt_i32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_gt_i32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_gt_i32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_gt_i32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_gt_i32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_gt_i32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_gt_i32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_gt_i32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_gt_i32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_gt_i32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_gt_i32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_gt_i32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_gt_i32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_gt_i32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_gt_i32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_gt_i32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_ne_i32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xaa,0x7d]
-v_cmpx_gt_i32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_ne_i32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xaa,0x7d]
v_cmpx_ne_i32 vcc, s1, v2
// CHECK: [0x01,0x04,0xaa,0x7d]
@@ -57111,89 +67557,116 @@ v_cmpx_ne_i32 vcc, 0xaf123456, v2
v_cmpx_ne_i32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xaa,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_ne_i32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xaa,0x7d]
+v_cmpx_ne_i32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xab,0x7d]
-v_cmpx_ne_i32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xaa,0x7d]
+v_cmpx_ne_i32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_i32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_i32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_i32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_i32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_i32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xab,0x7d]
+v_cmpx_ne_i32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_i32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xd5,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_ne_i32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xd5,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_ne_i32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xd5,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_ne_i32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xd5,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_ne_i32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xd5,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_ne_i32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xd5,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_ne_i32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xd5,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_ne_i32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xd5,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_ne_i32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xd5,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_ne_i32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_ne_i32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_ne_i32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xd5,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_ne_i32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xd5,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_ne_i32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xd5,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_ne_i32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_ne_i32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_ne_i32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xd5,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_ne_i32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_ne_i32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ne_i32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_ne_i32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ne_i32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_ne_i32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_ne_i32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ne_i32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_ne_i32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_ne_i32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_ne_i32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_ne_i32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_ne_i32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_ne_i32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_ne_i32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_ne_i32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_ne_i32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_ne_i32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_ge_i32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xac,0x7d]
-v_cmpx_ne_i32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_ge_i32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xac,0x7d]
v_cmpx_ge_i32 vcc, s1, v2
// CHECK: [0x01,0x04,0xac,0x7d]
@@ -57240,89 +67713,116 @@ v_cmpx_ge_i32 vcc, 0xaf123456, v2
v_cmpx_ge_i32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xac,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_ge_i32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xac,0x7d]
+v_cmpx_ge_i32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xad,0x7d]
-v_cmpx_ge_i32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xac,0x7d]
+v_cmpx_ge_i32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_i32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xad,0x7d]
+v_cmpx_ge_i32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_i32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_i32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_i32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xd6,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_i32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_i32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xd6,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_i32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_i32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xd6,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_i32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_i32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xd6,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_i32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xd6,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_ge_i32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xd6,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_i32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_ge_i32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xd6,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_ge_i32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_ge_i32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xd6,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_ge_i32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_ge_i32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmpx_ge_i32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_ge_i32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_ge_i32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_ge_i32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_ge_i32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_ge_i32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_ge_i32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xd6,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_ge_i32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xd6,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_ge_i32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xd6,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_ge_i32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xd6,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_ge_i32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_ge_i32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_ge_i32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xd6,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_ge_i32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_ge_i32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_ge_i32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ge_i32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_ge_i32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_ge_i32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_ge_i32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ge_i32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_ge_i32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_ge_i32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_ge_i32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_ge_i32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_ge_i32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ge_i32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_ge_i32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_ge_i32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_ge_i32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_ge_i32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_ge_i32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_ge_i32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_ge_i32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_ge_i32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_ge_i32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_ge_i32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmpx_ge_i32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_t_i32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xae,0x7d]
-v_cmpx_ge_i32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_t_i32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xae,0x7d]
v_cmpx_t_i32 vcc, s1, v2
// CHECK: [0x01,0x04,0xae,0x7d]
@@ -57369,89 +67869,116 @@ v_cmpx_t_i32 vcc, 0xaf123456, v2
v_cmpx_t_i32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xae,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_t_i32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xae,0x7d]
+v_cmpx_t_i32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xaf,0x7d]
-v_cmpx_t_i32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xae,0x7d]
+v_cmpx_t_i32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_t_i32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xaf,0x7d]
+v_cmpx_t_i32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xd7,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_t_i32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_t_i32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xd7,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_t_i32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xd7,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_t_i32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xd7,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_t_i32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xd7,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_t_i32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xd7,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_t_i32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xd7,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_t_i32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xd7,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_t_i32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xd7,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_t_i32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_t_i32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xd7,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_t_i32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xd7,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_t_i32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xd7,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_t_i32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_t_i32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_t_i32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xd7,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_t_i32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_t_i32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_t_i32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_t_i32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_t_i32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_t_i32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_t_i32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_t_i32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_t_i32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_t_i32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_t_i32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_t_i32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_t_i32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_t_i32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_t_i32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_t_i32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmpx_t_i32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_f_u32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xb0,0x7d]
-v_cmpx_t_i32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_f_u32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xb0,0x7d]
v_cmpx_f_u32 vcc, s1, v2
// CHECK: [0x01,0x04,0xb0,0x7d]
@@ -57498,89 +68025,116 @@ v_cmpx_f_u32 vcc, 0xaf123456, v2
v_cmpx_f_u32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xb0,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_f_u32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xb0,0x7d]
+v_cmpx_f_u32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xb1,0x7d]
-v_cmpx_f_u32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xb0,0x7d]
+v_cmpx_f_u32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_u32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xb1,0x7d]
+v_cmpx_f_u32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_u32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_u32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_u32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xd8,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_u32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_u32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xd8,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_u32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_u32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xd8,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_u32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_u32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xd8,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_u32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xd8,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_f_u32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xd8,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_f_u32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_f_u32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xd8,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_f_u32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_f_u32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xd8,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_f_u32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_f_u32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xd8,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_f_u32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmpx_f_u32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_f_u32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_f_u32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_f_u32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_f_u32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_f_u32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_f_u32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xd8,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_f_u32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xd8,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_f_u32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xd8,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_f_u32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_f_u32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_f_u32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xd8,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_f_u32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_f_u32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_f_u32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_f_u32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_f_u32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_f_u32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_f_u32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_f_u32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_f_u32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_f_u32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_f_u32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_f_u32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_f_u32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_f_u32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_f_u32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_f_u32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_f_u32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_f_u32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_f_u32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_f_u32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_f_u32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_f_u32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_f_u32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_f_u32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_f_u32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_lt_u32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xb2,0x7d]
-v_cmpx_f_u32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_lt_u32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xb2,0x7d]
v_cmpx_lt_u32 vcc, s1, v2
// CHECK: [0x01,0x04,0xb2,0x7d]
@@ -57627,89 +68181,116 @@ v_cmpx_lt_u32 vcc, 0xaf123456, v2
v_cmpx_lt_u32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xb2,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_lt_u32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xb2,0x7d]
+v_cmpx_lt_u32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xb3,0x7d]
-v_cmpx_lt_u32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xb2,0x7d]
+v_cmpx_lt_u32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_u32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_u32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xb3,0x7d]
+v_cmpx_lt_u32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_u32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_u32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_u32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xd9,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_u32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_u32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xd9,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_u32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_u32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xd9,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_u32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xd9,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_lt_u32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xd9,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_u32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_lt_u32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xd9,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_lt_u32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_lt_u32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xd9,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_lt_u32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_lt_u32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xd9,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_lt_u32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_lt_u32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xd9,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_lt_u32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_lt_u32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_lt_u32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_lt_u32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_lt_u32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_lt_u32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_lt_u32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xd9,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_lt_u32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xd9,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_lt_u32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xd9,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_lt_u32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_lt_u32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_lt_u32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xd9,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_lt_u32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_lt_u32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_lt_u32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_lt_u32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_lt_u32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_lt_u32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_lt_u32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_lt_u32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_lt_u32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_lt_u32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_lt_u32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_lt_u32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_lt_u32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_lt_u32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_lt_u32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_lt_u32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_lt_u32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_lt_u32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_lt_u32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_lt_u32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_lt_u32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_lt_u32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_lt_u32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_lt_u32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_lt_u32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_eq_u32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xb4,0x7d]
-v_cmpx_lt_u32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_eq_u32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xb4,0x7d]
v_cmpx_eq_u32 vcc, s1, v2
// CHECK: [0x01,0x04,0xb4,0x7d]
@@ -57756,89 +68337,116 @@ v_cmpx_eq_u32 vcc, 0xaf123456, v2
v_cmpx_eq_u32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xb4,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_eq_u32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xb4,0x7d]
+v_cmpx_eq_u32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xb5,0x7d]
-v_cmpx_eq_u32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xb4,0x7d]
+v_cmpx_eq_u32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_u32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_u32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_u32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xb5,0x7d]
+v_cmpx_eq_u32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_u32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_u32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_u32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xda,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_u32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_u32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xda,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_u32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xda,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_eq_u32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xda,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_u32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_eq_u32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xda,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_u32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xda,0xd0,0x65,0x04,0x02,0x00]
+
+v_cmpx_eq_u32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xda,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_eq_u32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xda,0xd0,0x67,0x04,0x02,0x00]
+
+v_cmpx_eq_u32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xda,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmpx_eq_u32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xda,0xd0,0x6b,0x04,0x02,0x00]
+
+v_cmpx_eq_u32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xda,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_eq_u32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xda,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_eq_u32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xda,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_eq_u32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_eq_u32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xda,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_eq_u32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xda,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_eq_u32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xda,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_eq_u32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xda,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_eq_u32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xda,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_eq_u32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xda,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_eq_u32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xda,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_eq_u32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_eq_u32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_eq_u32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xda,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_eq_u32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_eq_u32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_eq_u32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_eq_u32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_eq_u32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_eq_u32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_eq_u32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_eq_u32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_eq_u32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_eq_u32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_eq_u32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_eq_u32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_eq_u32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_eq_u32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_eq_u32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_eq_u32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_eq_u32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_eq_u32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_eq_u32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_eq_u32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_eq_u32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_eq_u32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_eq_u32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_eq_u32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_eq_u32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_le_u32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xb6,0x7d]
-v_cmpx_eq_u32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_le_u32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xb6,0x7d]
v_cmpx_le_u32 vcc, s1, v2
// CHECK: [0x01,0x04,0xb6,0x7d]
@@ -57885,89 +68493,116 @@ v_cmpx_le_u32 vcc, 0xaf123456, v2
v_cmpx_le_u32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xb6,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_le_u32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xb6,0x7d]
+v_cmpx_le_u32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xb7,0x7d]
-v_cmpx_le_u32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xb6,0x7d]
+v_cmpx_le_u32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_u32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_u32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_u32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_u32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xb7,0x7d]
+v_cmpx_le_u32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_u32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_u32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_u32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xdb,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xdb,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_le_u32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xdb,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_le_u32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xdb,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_le_u32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xdb,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_le_u32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xdb,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_le_u32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xdb,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_le_u32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xdb,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_le_u32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xdb,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_le_u32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_le_u32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_le_u32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_le_u32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xdb,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_le_u32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xdb,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_le_u32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xdb,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_le_u32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_le_u32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_le_u32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xdb,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_le_u32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_le_u32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_le_u32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_le_u32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_le_u32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_le_u32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_le_u32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_le_u32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_le_u32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_le_u32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_le_u32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_le_u32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_le_u32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_le_u32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_le_u32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_le_u32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmpx_le_u32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_gt_u32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xb8,0x7d]
-v_cmpx_le_u32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_gt_u32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xb8,0x7d]
v_cmpx_gt_u32 vcc, s1, v2
// CHECK: [0x01,0x04,0xb8,0x7d]
@@ -58014,89 +68649,116 @@ v_cmpx_gt_u32 vcc, 0xaf123456, v2
v_cmpx_gt_u32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xb8,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_gt_u32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xb8,0x7d]
+v_cmpx_gt_u32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xb9,0x7d]
-v_cmpx_gt_u32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xb8,0x7d]
+v_cmpx_gt_u32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_u32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_u32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_u32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_u32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xb9,0x7d]
+v_cmpx_gt_u32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_u32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_u32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_u32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xdc,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_u32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xdc,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_gt_u32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xdc,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_u32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_gt_u32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xdc,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_u32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_gt_u32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xdc,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_u32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_gt_u32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xdc,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_gt_u32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_gt_u32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xdc,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_gt_u32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_gt_u32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xdc,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_gt_u32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_gt_u32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xdc,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_gt_u32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_gt_u32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_gt_u32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_gt_u32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_gt_u32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xdc,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_gt_u32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xdc,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_gt_u32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xdc,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_gt_u32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_gt_u32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_gt_u32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xdc,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_gt_u32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_gt_u32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_gt_u32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_gt_u32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_gt_u32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_gt_u32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_gt_u32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_gt_u32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_gt_u32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_gt_u32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_gt_u32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_gt_u32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_gt_u32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_gt_u32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_gt_u32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_gt_u32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_gt_u32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_gt_u32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_gt_u32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_gt_u32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_gt_u32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_gt_u32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_gt_u32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_gt_u32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_gt_u32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_ne_u32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xba,0x7d]
-v_cmpx_gt_u32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_ne_u32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xba,0x7d]
v_cmpx_ne_u32 vcc, s1, v2
// CHECK: [0x01,0x04,0xba,0x7d]
@@ -58143,89 +68805,116 @@ v_cmpx_ne_u32 vcc, 0xaf123456, v2
v_cmpx_ne_u32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xba,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_ne_u32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xba,0x7d]
+v_cmpx_ne_u32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xbb,0x7d]
-v_cmpx_ne_u32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xba,0x7d]
+v_cmpx_ne_u32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_u32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_u32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_u32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_u32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_u32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xbb,0x7d]
+v_cmpx_ne_u32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_u32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xdd,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_ne_u32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xdd,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_ne_u32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xdd,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_ne_u32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xdd,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_ne_u32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xdd,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_ne_u32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xdd,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_ne_u32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xdd,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_ne_u32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xdd,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x7c,0x04,0x02,0x00]
+
+v_cmpx_ne_u32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_ne_u32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_ne_u32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_ne_u32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xdd,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xdd,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_ne_u32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xdd,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_ne_u32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xdd,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_ne_u32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_ne_u32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_ne_u32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xdd,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_ne_u32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ne_u32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_ne_u32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ne_u32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_ne_u32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_ne_u32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ne_u32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_ne_u32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_ne_u32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_ne_u32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_ne_u32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_ne_u32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_ne_u32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_ne_u32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_ne_u32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_ne_u32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmpx_ne_u32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_ge_u32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xbc,0x7d]
-v_cmpx_ne_u32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_ge_u32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xbc,0x7d]
v_cmpx_ge_u32 vcc, s1, v2
// CHECK: [0x01,0x04,0xbc,0x7d]
@@ -58272,89 +68961,116 @@ v_cmpx_ge_u32 vcc, 0xaf123456, v2
v_cmpx_ge_u32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xbc,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_ge_u32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xbc,0x7d]
+v_cmpx_ge_u32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xbd,0x7d]
-v_cmpx_ge_u32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xbc,0x7d]
+v_cmpx_ge_u32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_u32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_u32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_u32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_u32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_u32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xbd,0x7d]
+v_cmpx_ge_u32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_u32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xde,0xd0,0xff,0x05,0x02,0x00]
-v_cmpx_ge_u32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xde,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x04,0x02,0x00]
-v_cmpx_ge_u32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xde,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xde,0xd0,0x65,0x04,0x02,0x00]
-v_cmpx_ge_u32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xde,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xde,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_ge_u32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xde,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xde,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_ge_u32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xde,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xde,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_ge_u32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xde,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xde,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_ge_u32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xde,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xde,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_ge_u32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xde,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xde,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_ge_u32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xde,0xd0,0x7f,0x04,0x02,0x00]
+
+v_cmpx_ge_u32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_ge_u32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xde,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_ge_u32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xde,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_ge_u32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xde,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_ge_u32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_ge_u32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_ge_u32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xde,0xd0,0xff,0x05,0x00,0x00]
-
-v_cmpx_ge_u32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_ge_u32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ge_u32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_ge_u32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ge_u32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_ge_u32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_ge_u32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ge_u32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_ge_u32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_ge_u32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_ge_u32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_ge_u32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_ge_u32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_ge_u32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_ge_u32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_ge_u32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0xee,0x01,0x00]
+v_cmpx_ge_u32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_ge_u32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0x04,0x02,0x00]
+v_cmpx_t_u32 vcc, v1, v2
+// CHECK: [0x01,0x05,0xbe,0x7d]
-v_cmpx_ge_u32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0xfe,0x03,0x00]
+v_cmpx_t_u32 vcc, v255, v2
+// CHECK: [0xff,0x05,0xbe,0x7d]
v_cmpx_t_u32 vcc, s1, v2
// CHECK: [0x01,0x04,0xbe,0x7d]
@@ -58401,89 +69117,116 @@ v_cmpx_t_u32 vcc, 0xaf123456, v2
v_cmpx_t_u32 vcc, 0x3f717273, v2
// CHECK: [0xff,0x04,0xbe,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_t_u32 vcc, v1, v2
-// CHECK: [0x01,0x05,0xbe,0x7d]
+v_cmpx_t_u32 vcc, v1, v255
+// CHECK: [0x01,0xff,0xbf,0x7d]
-v_cmpx_t_u32 vcc, v255, v2
-// CHECK: [0xff,0x05,0xbe,0x7d]
+v_cmpx_t_u32_e64 s[10:11], v1, v2
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_u32_e64 s[12:13], v1, v2
+// CHECK: [0x0c,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_u32_e64 s[100:101], v1, v2
+// CHECK: [0x64,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_u32_e64 flat_scratch, v1, v2
+// CHECK: [0x66,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_u32_e64 vcc, v1, v2
+// CHECK: [0x6a,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_u32_e64 exec, v1, v2
+// CHECK: [0x7e,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_u32_e64 s[10:11], v255, v2
+// CHECK: [0x0a,0x00,0xdf,0xd0,0xff,0x05,0x02,0x00]
+
+v_cmpx_t_u32_e64 s[10:11], s1, v2
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x04,0x02,0x00]
+
+v_cmpx_t_u32_e64 s[10:11], s101, v2
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x65,0x04,0x02,0x00]
+
+v_cmpx_t_u32_e64 s[10:11], flat_scratch_lo, v2
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_t_u32 vcc, s1, v255
-// CHECK: [0x01,0xfe,0xbf,0x7d]
+v_cmpx_t_u32_e64 s[10:11], flat_scratch_hi, v2
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x67,0x04,0x02,0x00]
-v_cmpx_t_u32_e64 s[10:11], 0, s2
-// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], vcc_lo, v2
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_t_u32_e64 s[12:13], 0, s2
-// CHECK: [0x0c,0x00,0xdf,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], vcc_hi, v2
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x6b,0x04,0x02,0x00]
-v_cmpx_t_u32_e64 s[100:101], 0, s2
-// CHECK: [0x64,0x00,0xdf,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], m0, v2
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x7c,0x04,0x02,0x00]
-v_cmpx_t_u32_e64 flat_scratch, 0, s2
-// CHECK: [0x66,0x00,0xdf,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], exec_lo, v2
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_t_u32_e64 vcc, 0, s2
-// CHECK: [0x6a,0x00,0xdf,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], exec_hi, v2
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x7f,0x04,0x02,0x00]
-v_cmpx_t_u32_e64 exec, 0, s2
-// CHECK: [0x7e,0x00,0xdf,0xd0,0x80,0x04,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], 0, v2
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_t_u32_e64 s[10:11], -1, v2
+// CHECK: [0x0a,0x00,0xdf,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_t_u32_e64 s[10:11], -1, s2
-// CHECK: [0x0a,0x00,0xdf,0xd0,0xc1,0x04,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], 0.5, v2
+// CHECK: [0x0a,0x00,0xdf,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_t_u32_e64 s[10:11], 0.5, s2
-// CHECK: [0x0a,0x00,0xdf,0xd0,0xf0,0x04,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], -4.0, v2
+// CHECK: [0x0a,0x00,0xdf,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_t_u32_e64 s[10:11], -4.0, s2
-// CHECK: [0x0a,0x00,0xdf,0xd0,0xf7,0x04,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], v1, v255
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xff,0x03,0x00]
v_cmpx_t_u32_e64 s[10:11], v1, s2
// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x05,0x00,0x00]
-v_cmpx_t_u32_e64 s[10:11], v255, s2
-// CHECK: [0x0a,0x00,0xdf,0xd0,0xff,0x05,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], v1, s101
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcb,0x00,0x00]
-v_cmpx_t_u32_e64 s[10:11], 0, s101
-// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0xca,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], v1, flat_scratch_lo
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_t_u32_e64 s[10:11], 0, flat_scratch_lo
-// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0xcc,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], v1, flat_scratch_hi
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcf,0x00,0x00]
-v_cmpx_t_u32_e64 s[10:11], 0, flat_scratch_hi
-// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0xce,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], v1, vcc_lo
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_t_u32_e64 s[10:11], 0, vcc_lo
-// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0xd4,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], v1, vcc_hi
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xd7,0x00,0x00]
-v_cmpx_t_u32_e64 s[10:11], 0, vcc_hi
-// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0xd6,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], v1, m0
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xf9,0x00,0x00]
-v_cmpx_t_u32_e64 s[10:11], 0, m0
-// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0xf8,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], v1, exec_lo
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_t_u32_e64 s[10:11], 0, exec_lo
-// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0xfc,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], v1, exec_hi
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xff,0x00,0x00]
-v_cmpx_t_u32_e64 s[10:11], 0, exec_hi
-// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0xfe,0x00,0x00]
+v_cmpx_t_u32_e64 s[10:11], v1, 0
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_t_u32_e64 s[10:11], 0, 0
-// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0x00,0x01,0x00]
+v_cmpx_t_u32_e64 s[10:11], v1, -1
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_t_u32_e64 s[10:11], 0, -1
-// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0x82,0x01,0x00]
+v_cmpx_t_u32_e64 s[10:11], v1, 0.5
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_t_u32_e64 s[10:11], 0, 0.5
-// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0xe0,0x01,0x00]
+v_cmpx_t_u32_e64 s[10:11], v1, -4.0
+// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xef,0x01,0x00]
-v_cmpx_t_u32_e64 s[10:11], 0, -4.0
-// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0xee,0x01,0x00]
-
-v_cmpx_t_u32_e64 s[10:11], 0, v2
-// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0x04,0x02,0x00]
+v_cmp_f_i64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xc0,0x7d]
-v_cmpx_t_u32_e64 s[10:11], 0, v255
-// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0xfe,0x03,0x00]
+v_cmp_f_i64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xc0,0x7d]
v_cmp_f_i64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xc0,0x7d]
@@ -58521,65 +69264,95 @@ v_cmp_f_i64 vcc, 0xaf123456, v[2:3]
v_cmp_f_i64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xc0,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_f_i64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xc0,0x7d]
+v_cmp_f_i64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xc1,0x7d]
-v_cmp_f_i64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xc0,0x7d]
+v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_i64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_i64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xc1,0x7d]
+v_cmp_f_i64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_i64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xe0,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_f_i64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_i64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xe0,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_f_i64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_i64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xe0,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_f_i64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xe0,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmp_f_i64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmp_f_i64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_f_i64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xe0,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_f_i64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_f_i64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xe0,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_f_i64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_f_i64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xe0,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_f_i64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_f_i64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xe0,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_f_i64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_f_i64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xe0,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_f_i64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_f_i64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xe0,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_f_i64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xe0,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_f_i64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xe0,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_f_i64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xe0,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_f_i64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_f_i64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_f_i64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xe0,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_f_i64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_f_i64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xe0,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_f_i64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_f_i64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xe0,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_f_i64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_f_i64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xe0,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_f_i64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_f_i64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xe0,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_f_i64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_f_i64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xe0,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_f_i64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_f_i64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xe0,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_f_i64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_f_i64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmp_f_i64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmp_lt_i64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xc2,0x7d]
+
+v_cmp_lt_i64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xc2,0x7d]
v_cmp_lt_i64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xc2,0x7d]
@@ -58617,65 +69390,95 @@ v_cmp_lt_i64 vcc, 0xaf123456, v[2:3]
v_cmp_lt_i64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xc2,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_lt_i64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xc2,0x7d]
+v_cmp_lt_i64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xc3,0x7d]
-v_cmp_lt_i64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xc2,0x7d]
+v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_i64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xc3,0x7d]
+v_cmp_lt_i64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_i64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xe1,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lt_i64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_i64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xe1,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lt_i64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_i64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xe1,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lt_i64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_i64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xe1,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lt_i64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xe1,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_lt_i64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xe1,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lt_i64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_lt_i64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xe1,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_lt_i64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_lt_i64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xe1,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_lt_i64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_lt_i64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xe1,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_lt_i64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_lt_i64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xe1,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_lt_i64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_lt_i64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_lt_i64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_lt_i64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xe1,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_lt_i64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xe1,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_lt_i64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xe1,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_lt_i64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_lt_i64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_lt_i64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xe1,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_lt_i64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_lt_i64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xe1,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_lt_i64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_lt_i64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xe1,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_lt_i64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_lt_i64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xe1,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_lt_i64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_lt_i64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xe1,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_lt_i64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_lt_i64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xe1,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_lt_i64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_lt_i64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_lt_i64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xe1,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_lt_i64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmp_lt_i64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmp_eq_i64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xc4,0x7d]
+
+v_cmp_eq_i64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xc4,0x7d]
v_cmp_eq_i64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xc4,0x7d]
@@ -58713,65 +69516,95 @@ v_cmp_eq_i64 vcc, 0xaf123456, v[2:3]
v_cmp_eq_i64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xc4,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_eq_i64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xc4,0x7d]
+v_cmp_eq_i64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xc5,0x7d]
-v_cmp_eq_i64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xc4,0x7d]
+v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_i64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_i64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_i64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_i64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xc5,0x7d]
+v_cmp_eq_i64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_eq_i64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xe2,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmp_eq_i64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmp_eq_i64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_eq_i64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xe2,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_eq_i64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_eq_i64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xe2,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_eq_i64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_eq_i64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xe2,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_eq_i64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_eq_i64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xe2,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_eq_i64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_eq_i64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xe2,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_eq_i64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_eq_i64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xe2,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_eq_i64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xe2,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_eq_i64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xe2,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_eq_i64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xe2,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_eq_i64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xe2,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_eq_i64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xe2,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_eq_i64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xe2,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_eq_i64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_eq_i64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_eq_i64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xe2,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_eq_i64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_eq_i64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xe2,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_eq_i64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_eq_i64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xe2,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_eq_i64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_eq_i64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xe2,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_eq_i64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_eq_i64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xe2,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_eq_i64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_eq_i64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xe2,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_eq_i64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_eq_i64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_eq_i64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmp_eq_i64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_eq_i64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xe2,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_le_i64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xc6,0x7d]
+
+v_cmp_le_i64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xc6,0x7d]
v_cmp_le_i64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xc6,0x7d]
@@ -58809,65 +69642,95 @@ v_cmp_le_i64 vcc, 0xaf123456, v[2:3]
v_cmp_le_i64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xc6,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_le_i64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xc6,0x7d]
+v_cmp_le_i64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xc7,0x7d]
-v_cmp_le_i64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xc6,0x7d]
+v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_i64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xc7,0x7d]
+v_cmp_le_i64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_i64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xe3,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_i64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_i64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xe3,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_i64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_i64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xe3,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_i64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_i64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xe3,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmp_le_i64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmp_le_i64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_le_i64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xe3,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_i64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_le_i64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xe3,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_i64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_le_i64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xe3,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_le_i64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_le_i64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xe3,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_le_i64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_le_i64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xe3,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_le_i64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_le_i64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xe3,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_le_i64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xe3,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_le_i64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xe3,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_le_i64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xe3,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_le_i64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_le_i64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_le_i64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xe3,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_le_i64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_le_i64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xe3,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_le_i64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_le_i64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xe3,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_le_i64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_le_i64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xe3,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_le_i64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_le_i64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xe3,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_le_i64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_le_i64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xe3,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_le_i64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_le_i64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xe3,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_le_i64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_le_i64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmp_le_i64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmp_gt_i64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xc8,0x7d]
+
+v_cmp_gt_i64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xc8,0x7d]
v_cmp_gt_i64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xc8,0x7d]
@@ -58905,65 +69768,95 @@ v_cmp_gt_i64 vcc, 0xaf123456, v[2:3]
v_cmp_gt_i64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xc8,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_gt_i64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xc8,0x7d]
+v_cmp_gt_i64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xc9,0x7d]
-v_cmp_gt_i64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xc8,0x7d]
+v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_i64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xc9,0x7d]
+v_cmp_gt_i64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_i64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xe4,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_gt_i64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_i64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xe4,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_gt_i64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_i64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xe4,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_gt_i64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_i64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xe4,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_gt_i64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xe4,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_gt_i64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xe4,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_gt_i64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_gt_i64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xe4,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_gt_i64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_gt_i64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xe4,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_gt_i64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_gt_i64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xe4,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_gt_i64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_gt_i64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xe4,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_gt_i64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_gt_i64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmp_gt_i64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_gt_i64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xe4,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_gt_i64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xe4,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_gt_i64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xe4,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_gt_i64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_gt_i64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_gt_i64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xe4,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_gt_i64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_gt_i64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xe4,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_gt_i64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_gt_i64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xe4,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_gt_i64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_gt_i64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xe4,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_gt_i64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_gt_i64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xe4,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_gt_i64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_gt_i64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xe4,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_gt_i64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_gt_i64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_gt_i64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xe4,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_gt_i64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmp_gt_i64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmp_ne_i64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xca,0x7d]
+
+v_cmp_ne_i64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xca,0x7d]
v_cmp_ne_i64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xca,0x7d]
@@ -59001,65 +69894,95 @@ v_cmp_ne_i64 vcc, 0xaf123456, v[2:3]
v_cmp_ne_i64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xca,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_ne_i64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xca,0x7d]
+v_cmp_ne_i64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xcb,0x7d]
-v_cmp_ne_i64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xca,0x7d]
+v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_i64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_i64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ne_i64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ne_i64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xcb,0x7d]
+v_cmp_ne_i64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ne_i64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xe5,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ne_i64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xe5,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmp_ne_i64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmp_ne_i64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_ne_i64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xe5,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ne_i64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_ne_i64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xe5,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ne_i64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_ne_i64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xe5,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ne_i64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_ne_i64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xe5,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ne_i64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_ne_i64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xe5,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_ne_i64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_ne_i64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xe5,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_ne_i64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xe5,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_ne_i64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xe5,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_ne_i64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xe5,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_ne_i64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xe5,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_ne_i64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xe5,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_ne_i64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_ne_i64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_ne_i64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xe5,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_ne_i64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_ne_i64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xe5,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_ne_i64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_ne_i64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xe5,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_ne_i64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ne_i64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xe5,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_ne_i64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ne_i64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xe5,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_ne_i64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ne_i64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xe5,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_ne_i64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_ne_i64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_ne_i64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ne_i64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xe5,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_ne_i64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmp_ge_i64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xcc,0x7d]
+
+v_cmp_ge_i64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xcc,0x7d]
v_cmp_ge_i64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xcc,0x7d]
@@ -59097,65 +70020,95 @@ v_cmp_ge_i64 vcc, 0xaf123456, v[2:3]
v_cmp_ge_i64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xcc,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_ge_i64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xcc,0x7d]
+v_cmp_ge_i64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xcd,0x7d]
-v_cmp_ge_i64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xcc,0x7d]
+v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_i64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_i64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_i64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_i64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_i64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xcd,0x7d]
+v_cmp_ge_i64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xe6,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_ge_i64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xe6,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ge_i64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_ge_i64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xe6,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ge_i64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmp_ge_i64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_ge_i64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xe6,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ge_i64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_ge_i64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xe6,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ge_i64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_ge_i64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xe6,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ge_i64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_ge_i64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xe6,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_ge_i64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_ge_i64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xe6,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_ge_i64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xe6,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_ge_i64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xe6,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_ge_i64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xe6,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_ge_i64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xe6,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_ge_i64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xe6,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_ge_i64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_ge_i64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_ge_i64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xe6,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_ge_i64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_ge_i64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xe6,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_ge_i64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_ge_i64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xe6,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_ge_i64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ge_i64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xe6,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_ge_i64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ge_i64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xe6,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_ge_i64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ge_i64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xe6,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_ge_i64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_ge_i64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_ge_i64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ge_i64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xe6,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_ge_i64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmp_t_i64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xce,0x7d]
+
+v_cmp_t_i64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xce,0x7d]
v_cmp_t_i64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xce,0x7d]
@@ -59193,65 +70146,95 @@ v_cmp_t_i64 vcc, 0xaf123456, v[2:3]
v_cmp_t_i64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xce,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_t_i64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xce,0x7d]
+v_cmp_t_i64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xcf,0x7d]
-v_cmp_t_i64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xce,0x7d]
+v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_i64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xcf,0x7d]
+v_cmp_t_i64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_i64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xe7,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_t_i64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_i64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xe7,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_t_i64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_i64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xe7,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_t_i64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_i64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xe7,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_t_i64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xe7,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_t_i64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xe7,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_t_i64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_t_i64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xe7,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_t_i64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmp_t_i64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmp_t_i64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_t_i64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_t_i64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_t_i64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xe7,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_t_i64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_t_i64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xe7,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_t_i64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xe7,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_t_i64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xe7,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_t_i64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xe7,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_t_i64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xe7,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_t_i64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_t_i64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_t_i64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xe7,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_t_i64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_t_i64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xe7,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_t_i64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_t_i64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xe7,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_t_i64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_t_i64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xe7,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_t_i64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_t_i64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xe7,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_t_i64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_t_i64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xe7,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_t_i64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_t_i64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_t_i64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xe7,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_t_i64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmp_t_i64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmp_f_u64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xd0,0x7d]
+
+v_cmp_f_u64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xd0,0x7d]
v_cmp_f_u64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xd0,0x7d]
@@ -59289,65 +70272,95 @@ v_cmp_f_u64 vcc, 0xaf123456, v[2:3]
v_cmp_f_u64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xd0,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_f_u64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xd0,0x7d]
+v_cmp_f_u64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xd1,0x7d]
-v_cmp_f_u64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xd0,0x7d]
+v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_u64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_u64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_u64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_f_u64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xd1,0x7d]
+v_cmp_f_u64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_f_u64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xe8,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmp_f_u64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmp_f_u64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_f_u64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xe8,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_f_u64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_f_u64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xe8,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_f_u64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_f_u64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xe8,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_f_u64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_f_u64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xe8,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_f_u64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_f_u64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xe8,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_f_u64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_f_u64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xe8,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_f_u64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xe8,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_f_u64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xe8,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_f_u64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xe8,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_f_u64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xe8,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_f_u64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xe8,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_f_u64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xe8,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_f_u64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_f_u64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_f_u64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xe8,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_f_u64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_f_u64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xe8,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_f_u64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_f_u64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xe8,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_f_u64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_f_u64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xe8,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_f_u64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_f_u64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xe8,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_f_u64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_f_u64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xe8,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_f_u64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_f_u64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_f_u64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmp_f_u64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmp_lt_u64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xd2,0x7d]
-v_cmp_f_u64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xe8,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_lt_u64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xd2,0x7d]
v_cmp_lt_u64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xd2,0x7d]
@@ -59385,65 +70398,95 @@ v_cmp_lt_u64 vcc, 0xaf123456, v[2:3]
v_cmp_lt_u64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xd2,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_lt_u64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xd2,0x7d]
+v_cmp_lt_u64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xd3,0x7d]
-v_cmp_lt_u64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xd2,0x7d]
+v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_u64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_lt_u64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_u64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xd3,0x7d]
+v_cmp_lt_u64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_u64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xe9,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lt_u64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_lt_u64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xe9,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lt_u64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xe9,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_lt_u64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xe9,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lt_u64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_lt_u64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xe9,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lt_u64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_lt_u64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xe9,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_lt_u64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_lt_u64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xe9,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_lt_u64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_lt_u64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xe9,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_lt_u64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_lt_u64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xe9,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_lt_u64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_lt_u64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xe9,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_lt_u64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmp_lt_u64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xe9,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_lt_u64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xe9,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_lt_u64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xe9,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_lt_u64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_lt_u64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_lt_u64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xe9,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_lt_u64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_lt_u64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xe9,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_lt_u64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_lt_u64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xe9,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_lt_u64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_lt_u64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xe9,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_lt_u64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_lt_u64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xe9,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_lt_u64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_lt_u64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xe9,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_lt_u64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_lt_u64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_lt_u64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmp_lt_u64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xef,0x01,0x00]
-v_cmp_lt_u64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xe9,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_eq_u64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xd4,0x7d]
+
+v_cmp_eq_u64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xd4,0x7d]
v_cmp_eq_u64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xd4,0x7d]
@@ -59481,65 +70524,95 @@ v_cmp_eq_u64 vcc, 0xaf123456, v[2:3]
v_cmp_eq_u64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xd4,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_eq_u64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xd4,0x7d]
+v_cmp_eq_u64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xd5,0x7d]
-v_cmp_eq_u64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xd4,0x7d]
+v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_u64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xd5,0x7d]
+v_cmp_eq_u64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_u64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xea,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_eq_u64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_u64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xea,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_eq_u64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_u64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xea,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_eq_u64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_eq_u64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xea,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_eq_u64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xea,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_eq_u64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xea,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_eq_u64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xea,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_eq_u64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xea,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_eq_u64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xea,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmp_eq_u64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xea,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmp_eq_u64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xea,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_eq_u64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xea,0xd0,0x6a,0x04,0x02,0x00]
+
+v_cmp_eq_u64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xea,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_eq_u64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xea,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_eq_u64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xea,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_eq_u64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xea,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_eq_u64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xea,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_eq_u64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xea,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_eq_u64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xea,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_eq_u64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xea,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_eq_u64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_eq_u64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_eq_u64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xea,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_eq_u64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_eq_u64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xea,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_eq_u64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_eq_u64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xea,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_eq_u64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_eq_u64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xea,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_eq_u64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_eq_u64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xea,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_eq_u64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_eq_u64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xea,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_eq_u64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_eq_u64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xea,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_eq_u64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_eq_u64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmp_eq_u64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmp_le_u64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xd6,0x7d]
+
+v_cmp_le_u64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xd6,0x7d]
v_cmp_le_u64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xd6,0x7d]
@@ -59577,65 +70650,95 @@ v_cmp_le_u64 vcc, 0xaf123456, v[2:3]
v_cmp_le_u64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xd6,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_le_u64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xd6,0x7d]
+v_cmp_le_u64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xd7,0x7d]
-v_cmp_le_u64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xd6,0x7d]
+v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_u64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_u64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_le_u64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_u64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xd7,0x7d]
+v_cmp_le_u64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_le_u64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xeb,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_u64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xeb,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmp_le_u64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmp_le_u64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_le_u64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xeb,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_u64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_le_u64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xeb,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_u64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_le_u64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xeb,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_u64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_le_u64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xeb,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_le_u64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_le_u64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xeb,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_le_u64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_le_u64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xeb,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_le_u64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xeb,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_le_u64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xeb,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_le_u64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xeb,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_le_u64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xeb,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_le_u64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xeb,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_le_u64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_le_u64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_le_u64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xeb,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_le_u64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_le_u64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xeb,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_le_u64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_le_u64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xeb,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_le_u64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_le_u64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xeb,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_le_u64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_le_u64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xeb,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_le_u64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_le_u64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xeb,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_le_u64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_le_u64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_le_u64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmp_le_u64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmp_gt_u64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xd8,0x7d]
-v_cmp_le_u64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xeb,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_gt_u64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xd8,0x7d]
v_cmp_gt_u64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xd8,0x7d]
@@ -59673,65 +70776,95 @@ v_cmp_gt_u64 vcc, 0xaf123456, v[2:3]
v_cmp_gt_u64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xd8,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_gt_u64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xd8,0x7d]
+v_cmp_gt_u64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xd9,0x7d]
-v_cmp_gt_u64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xd8,0x7d]
+v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_u64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_u64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_gt_u64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_u64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xd9,0x7d]
+v_cmp_gt_u64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_gt_u64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xec,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_gt_u64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xec,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_gt_u64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xec,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_gt_u64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xec,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_gt_u64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xec,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_gt_u64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xec,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmp_gt_u64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xec,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmp_gt_u64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xec,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_gt_u64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xec,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_gt_u64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xec,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_gt_u64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xec,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_gt_u64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xec,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_gt_u64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xec,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_gt_u64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xec,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_gt_u64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xec,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_gt_u64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xec,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_gt_u64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xec,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_gt_u64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xec,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_gt_u64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xec,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_gt_u64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xec,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_gt_u64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_gt_u64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_gt_u64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xec,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_gt_u64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_gt_u64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xec,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_gt_u64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_gt_u64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xec,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_gt_u64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_gt_u64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xec,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_gt_u64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_gt_u64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xec,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_gt_u64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_gt_u64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xec,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_gt_u64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_gt_u64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x83,0x01,0x00]
-v_cmp_gt_u64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xec,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_gt_u64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmp_gt_u64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmp_ne_u64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xda,0x7d]
+
+v_cmp_ne_u64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xda,0x7d]
v_cmp_ne_u64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xda,0x7d]
@@ -59769,65 +70902,95 @@ v_cmp_ne_u64 vcc, 0xaf123456, v[2:3]
v_cmp_ne_u64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xda,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_ne_u64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xda,0x7d]
+v_cmp_ne_u64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xdb,0x7d]
-v_cmp_ne_u64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xda,0x7d]
+v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ne_u64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xdb,0x7d]
+v_cmp_ne_u64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ne_u64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xed,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ne_u64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ne_u64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xed,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ne_u64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ne_u64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xed,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ne_u64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ne_u64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xed,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ne_u64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xed,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_ne_u64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xed,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ne_u64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xed,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_ne_u64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xed,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_ne_u64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xed,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmp_ne_u64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xed,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmp_ne_u64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xed,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_ne_u64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xed,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_ne_u64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xed,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_ne_u64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xed,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_ne_u64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xed,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_ne_u64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xed,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_ne_u64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xed,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_ne_u64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xed,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmp_ne_u64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xed,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmp_ne_u64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xed,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_ne_u64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_ne_u64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_ne_u64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xed,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_ne_u64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_ne_u64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xed,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_ne_u64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_ne_u64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xed,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_ne_u64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ne_u64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xed,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_ne_u64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ne_u64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xed,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_ne_u64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ne_u64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xed,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_ne_u64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x01,0x01,0x00]
-v_cmp_ne_u64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xed,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_ne_u64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_ne_u64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmp_ne_u64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmp_ge_u64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xdc,0x7d]
+
+v_cmp_ge_u64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xdc,0x7d]
v_cmp_ge_u64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xdc,0x7d]
@@ -59865,65 +71028,95 @@ v_cmp_ge_u64 vcc, 0xaf123456, v[2:3]
v_cmp_ge_u64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xdc,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_ge_u64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xdc,0x7d]
+v_cmp_ge_u64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xdd,0x7d]
-v_cmp_ge_u64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xdc,0x7d]
+v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_u64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_u64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_u64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xdd,0x7d]
+v_cmp_ge_u64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_ge_u64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xee,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ge_u64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_ge_u64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xee,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmp_ge_u64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xee,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmp_ge_u64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xee,0xd0,0x04,0x04,0x02,0x00]
-v_cmp_ge_u64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xee,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ge_u64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xee,0xd0,0x64,0x04,0x02,0x00]
-v_cmp_ge_u64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xee,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ge_u64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xee,0xd0,0x66,0x04,0x02,0x00]
-v_cmp_ge_u64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xee,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ge_u64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xee,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_ge_u64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xee,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_ge_u64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xee,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_ge_u64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xee,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_ge_u64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xee,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_ge_u64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xee,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_ge_u64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xee,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_ge_u64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xee,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_ge_u64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xee,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_ge_u64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xee,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_ge_u64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xee,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmp_ge_u64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_ge_u64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_ge_u64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xee,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_ge_u64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_ge_u64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xee,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_ge_u64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_ge_u64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xee,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_ge_u64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_ge_u64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xee,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_ge_u64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_ge_u64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xee,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_ge_u64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_ge_u64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xee,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_ge_u64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_ge_u64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_ge_u64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_ge_u64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xee,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_ge_u64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmp_t_u64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xde,0x7d]
+
+v_cmp_t_u64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xde,0x7d]
v_cmp_t_u64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xde,0x7d]
@@ -59961,65 +71154,95 @@ v_cmp_t_u64 vcc, 0xaf123456, v[2:3]
v_cmp_t_u64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xde,0x7d,0x73,0x72,0x71,0x3f]
-v_cmp_t_u64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xde,0x7d]
+v_cmp_t_u64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xdf,0x7d]
-v_cmp_t_u64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xde,0x7d]
+v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_t_u64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_t_u64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmp_t_u64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_u64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xdf,0x7d]
+v_cmp_t_u64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
-v_cmp_t_u64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xef,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_t_u64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xef,0xd0,0xfe,0x05,0x02,0x00]
-v_cmp_t_u64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xef,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_t_u64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xef,0xd0,0x02,0x04,0x02,0x00]
-v_cmp_t_u64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xef,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_t_u64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xef,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmp_t_u64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xef,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmp_t_u64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xef,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmp_t_u64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xef,0xd0,0x6a,0x04,0x02,0x00]
-v_cmp_t_u64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xef,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_t_u64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xef,0xd0,0x7e,0x04,0x02,0x00]
-v_cmp_t_u64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xef,0xd0,0x04,0x08,0x00,0x00]
+v_cmp_t_u64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xef,0xd0,0x80,0x04,0x02,0x00]
-v_cmp_t_u64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xef,0xd0,0x80,0x08,0x00,0x00]
+v_cmp_t_u64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xef,0xd0,0xc1,0x04,0x02,0x00]
-v_cmp_t_u64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xef,0xd0,0xc1,0x08,0x00,0x00]
+v_cmp_t_u64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xef,0xd0,0xf0,0x04,0x02,0x00]
-v_cmp_t_u64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xef,0xd0,0xf0,0x08,0x00,0x00]
+v_cmp_t_u64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xef,0xd0,0xf7,0x04,0x02,0x00]
-v_cmp_t_u64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xef,0xd0,0xf7,0x08,0x00,0x00]
+v_cmp_t_u64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xfd,0x03,0x00]
v_cmp_t_u64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x09,0x00,0x00]
-v_cmp_t_u64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xef,0xd0,0xfe,0x09,0x00,0x00]
+v_cmp_t_u64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x0d,0x00,0x00]
-v_cmp_t_u64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xef,0xd0,0x04,0x00,0x01,0x00]
+v_cmp_t_u64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xc9,0x00,0x00]
-v_cmp_t_u64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xef,0xd0,0x04,0x82,0x01,0x00]
+v_cmp_t_u64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xcd,0x00,0x00]
-v_cmp_t_u64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xef,0xd0,0x04,0xe0,0x01,0x00]
+v_cmp_t_u64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xd5,0x00,0x00]
-v_cmp_t_u64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xef,0xd0,0x04,0xee,0x01,0x00]
+v_cmp_t_u64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xfd,0x00,0x00]
-v_cmp_t_u64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xef,0xd0,0x04,0x04,0x02,0x00]
+v_cmp_t_u64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmp_t_u64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmp_t_u64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xe1,0x01,0x00]
-v_cmp_t_u64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xef,0xd0,0x04,0xfc,0x03,0x00]
+v_cmp_t_u64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_f_i64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xe0,0x7d]
+
+v_cmpx_f_i64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xe0,0x7d]
v_cmpx_f_i64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xe0,0x7d]
@@ -60057,68 +71280,98 @@ v_cmpx_f_i64 vcc, 0xaf123456, v[2:3]
v_cmpx_f_i64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xe0,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_f_i64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xe0,0x7d]
+v_cmpx_f_i64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xe1,0x7d]
-v_cmpx_f_i64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xe0,0x7d]
+v_cmpx_f_i64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_i64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xe1,0x7d]
+v_cmpx_f_i64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_i64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xf0,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_i64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_i64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xf0,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_i64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_i64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xf0,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_i64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_i64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xf0,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_i64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_i64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xf0,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_i64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xf0,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_f_i64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0xf0,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_i64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_f_i64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xf0,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_f_i64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmpx_f_i64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmpx_f_i64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_f_i64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_f_i64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xf0,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_f_i64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_f_i64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xf0,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_f_i64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_f_i64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xf0,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_f_i64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xf0,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_f_i64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xf0,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_f_i64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xf0,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_f_i64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_f_i64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_f_i64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xf0,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_f_i64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_f_i64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xf0,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_f_i64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_f_i64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xf0,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_f_i64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_f_i64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xf0,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_f_i64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_f_i64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xf0,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_f_i64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_f_i64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xf0,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_f_i64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_f_i64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_f_i64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmpx_f_i64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_lt_i64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xe2,0x7d]
-v_cmpx_f_i64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xf0,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_lt_i64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xe2,0x7d]
v_cmpx_lt_i64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xe2,0x7d]
@@ -60156,68 +71409,98 @@ v_cmpx_lt_i64 vcc, 0xaf123456, v[2:3]
v_cmpx_lt_i64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xe2,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_lt_i64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xe2,0x7d]
+v_cmpx_lt_i64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xe3,0x7d]
-v_cmpx_lt_i64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xe2,0x7d]
+v_cmpx_lt_i64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_i64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_lt_i64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_i64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xe3,0x7d]
+v_cmpx_lt_i64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_i64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xf1,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_i64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_i64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xf1,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_i64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_i64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xf1,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_i64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xf1,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmpx_lt_i64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmpx_lt_i64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_lt_i64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xf1,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_i64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_lt_i64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xf1,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_i64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_lt_i64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0xf1,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_i64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_lt_i64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xf1,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_lt_i64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_lt_i64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xf1,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_lt_i64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_lt_i64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xf1,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_lt_i64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xf1,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_lt_i64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xf1,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_lt_i64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xf1,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_lt_i64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xf1,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_lt_i64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_lt_i64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xf1,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_lt_i64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xf1,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_lt_i64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xf1,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_lt_i64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_lt_i64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xf1,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_lt_i64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_lt_i64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xf1,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_lt_i64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_lt_i64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xf1,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_lt_i64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_lt_i64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_lt_i64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xf1,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_lt_i64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmpx_lt_i64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_eq_i64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xe4,0x7d]
+
+v_cmpx_eq_i64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xe4,0x7d]
v_cmpx_eq_i64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xe4,0x7d]
@@ -60255,68 +71538,98 @@ v_cmpx_eq_i64 vcc, 0xaf123456, v[2:3]
v_cmpx_eq_i64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xe4,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_eq_i64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xe4,0x7d]
+v_cmpx_eq_i64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xe5,0x7d]
-v_cmpx_eq_i64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xe4,0x7d]
+v_cmpx_eq_i64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_i64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_i64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xe5,0x7d]
+v_cmpx_eq_i64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_i64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xf2,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_i64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_i64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xf2,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_i64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_i64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xf2,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_i64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_i64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xf2,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_i64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xf2,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_eq_i64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xf2,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_i64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_eq_i64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0xf2,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_i64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_eq_i64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xf2,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_eq_i64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_eq_i64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xf2,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_eq_i64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_eq_i64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xf2,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_eq_i64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_eq_i64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xf2,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_eq_i64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_eq_i64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_eq_i64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xf2,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_eq_i64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xf2,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_eq_i64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xf2,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_eq_i64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_eq_i64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xf2,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_eq_i64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xf2,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_eq_i64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xf2,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_eq_i64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_eq_i64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xf2,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_eq_i64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_eq_i64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xf2,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_eq_i64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_eq_i64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xf2,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_eq_i64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_eq_i64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_eq_i64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_eq_i64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xf2,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_eq_i64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_le_i64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xe6,0x7d]
+
+v_cmpx_le_i64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xe6,0x7d]
v_cmpx_le_i64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xe6,0x7d]
@@ -60354,68 +71667,98 @@ v_cmpx_le_i64 vcc, 0xaf123456, v[2:3]
v_cmpx_le_i64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xe6,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_le_i64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xe6,0x7d]
+v_cmpx_le_i64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xe7,0x7d]
-v_cmpx_le_i64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xe6,0x7d]
+v_cmpx_le_i64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_i64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_i64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_i64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_i64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_i64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xe7,0x7d]
+v_cmpx_le_i64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_i64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xf3,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_i64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xf3,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_le_i64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xf3,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_i64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_le_i64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xf3,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_i64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmpx_le_i64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_le_i64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xf3,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_i64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_le_i64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xf3,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_i64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_le_i64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0xf3,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_i64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_le_i64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xf3,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_le_i64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_le_i64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xf3,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_le_i64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xf3,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_le_i64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xf3,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_le_i64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xf3,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_le_i64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xf3,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_le_i64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xf3,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_le_i64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_le_i64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_le_i64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xf3,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_le_i64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_le_i64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xf3,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_le_i64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_le_i64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xf3,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_le_i64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_le_i64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xf3,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_le_i64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_le_i64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xf3,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_le_i64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_le_i64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xf3,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_le_i64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_le_i64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_le_i64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_le_i64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xf3,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_le_i64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_gt_i64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xe8,0x7d]
+
+v_cmpx_gt_i64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xe8,0x7d]
v_cmpx_gt_i64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xe8,0x7d]
@@ -60453,68 +71796,98 @@ v_cmpx_gt_i64 vcc, 0xaf123456, v[2:3]
v_cmpx_gt_i64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xe8,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_gt_i64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xe8,0x7d]
+v_cmpx_gt_i64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xe9,0x7d]
-v_cmpx_gt_i64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xe8,0x7d]
+v_cmpx_gt_i64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_i64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_i64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xe9,0x7d]
+v_cmpx_gt_i64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_i64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xf4,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_i64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_i64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xf4,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_i64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_i64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xf4,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_i64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_gt_i64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xf4,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmpx_gt_i64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmpx_gt_i64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_gt_i64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xf4,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_i64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_gt_i64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xf4,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_i64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_gt_i64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0xf4,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_i64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_gt_i64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xf4,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_gt_i64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_gt_i64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xf4,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_gt_i64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_gt_i64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xf4,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_gt_i64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xf4,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_gt_i64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xf4,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_gt_i64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xf4,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_gt_i64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xf4,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_gt_i64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_gt_i64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xf4,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_gt_i64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xf4,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_gt_i64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xf4,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_gt_i64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_gt_i64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xf4,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_gt_i64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_gt_i64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xf4,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_gt_i64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_gt_i64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xf4,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_gt_i64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_gt_i64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_gt_i64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmpx_gt_i64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_ne_i64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xea,0x7d]
-v_cmpx_gt_i64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xf4,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_ne_i64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xea,0x7d]
v_cmpx_ne_i64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xea,0x7d]
@@ -60552,68 +71925,98 @@ v_cmpx_ne_i64 vcc, 0xaf123456, v[2:3]
v_cmpx_ne_i64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xea,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_ne_i64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xea,0x7d]
+v_cmpx_ne_i64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xeb,0x7d]
-v_cmpx_ne_i64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xea,0x7d]
+v_cmpx_ne_i64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_i64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_i64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xeb,0x7d]
+v_cmpx_ne_i64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_i64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xf5,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ne_i64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_i64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xf5,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ne_i64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_i64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xf5,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ne_i64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_i64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xf5,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ne_i64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xf5,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_ne_i64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xf5,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ne_i64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_ne_i64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0xf5,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ne_i64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_ne_i64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xf5,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_ne_i64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_ne_i64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xf5,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_ne_i64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_ne_i64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xf5,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_ne_i64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_ne_i64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xf5,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_ne_i64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_ne_i64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_ne_i64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xf5,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_ne_i64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xf5,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_ne_i64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xf5,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_ne_i64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_ne_i64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xf5,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_ne_i64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xf5,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_ne_i64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xf5,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_ne_i64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ne_i64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xf5,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_ne_i64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ne_i64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xf5,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_ne_i64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ne_i64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xf5,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_ne_i64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_ne_i64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_ne_i64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_ne_i64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xf5,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_ne_i64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_ge_i64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xec,0x7d]
+
+v_cmpx_ge_i64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xec,0x7d]
v_cmpx_ge_i64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xec,0x7d]
@@ -60651,68 +72054,98 @@ v_cmpx_ge_i64 vcc, 0xaf123456, v[2:3]
v_cmpx_ge_i64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xec,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_ge_i64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xec,0x7d]
+v_cmpx_ge_i64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xed,0x7d]
-v_cmpx_ge_i64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xec,0x7d]
+v_cmpx_ge_i64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_i64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xed,0x7d]
+v_cmpx_ge_i64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_i64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xf6,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_i64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_i64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xf6,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_i64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_i64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xf6,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_i64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_i64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xf6,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_i64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_i64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xf6,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_i64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xf6,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_ge_i64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0xf6,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_i64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_ge_i64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xf6,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_ge_i64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmpx_ge_i64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmpx_ge_i64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_ge_i64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_ge_i64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xf6,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_ge_i64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_ge_i64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xf6,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_ge_i64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_ge_i64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xf6,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_ge_i64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xf6,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_ge_i64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xf6,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_ge_i64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xf6,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_ge_i64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_ge_i64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xf6,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_ge_i64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xf6,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_ge_i64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xf6,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_ge_i64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ge_i64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xf6,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_ge_i64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ge_i64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xf6,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_ge_i64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ge_i64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xf6,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_ge_i64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_ge_i64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_ge_i64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmpx_ge_i64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_t_i64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xee,0x7d]
-v_cmpx_ge_i64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xf6,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_t_i64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xee,0x7d]
v_cmpx_t_i64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xee,0x7d]
@@ -60750,68 +72183,98 @@ v_cmpx_t_i64 vcc, 0xaf123456, v[2:3]
v_cmpx_t_i64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xee,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_t_i64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xee,0x7d]
+v_cmpx_t_i64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xef,0x7d]
-v_cmpx_t_i64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xee,0x7d]
+v_cmpx_t_i64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_i64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xf7,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_t_i64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xef,0x7d]
+v_cmpx_t_i64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_t_i64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xf7,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_t_i64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_t_i64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xf7,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_t_i64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_t_i64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xf7,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_t_i64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_t_i64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xf7,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_t_i64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_t_i64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xf7,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_t_i64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_t_i64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0xf7,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_t_i64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_t_i64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xf7,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_t_i64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xf7,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_t_i64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xf7,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_t_i64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xf7,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_t_i64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xf7,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_t_i64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xf7,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_t_i64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xf7,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_t_i64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_t_i64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_t_i64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xf7,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_t_i64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_t_i64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xf7,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_t_i64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_t_i64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xf7,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_t_i64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_t_i64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xf7,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_t_i64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_t_i64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xf7,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_t_i64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_t_i64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xf7,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_t_i64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_t_i64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_t_i64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xf7,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_t_i64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmpx_t_i64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_f_u64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xf0,0x7d]
+
+v_cmpx_f_u64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xf0,0x7d]
v_cmpx_f_u64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xf0,0x7d]
@@ -60849,68 +72312,98 @@ v_cmpx_f_u64 vcc, 0xaf123456, v[2:3]
v_cmpx_f_u64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xf0,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_f_u64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xf0,0x7d]
+v_cmpx_f_u64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xf1,0x7d]
-v_cmpx_f_u64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xf0,0x7d]
+v_cmpx_f_u64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_f_u64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_u64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xf1,0x7d]
+v_cmpx_f_u64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_u64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xf8,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_u64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_u64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xf8,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_u64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_u64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xf8,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_u64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_f_u64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xf8,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_u64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xf8,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_f_u64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xf8,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_u64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_f_u64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0xf8,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_f_u64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_f_u64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xf8,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_f_u64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_f_u64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xf8,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_f_u64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_f_u64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xf8,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_f_u64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_f_u64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xf8,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_f_u64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_f_u64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_f_u64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xf8,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_f_u64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xf8,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_f_u64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xf8,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_f_u64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_f_u64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_f_u64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xf8,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_f_u64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_f_u64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xf8,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_f_u64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_f_u64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xf8,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_f_u64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_f_u64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xf8,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_f_u64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_f_u64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xf8,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_f_u64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_f_u64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xf8,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_f_u64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_f_u64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x83,0x01,0x00]
-v_cmpx_f_u64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xf8,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_f_u64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmpx_f_u64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_lt_u64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xf2,0x7d]
+
+v_cmpx_lt_u64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xf2,0x7d]
v_cmpx_lt_u64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xf2,0x7d]
@@ -60948,68 +72441,98 @@ v_cmpx_lt_u64 vcc, 0xaf123456, v[2:3]
v_cmpx_lt_u64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xf2,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_lt_u64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xf2,0x7d]
+v_cmpx_lt_u64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xf3,0x7d]
-v_cmpx_lt_u64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xf2,0x7d]
+v_cmpx_lt_u64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_u64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xf3,0x7d]
+v_cmpx_lt_u64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_u64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xf9,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_u64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_u64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xf9,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_u64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_u64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xf9,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_u64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_u64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xf9,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_u64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_lt_u64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xf9,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_u64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xf9,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_lt_u64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0xf9,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_lt_u64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_lt_u64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xf9,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_lt_u64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmpx_lt_u64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmpx_lt_u64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_lt_u64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_lt_u64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xf9,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_lt_u64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_lt_u64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xf9,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_lt_u64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_lt_u64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xf9,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_lt_u64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xf9,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_lt_u64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xf9,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_lt_u64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xf9,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_lt_u64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_lt_u64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xf9,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_lt_u64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xf9,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_lt_u64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xf9,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_lt_u64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_lt_u64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xf9,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_lt_u64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_lt_u64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xf9,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_lt_u64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_lt_u64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xf9,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_lt_u64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_lt_u64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_lt_u64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_lt_u64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xf9,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_lt_u64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_eq_u64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xf4,0x7d]
+
+v_cmpx_eq_u64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xf4,0x7d]
v_cmpx_eq_u64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xf4,0x7d]
@@ -61047,68 +72570,98 @@ v_cmpx_eq_u64 vcc, 0xaf123456, v[2:3]
v_cmpx_eq_u64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xf4,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_eq_u64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xf4,0x7d]
+v_cmpx_eq_u64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xf5,0x7d]
-v_cmpx_eq_u64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xf4,0x7d]
+v_cmpx_eq_u64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_u64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_u64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xf5,0x7d]
+v_cmpx_eq_u64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_u64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xfa,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_u64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_u64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xfa,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_u64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_eq_u64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xfa,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_u64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_eq_u64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xfa,0xd0,0xfe,0x05,0x02,0x00]
+
+v_cmpx_eq_u64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x02,0x04,0x02,0x00]
+
+v_cmpx_eq_u64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_eq_u64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xfa,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_u64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_eq_u64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xfa,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_u64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_eq_u64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0xfa,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_eq_u64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_eq_u64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xfa,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_eq_u64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_eq_u64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xfa,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_eq_u64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_eq_u64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xfa,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_eq_u64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xfa,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_eq_u64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xfa,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_eq_u64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xfa,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_eq_u64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xfa,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_eq_u64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_eq_u64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xfa,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_eq_u64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xfa,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_eq_u64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xfa,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_eq_u64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_eq_u64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xfa,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_eq_u64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_eq_u64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xfa,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_eq_u64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_eq_u64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xfa,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_eq_u64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_eq_u64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_eq_u64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmpx_eq_u64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_le_u64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xf6,0x7d]
-v_cmpx_eq_u64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xfa,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_le_u64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xf6,0x7d]
v_cmpx_le_u64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xf6,0x7d]
@@ -61146,68 +72699,98 @@ v_cmpx_le_u64 vcc, 0xaf123456, v[2:3]
v_cmpx_le_u64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xf6,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_le_u64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xf6,0x7d]
+v_cmpx_le_u64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xf7,0x7d]
-v_cmpx_le_u64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xf6,0x7d]
+v_cmpx_le_u64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_le_u64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_u64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xf7,0x7d]
+v_cmpx_le_u64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_u64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xfb,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_u64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_u64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xfb,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_u64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_u64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xfb,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_u64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_le_u64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xfb,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_u64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xfb,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_le_u64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xfb,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_u64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_le_u64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0xfb,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_le_u64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x04,0x04,0x02,0x00]
-v_cmpx_le_u64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xfb,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_le_u64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_le_u64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xfb,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_le_u64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_le_u64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xfb,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_le_u64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_le_u64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xfb,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_le_u64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x7e,0x04,0x02,0x00]
+
+v_cmpx_le_u64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x80,0x04,0x02,0x00]
+
+v_cmpx_le_u64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xfb,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_le_u64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xfb,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_le_u64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xfb,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_le_u64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_le_u64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_le_u64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xfb,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_le_u64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_le_u64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xfb,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_le_u64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_le_u64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xfb,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_le_u64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_le_u64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xfb,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_le_u64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_le_u64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xfb,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_le_u64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_le_u64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xfb,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_le_u64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_le_u64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_le_u64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_le_u64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xfb,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_le_u64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_gt_u64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xf8,0x7d]
+
+v_cmpx_gt_u64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xf8,0x7d]
v_cmpx_gt_u64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xf8,0x7d]
@@ -61245,68 +72828,98 @@ v_cmpx_gt_u64 vcc, 0xaf123456, v[2:3]
v_cmpx_gt_u64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xf8,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_gt_u64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xf8,0x7d]
+v_cmpx_gt_u64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xf9,0x7d]
-v_cmpx_gt_u64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xf8,0x7d]
+v_cmpx_gt_u64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_u64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xf9,0x7d]
+v_cmpx_gt_u64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_u64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xfc,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_u64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_u64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xfc,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_u64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_u64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xfc,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_u64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_u64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xfc,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_u64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_gt_u64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xfc,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_u64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xfc,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_gt_u64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0xfc,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_gt_u64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_gt_u64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xfc,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_gt_u64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmpx_gt_u64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmpx_gt_u64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_gt_u64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_gt_u64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xfc,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_gt_u64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_gt_u64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xfc,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_gt_u64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_gt_u64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xfc,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_gt_u64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xfc,0xd0,0xc1,0x04,0x02,0x00]
+
+v_cmpx_gt_u64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xfc,0xd0,0xf0,0x04,0x02,0x00]
+
+v_cmpx_gt_u64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xfc,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_gt_u64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_gt_u64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xfc,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_gt_u64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xfc,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_gt_u64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xfc,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_gt_u64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_gt_u64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xfc,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_gt_u64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_gt_u64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xfc,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_gt_u64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_gt_u64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xfc,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_gt_u64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_gt_u64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_gt_u64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_gt_u64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xfc,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_gt_u64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_ne_u64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xfa,0x7d]
+
+v_cmpx_ne_u64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xfa,0x7d]
v_cmpx_ne_u64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xfa,0x7d]
@@ -61344,68 +72957,98 @@ v_cmpx_ne_u64 vcc, 0xaf123456, v[2:3]
v_cmpx_ne_u64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xfa,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_ne_u64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xfa,0x7d]
+v_cmpx_ne_u64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xfb,0x7d]
-v_cmpx_ne_u64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xfa,0x7d]
+v_cmpx_ne_u64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_u64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_u64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_u64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_u64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ne_u64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ne_u64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xfb,0x7d]
+v_cmpx_ne_u64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xfd,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_ne_u64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xfd,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ne_u64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_ne_u64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xfd,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ne_u64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmpx_ne_u64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_ne_u64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xfd,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ne_u64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_ne_u64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xfd,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ne_u64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_ne_u64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xfd,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ne_u64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_ne_u64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0xfd,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ne_u64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_ne_u64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xfd,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_ne_u64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xfd,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_ne_u64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xfd,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_ne_u64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xfd,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_ne_u64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xfd,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_ne_u64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xfd,0xd0,0xf7,0x04,0x02,0x00]
-v_cmpx_ne_u64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xfd,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_ne_u64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_ne_u64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xfd,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_ne_u64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xfd,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_ne_u64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xfd,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_ne_u64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ne_u64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xfd,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_ne_u64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ne_u64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xfd,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_ne_u64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ne_u64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xfd,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_ne_u64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x01,0x01,0x00]
-v_cmpx_ne_u64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xfd,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_ne_u64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_ne_u64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmpx_ne_u64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_ge_u64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xfc,0x7d]
+
+v_cmpx_ge_u64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xfc,0x7d]
v_cmpx_ge_u64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xfc,0x7d]
@@ -61443,68 +73086,98 @@ v_cmpx_ge_u64 vcc, 0xaf123456, v[2:3]
v_cmpx_ge_u64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xfc,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_ge_u64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xfc,0x7d]
+v_cmpx_ge_u64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xfd,0x7d]
-v_cmpx_ge_u64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xfc,0x7d]
+v_cmpx_ge_u64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_u64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_ge_u64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_u64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xfd,0x7d]
+v_cmpx_ge_u64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_u64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xfe,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_u64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_u64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xfe,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_u64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_ge_u64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xfe,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_u64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xfe,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_ge_u64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xfe,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_u64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_ge_u64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xfe,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_u64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmpx_ge_u64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x64,0x04,0x02,0x00]
+
+v_cmpx_ge_u64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x66,0x04,0x02,0x00]
+
+v_cmpx_ge_u64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_ge_u64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0xfe,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_ge_u64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_ge_u64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xfe,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_ge_u64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_ge_u64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xfe,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_ge_u64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xfe,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_ge_u64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xfe,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_ge_u64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xfe,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_ge_u64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xfe,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_ge_u64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xfe,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_ge_u64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_ge_u64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xfe,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_ge_u64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xfe,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_ge_u64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xfe,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_ge_u64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_ge_u64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xfe,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_ge_u64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_ge_u64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xfe,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_ge_u64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_ge_u64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xfe,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_ge_u64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_ge_u64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_ge_u64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xe1,0x01,0x00]
-v_cmpx_ge_u64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xfe,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_ge_u64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xef,0x01,0x00]
+
+v_cmpx_t_u64 vcc, v[1:2], v[2:3]
+// CHECK: [0x01,0x05,0xfe,0x7d]
+
+v_cmpx_t_u64 vcc, v[254:255], v[2:3]
+// CHECK: [0xfe,0x05,0xfe,0x7d]
v_cmpx_t_u64 vcc, s[2:3], v[2:3]
// CHECK: [0x02,0x04,0xfe,0x7d]
@@ -61542,65 +73215,31721 @@ v_cmpx_t_u64 vcc, 0xaf123456, v[2:3]
v_cmpx_t_u64 vcc, 0x3f717273, v[2:3]
// CHECK: [0xff,0x04,0xfe,0x7d,0x73,0x72,0x71,0x3f]
-v_cmpx_t_u64 vcc, v[1:2], v[2:3]
-// CHECK: [0x01,0x05,0xfe,0x7d]
+v_cmpx_t_u64 vcc, v[1:2], v[254:255]
+// CHECK: [0x01,0xfd,0xff,0x7d]
-v_cmpx_t_u64 vcc, v[254:255], v[2:3]
-// CHECK: [0xfe,0x05,0xfe,0x7d]
+v_cmpx_t_u64_e64 s[10:11], v[1:2], v[2:3]
+// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_u64_e64 s[12:13], v[1:2], v[2:3]
+// CHECK: [0x0c,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_u64_e64 s[100:101], v[1:2], v[2:3]
+// CHECK: [0x64,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_u64_e64 flat_scratch, v[1:2], v[2:3]
+// CHECK: [0x66,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
+
+v_cmpx_t_u64_e64 vcc, v[1:2], v[2:3]
+// CHECK: [0x6a,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_t_u64 vcc, s[2:3], v[254:255]
-// CHECK: [0x02,0xfc,0xff,0x7d]
+v_cmpx_t_u64_e64 exec, v[1:2], v[2:3]
+// CHECK: [0x7e,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
-v_cmpx_t_u64_e64 s[10:11], s[4:5], s[4:5]
-// CHECK: [0x0a,0x00,0xff,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_t_u64_e64 s[10:11], v[254:255], v[2:3]
+// CHECK: [0x0a,0x00,0xff,0xd0,0xfe,0x05,0x02,0x00]
-v_cmpx_t_u64_e64 s[12:13], s[4:5], s[4:5]
-// CHECK: [0x0c,0x00,0xff,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_t_u64_e64 s[10:11], s[2:3], v[2:3]
+// CHECK: [0x0a,0x00,0xff,0xd0,0x02,0x04,0x02,0x00]
-v_cmpx_t_u64_e64 s[100:101], s[4:5], s[4:5]
-// CHECK: [0x64,0x00,0xff,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_t_u64_e64 s[10:11], s[4:5], v[2:3]
+// CHECK: [0x0a,0x00,0xff,0xd0,0x04,0x04,0x02,0x00]
+
+v_cmpx_t_u64_e64 s[10:11], s[100:101], v[2:3]
+// CHECK: [0x0a,0x00,0xff,0xd0,0x64,0x04,0x02,0x00]
-v_cmpx_t_u64_e64 flat_scratch, s[4:5], s[4:5]
-// CHECK: [0x66,0x00,0xff,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_t_u64_e64 s[10:11], flat_scratch, v[2:3]
+// CHECK: [0x0a,0x00,0xff,0xd0,0x66,0x04,0x02,0x00]
-v_cmpx_t_u64_e64 vcc, s[4:5], s[4:5]
-// CHECK: [0x6a,0x00,0xff,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_t_u64_e64 s[10:11], vcc, v[2:3]
+// CHECK: [0x0a,0x00,0xff,0xd0,0x6a,0x04,0x02,0x00]
-v_cmpx_t_u64_e64 exec, s[4:5], s[4:5]
-// CHECK: [0x7e,0x00,0xff,0xd0,0x04,0x08,0x00,0x00]
+v_cmpx_t_u64_e64 s[10:11], exec, v[2:3]
+// CHECK: [0x0a,0x00,0xff,0xd0,0x7e,0x04,0x02,0x00]
-v_cmpx_t_u64_e64 s[10:11], 0, s[4:5]
-// CHECK: [0x0a,0x00,0xff,0xd0,0x80,0x08,0x00,0x00]
+v_cmpx_t_u64_e64 s[10:11], 0, v[2:3]
+// CHECK: [0x0a,0x00,0xff,0xd0,0x80,0x04,0x02,0x00]
-v_cmpx_t_u64_e64 s[10:11], -1, s[4:5]
-// CHECK: [0x0a,0x00,0xff,0xd0,0xc1,0x08,0x00,0x00]
+v_cmpx_t_u64_e64 s[10:11], -1, v[2:3]
+// CHECK: [0x0a,0x00,0xff,0xd0,0xc1,0x04,0x02,0x00]
-v_cmpx_t_u64_e64 s[10:11], 0.5, s[4:5]
-// CHECK: [0x0a,0x00,0xff,0xd0,0xf0,0x08,0x00,0x00]
+v_cmpx_t_u64_e64 s[10:11], 0.5, v[2:3]
+// CHECK: [0x0a,0x00,0xff,0xd0,0xf0,0x04,0x02,0x00]
-v_cmpx_t_u64_e64 s[10:11], -4.0, s[4:5]
-// CHECK: [0x0a,0x00,0xff,0xd0,0xf7,0x08,0x00,0x00]
+v_cmpx_t_u64_e64 s[10:11], -4.0, v[2:3]
+// CHECK: [0x0a,0x00,0xff,0xd0,0xf7,0x04,0x02,0x00]
+
+v_cmpx_t_u64_e64 s[10:11], v[1:2], v[254:255]
+// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xfd,0x03,0x00]
v_cmpx_t_u64_e64 s[10:11], v[1:2], s[4:5]
// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x09,0x00,0x00]
-v_cmpx_t_u64_e64 s[10:11], v[254:255], s[4:5]
-// CHECK: [0x0a,0x00,0xff,0xd0,0xfe,0x09,0x00,0x00]
+v_cmpx_t_u64_e64 s[10:11], v[1:2], s[6:7]
+// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x0d,0x00,0x00]
-v_cmpx_t_u64_e64 s[10:11], s[4:5], 0
-// CHECK: [0x0a,0x00,0xff,0xd0,0x04,0x00,0x01,0x00]
+v_cmpx_t_u64_e64 s[10:11], v[1:2], s[100:101]
+// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xc9,0x00,0x00]
-v_cmpx_t_u64_e64 s[10:11], s[4:5], -1
-// CHECK: [0x0a,0x00,0xff,0xd0,0x04,0x82,0x01,0x00]
+v_cmpx_t_u64_e64 s[10:11], v[1:2], flat_scratch
+// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xcd,0x00,0x00]
-v_cmpx_t_u64_e64 s[10:11], s[4:5], 0.5
-// CHECK: [0x0a,0x00,0xff,0xd0,0x04,0xe0,0x01,0x00]
+v_cmpx_t_u64_e64 s[10:11], v[1:2], vcc
+// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xd5,0x00,0x00]
-v_cmpx_t_u64_e64 s[10:11], s[4:5], -4.0
-// CHECK: [0x0a,0x00,0xff,0xd0,0x04,0xee,0x01,0x00]
+v_cmpx_t_u64_e64 s[10:11], v[1:2], exec
+// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xfd,0x00,0x00]
-v_cmpx_t_u64_e64 s[10:11], s[4:5], v[2:3]
-// CHECK: [0x0a,0x00,0xff,0xd0,0x04,0x04,0x02,0x00]
+v_cmpx_t_u64_e64 s[10:11], v[1:2], 0
+// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x01,0x01,0x00]
+
+v_cmpx_t_u64_e64 s[10:11], v[1:2], -1
+// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x83,0x01,0x00]
+
+v_cmpx_t_u64_e64 s[10:11], v[1:2], 0.5
+// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xe1,0x01,0x00]
+
+v_cmpx_t_u64_e64 s[10:11], v[1:2], -4.0
+// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xef,0x01,0x00]
+
+v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_mov_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_mov_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_mov_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_mov_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_mov_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_mov_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_mov_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_mov_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_mov_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_mov_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_mov_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_mov_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x0e,0x06]
+
+v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_mov_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_mov_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_mov_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_mov_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_mov_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_mov_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_mov_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_mov_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_mov_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_mov_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_mov_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_mov_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_mov_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_mov_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_mov_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_mov_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_f32_i32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_f32_i32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_f32_i32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_f32_i32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_f32_i32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_f32_i32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_f32_i32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_f32_i32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_f32_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x0e,0x06]
+
+v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_f32_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_f32_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_f32_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_f32_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_f32_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_f32_i32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_f32_i32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_f32_i32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_f32_i32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_f32_i32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_f32_i32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_f32_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_f32_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_f32_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_f32_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_f32_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_f32_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_f32_u32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_f32_u32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_f32_u32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_f32_u32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_f32_u32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_f32_u32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_f32_u32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_f32_u32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_f32_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x0e,0x06]
+
+v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_f32_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_f32_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_f32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_f32_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_f32_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_f32_u32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_f32_u32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_f32_u32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_f32_u32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_f32_u32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_f32_u32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_f32_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_f32_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_f32_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_f32_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_f32_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_f32_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_u32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_u32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_u32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_u32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_u32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_u32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_u32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_u32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_u32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_u32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_u32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_u32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_cvt_u32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_u32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_u32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_u32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_u32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_u32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_u32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_u32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_u32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_u32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_u32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_u32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_u32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_u32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_u32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_u32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_u32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_u32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_u32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_cvt_u32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_cvt_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_cvt_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_mov_fed_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_mov_fed_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_mov_fed_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_mov_fed_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_mov_fed_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_mov_fed_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_mov_fed_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_mov_fed_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_mov_fed_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_mov_fed_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_mov_fed_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_mov_fed_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x0e,0x06]
+
+v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_mov_fed_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_mov_fed_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_mov_fed_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_mov_fed_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_mov_fed_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_mov_fed_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_mov_fed_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_mov_fed_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_mov_fed_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_mov_fed_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_mov_fed_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_mov_fed_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_mov_fed_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_mov_fed_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_mov_fed_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_mov_fed_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_mov_fed_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_f16_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_f16_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_f16_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_f16_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_f16_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_f16_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_f16_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_f16_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_f16_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_cvt_f16_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_f16_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_f16_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_f16_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_f16_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_f16_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_f16_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_f16_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_f16_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_f16_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_f16_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_f16_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_f16_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_f16_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_f16_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_f16_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_f16_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_f16_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_f16_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_cvt_f16_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_f32_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_f32_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_f32_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_f32_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_f32_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_f32_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_f32_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_f32_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_f32_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_cvt_f32_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_f32_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_f32_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_f32_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_f32_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_f32_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_f32_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_f32_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_f32_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_f32_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_f32_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_f32_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_f32_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_f32_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_f32_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_f32_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_f32_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_f32_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_f32_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_cvt_f32_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_cvt_rpi_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_rpi_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_cvt_rpi_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_flr_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_cvt_flr_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_flr_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_cvt_flr_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_off_f32_i4_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x0e,0x06]
+
+v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_off_f32_i4_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_f32_ubyte0_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x0e,0x06]
+
+v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_f32_ubyte0_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_f32_ubyte1_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x0e,0x06]
+
+v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_f32_ubyte1_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_f32_ubyte2_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x0e,0x06]
+
+v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_f32_ubyte2_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_f32_ubyte3_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x0e,0x06]
+
+v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_f32_ubyte3_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_fract_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_fract_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_fract_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_fract_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_fract_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_fract_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_fract_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_fract_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_fract_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_fract_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_fract_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_fract_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_fract_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_fract_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_fract_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_fract_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_fract_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_fract_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_fract_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_fract_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_fract_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_fract_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_fract_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_fract_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_fract_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_fract_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_fract_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_fract_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_fract_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_fract_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_fract_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_fract_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_fract_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_fract_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_fract_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_fract_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_trunc_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_trunc_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_trunc_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_trunc_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_trunc_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_trunc_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_trunc_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_trunc_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_trunc_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_trunc_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_trunc_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_trunc_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_trunc_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_trunc_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_trunc_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_trunc_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_trunc_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_trunc_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_trunc_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_trunc_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_trunc_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_trunc_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_trunc_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_trunc_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_trunc_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_trunc_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_trunc_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_trunc_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_trunc_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_trunc_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_trunc_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_trunc_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_trunc_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_trunc_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_trunc_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_trunc_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_ceil_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_ceil_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_ceil_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_ceil_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_ceil_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_ceil_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_ceil_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_ceil_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_ceil_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_ceil_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_ceil_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_ceil_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_ceil_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_ceil_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_ceil_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_ceil_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_ceil_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_ceil_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_ceil_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_ceil_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_ceil_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_ceil_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_ceil_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_ceil_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_ceil_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_ceil_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_ceil_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_ceil_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_ceil_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_ceil_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_ceil_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_ceil_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_ceil_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_ceil_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_ceil_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_ceil_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rndne_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_rndne_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_rndne_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_rndne_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_rndne_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_rndne_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_rndne_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_rndne_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_rndne_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_rndne_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_rndne_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_rndne_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_rndne_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_rndne_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_rndne_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_rndne_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_rndne_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_rndne_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_rndne_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_rndne_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_rndne_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_rndne_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_rndne_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_rndne_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_rndne_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_rndne_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_rndne_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_rndne_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_rndne_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_rndne_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_rndne_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_rndne_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_rndne_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_rndne_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_rndne_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_rndne_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_floor_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_floor_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_floor_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_floor_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_floor_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_floor_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_floor_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_floor_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_floor_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_floor_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_floor_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_floor_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_floor_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_floor_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_floor_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_floor_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_floor_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_floor_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_floor_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_floor_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_floor_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_floor_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_floor_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_floor_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_floor_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_floor_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_floor_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_floor_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_floor_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_floor_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_floor_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_floor_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_floor_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_floor_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_floor_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_floor_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_exp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_exp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_exp_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_exp_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_exp_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_exp_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_exp_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_exp_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_exp_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_exp_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_exp_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_exp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_exp_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_exp_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_exp_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_exp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_exp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_exp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_exp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_exp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_exp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_exp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_exp_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_exp_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_exp_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_exp_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_exp_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_exp_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_exp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_exp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_exp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_exp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_exp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_exp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_exp_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_exp_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_log_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_log_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_log_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_log_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_log_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_log_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_log_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_log_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_log_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_log_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_log_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_log_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_log_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_log_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_log_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_log_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_log_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_log_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_log_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_log_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_log_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_log_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_log_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_log_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_log_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_log_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_log_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_log_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_log_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_log_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_log_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_log_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_log_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_log_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_log_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_log_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_log_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_log_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_log_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_log_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_log_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_log_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_log_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_log_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rcp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_rcp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_rcp_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_rcp_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_rcp_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_rcp_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_rcp_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_rcp_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_rcp_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_rcp_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_rcp_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_rcp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_rcp_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_rcp_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_rcp_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_rcp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_rcp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_rcp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_rcp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_rcp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_rcp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_rcp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_rcp_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_rcp_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_rcp_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_rcp_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_rcp_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_rcp_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_rcp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_rcp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_rcp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_rcp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_rcp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_rcp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_rcp_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_rcp_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_rcp_iflag_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_rcp_iflag_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_rcp_iflag_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_rcp_iflag_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_rcp_iflag_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_rcp_iflag_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_rcp_iflag_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_rcp_iflag_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_rcp_iflag_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_rcp_iflag_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_rcp_iflag_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_rcp_iflag_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_rcp_iflag_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_rcp_iflag_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_rcp_iflag_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_rcp_iflag_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_rcp_iflag_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_rcp_iflag_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_rcp_iflag_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_rcp_iflag_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_rcp_iflag_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_rcp_iflag_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_rcp_iflag_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_rcp_iflag_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_rcp_iflag_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_rcp_iflag_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_rcp_iflag_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_rcp_iflag_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_rcp_iflag_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rsq_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_rsq_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_rsq_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_rsq_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_rsq_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_rsq_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_rsq_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_rsq_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_rsq_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_rsq_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_rsq_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_rsq_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_rsq_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_rsq_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_rsq_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_rsq_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_rsq_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_rsq_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_rsq_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_rsq_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_rsq_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_rsq_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_rsq_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_rsq_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_rsq_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_rsq_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_rsq_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_rsq_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_rsq_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_rsq_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_rsq_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_rsq_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_rsq_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_rsq_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_rsq_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_rsq_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_sqrt_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_sqrt_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_sqrt_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_sqrt_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_sqrt_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_sqrt_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_sqrt_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_sqrt_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_sqrt_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_sqrt_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_sqrt_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_sqrt_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_sqrt_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_sqrt_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_sqrt_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_sqrt_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_sqrt_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_sqrt_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_sqrt_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_sqrt_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_sqrt_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_sqrt_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_sqrt_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_sqrt_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_sqrt_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_sqrt_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_sqrt_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_sqrt_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_sqrt_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_sqrt_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_sqrt_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_sin_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_sin_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_sin_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_sin_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_sin_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_sin_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_sin_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_sin_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_sin_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_sin_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_sin_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_sin_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_sin_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_sin_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_sin_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_sin_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_sin_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_sin_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_sin_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_sin_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_sin_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_sin_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_sin_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_sin_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_sin_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_sin_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_sin_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_sin_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_sin_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_sin_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_sin_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_sin_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_sin_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_sin_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_sin_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_sin_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cos_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cos_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cos_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cos_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cos_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cos_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cos_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cos_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cos_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cos_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cos_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cos_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cos_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_cos_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_cos_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cos_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_cos_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cos_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cos_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cos_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cos_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cos_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cos_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cos_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cos_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cos_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cos_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cos_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cos_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cos_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cos_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cos_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cos_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cos_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cos_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_cos_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_not_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_not_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_not_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_not_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_not_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_not_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_not_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_not_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_not_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_not_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_not_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_not_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_not_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_not_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_not_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_not_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_not_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_not_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_not_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_not_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x0e,0x06]
+
+v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_not_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_not_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_not_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_not_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_not_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_not_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_not_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_not_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_not_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_not_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_not_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_not_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_not_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_not_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_not_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_not_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_not_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_bfrev_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_bfrev_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_bfrev_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_bfrev_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_bfrev_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_bfrev_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_bfrev_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_bfrev_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_bfrev_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_bfrev_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_bfrev_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_bfrev_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x0e,0x06]
+
+v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_bfrev_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_bfrev_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_bfrev_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_bfrev_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_bfrev_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_bfrev_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_bfrev_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_bfrev_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_bfrev_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_bfrev_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_bfrev_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_bfrev_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_bfrev_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_bfrev_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_bfrev_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_bfrev_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_ffbh_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_ffbh_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_ffbh_u32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_ffbh_u32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_ffbh_u32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_ffbh_u32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_ffbh_u32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_ffbh_u32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_ffbh_u32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_ffbh_u32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_ffbh_u32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_ffbh_u32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_ffbh_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x0e,0x06]
+
+v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_ffbh_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_ffbh_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_ffbh_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_ffbh_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_ffbh_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_ffbh_u32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_ffbh_u32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_ffbh_u32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_ffbh_u32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_ffbh_u32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_ffbh_u32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_ffbh_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_ffbh_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_ffbh_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_ffbh_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_ffbh_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_ffbh_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_ffbl_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_ffbl_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_ffbl_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_ffbl_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_ffbl_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_ffbl_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_ffbl_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_ffbl_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_ffbl_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_ffbl_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_ffbl_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_ffbl_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x0e,0x06]
+
+v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_ffbl_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_ffbl_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_ffbl_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_ffbl_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_ffbl_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_ffbl_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_ffbl_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_ffbl_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_ffbl_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_ffbl_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_ffbl_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_ffbl_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_ffbl_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_ffbl_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_ffbl_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_ffbl_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_ffbl_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_ffbh_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_ffbh_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_ffbh_i32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_ffbh_i32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_ffbh_i32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_ffbh_i32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_ffbh_i32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_ffbh_i32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_ffbh_i32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_ffbh_i32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_ffbh_i32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_ffbh_i32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_ffbh_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x0e,0x06]
+
+v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_ffbh_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_ffbh_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_ffbh_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_ffbh_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_ffbh_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_ffbh_i32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_ffbh_i32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_ffbh_i32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_ffbh_i32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_ffbh_i32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_ffbh_i32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_ffbh_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_ffbh_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_ffbh_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_ffbh_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_ffbh_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_ffbh_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_frexp_exp_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_frexp_exp_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_frexp_exp_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_frexp_exp_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_frexp_mant_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_frexp_mant_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_frexp_mant_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_frexp_mant_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_frexp_mant_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_frexp_mant_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_frexp_mant_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_frexp_mant_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_frexp_mant_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_frexp_mant_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_frexp_mant_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_frexp_mant_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_frexp_mant_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_frexp_mant_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_frexp_mant_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_frexp_mant_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_frexp_mant_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_frexp_mant_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_frexp_mant_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_frexp_mant_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_frexp_mant_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_frexp_mant_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_frexp_mant_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_frexp_mant_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_frexp_mant_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_frexp_mant_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_frexp_mant_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_frexp_mant_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_frexp_mant_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f16_u16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_f16_u16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_f16_u16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_f16_u16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_f16_u16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_f16_u16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_f16_u16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_f16_u16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_f16_u16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_f16_u16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_f16_u16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+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,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_f16_u16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x0e,0x06]
+
+v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_f16_u16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_f16_u16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_f16_u16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_f16_u16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_f16_u16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_f16_u16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_f16_u16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_f16_u16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_f16_u16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_f16_u16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_f16_u16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_f16_u16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_f16_u16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_f16_u16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_f16_u16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_f16_u16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_f16_u16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f16_i16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_f16_i16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_f16_i16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_f16_i16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_f16_i16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_f16_i16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_f16_i16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_f16_i16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_f16_i16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_f16_i16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_f16_i16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+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,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_f16_i16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x0e,0x06]
+
+v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_f16_i16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_f16_i16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_f16_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_f16_i16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_f16_i16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_f16_i16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_f16_i16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_f16_i16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_f16_i16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_f16_i16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_f16_i16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_f16_i16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_f16_i16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_f16_i16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_f16_i16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_f16_i16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_f16_i16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_u16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_u16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_u16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_u16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_u16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_u16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_u16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_u16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_u16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_u16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_u16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_u16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_cvt_u16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_u16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_u16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_u16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_u16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_u16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_u16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_u16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_u16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_u16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_u16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_u16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_u16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_u16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_u16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_u16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_u16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_u16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_cvt_u16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cvt_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cvt_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cvt_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cvt_i16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cvt_i16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cvt_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cvt_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cvt_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cvt_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cvt_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cvt_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_cvt_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cvt_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cvt_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cvt_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cvt_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cvt_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cvt_i16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cvt_i16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cvt_i16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cvt_i16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cvt_i16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cvt_i16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cvt_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cvt_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cvt_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cvt_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cvt_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cvt_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cvt_i16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_cvt_i16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rcp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_rcp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_rcp_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_rcp_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_rcp_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_rcp_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_rcp_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_rcp_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_rcp_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_rcp_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_rcp_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_rcp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_rcp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_rcp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_rcp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_rcp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_rcp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_rcp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_rcp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_rcp_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_rcp_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_rcp_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_rcp_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_rcp_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_rcp_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_rcp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_rcp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_rcp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_rcp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_rcp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_rcp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_rcp_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_rcp_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_sqrt_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_sqrt_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_sqrt_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_sqrt_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_sqrt_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_sqrt_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_sqrt_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_sqrt_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_sqrt_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_sqrt_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_sqrt_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_sqrt_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_sqrt_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_sqrt_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_sqrt_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_sqrt_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_sqrt_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_sqrt_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_sqrt_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_sqrt_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_sqrt_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_sqrt_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_sqrt_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_sqrt_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_sqrt_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_sqrt_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_sqrt_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_sqrt_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_sqrt_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_sqrt_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_sqrt_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_sqrt_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_sqrt_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rsq_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_rsq_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_rsq_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_rsq_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_rsq_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_rsq_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_rsq_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_rsq_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_rsq_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_rsq_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_rsq_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_rsq_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_rsq_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_rsq_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_rsq_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_rsq_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_rsq_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_rsq_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_rsq_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_rsq_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_rsq_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_rsq_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_rsq_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_rsq_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_rsq_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_rsq_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_rsq_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_rsq_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_rsq_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_rsq_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_rsq_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_rsq_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_rsq_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_log_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_log_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_log_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_log_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_log_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_log_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_log_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_log_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_log_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_log_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_log_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_log_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_log_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_log_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_log_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_log_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_log_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_log_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_log_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_log_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_log_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_log_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_log_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_log_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_log_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_log_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_log_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_log_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_log_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_log_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_log_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_log_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_log_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_log_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_log_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_log_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_log_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_log_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_log_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_log_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_log_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_exp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_exp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_exp_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_exp_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_exp_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_exp_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_exp_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_exp_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_exp_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_exp_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_exp_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_exp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_exp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_exp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_exp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_exp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_exp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_exp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_exp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_exp_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_exp_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_exp_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_exp_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_exp_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_exp_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_exp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_exp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_exp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_exp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_exp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_exp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_exp_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_exp_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_frexp_mant_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_frexp_mant_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_frexp_mant_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_frexp_mant_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_frexp_mant_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_frexp_mant_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_frexp_mant_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_frexp_mant_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_frexp_mant_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_frexp_mant_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_frexp_mant_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_frexp_mant_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_frexp_mant_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_frexp_mant_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_frexp_mant_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_frexp_mant_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_frexp_mant_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_frexp_mant_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_frexp_mant_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_frexp_mant_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_frexp_mant_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_frexp_mant_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_frexp_mant_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_frexp_mant_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_frexp_mant_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_frexp_mant_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_frexp_mant_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_frexp_mant_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_frexp_mant_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_frexp_mant_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_frexp_mant_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_frexp_mant_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_frexp_exp_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_frexp_exp_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_frexp_exp_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_frexp_exp_i16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_floor_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_floor_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_floor_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_floor_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_floor_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_floor_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_floor_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_floor_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_floor_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_floor_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_floor_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_floor_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_floor_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_floor_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_floor_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_floor_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_floor_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_floor_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_floor_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_floor_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_floor_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_floor_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_floor_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_floor_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_floor_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_floor_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_floor_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_floor_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_floor_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_floor_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_floor_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_floor_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_floor_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_ceil_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_ceil_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_ceil_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_ceil_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_ceil_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_ceil_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_ceil_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_ceil_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_ceil_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_ceil_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_ceil_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_ceil_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_ceil_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_ceil_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_ceil_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_ceil_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_ceil_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_ceil_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_ceil_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_ceil_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_ceil_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_ceil_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_ceil_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_ceil_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_ceil_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_ceil_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_ceil_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_ceil_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_ceil_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_ceil_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_ceil_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_ceil_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_ceil_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_trunc_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_trunc_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_trunc_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_trunc_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_trunc_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_trunc_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_trunc_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_trunc_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_trunc_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_trunc_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_trunc_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_trunc_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_trunc_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_trunc_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_trunc_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_trunc_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_trunc_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_trunc_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_trunc_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_trunc_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_trunc_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_trunc_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_trunc_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_trunc_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_trunc_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_trunc_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_trunc_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_trunc_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_trunc_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_trunc_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_trunc_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_trunc_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_trunc_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rndne_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_rndne_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_rndne_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_rndne_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_rndne_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_rndne_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_rndne_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_rndne_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_rndne_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_rndne_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_rndne_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_rndne_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_rndne_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_rndne_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_rndne_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_rndne_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_rndne_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_rndne_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_rndne_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_rndne_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_rndne_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_rndne_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_rndne_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_rndne_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_rndne_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_rndne_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_rndne_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_rndne_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_rndne_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_rndne_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_rndne_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_rndne_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_rndne_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_fract_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_fract_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_fract_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_fract_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_fract_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_fract_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_fract_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_fract_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_fract_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_fract_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_fract_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_fract_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_fract_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_fract_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_fract_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_fract_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_fract_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_fract_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_fract_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_fract_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_fract_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_fract_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_fract_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_fract_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_fract_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_fract_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_fract_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_fract_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_fract_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_fract_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_fract_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_fract_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_fract_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_sin_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_sin_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_sin_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_sin_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_sin_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_sin_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_sin_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_sin_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_sin_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_sin_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_sin_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_sin_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_sin_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_sin_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_sin_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_sin_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_sin_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_sin_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_sin_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_sin_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_sin_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_sin_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_sin_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_sin_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_sin_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_sin_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_sin_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_sin_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_sin_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_sin_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_sin_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_sin_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_sin_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cos_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_cos_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_cos_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_cos_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_cos_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_cos_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_cos_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_cos_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_cos_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_cos_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_cos_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_cos_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_cos_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_cos_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_cos_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_cos_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_cos_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_cos_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_cos_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_cos_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_cos_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_cos_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_cos_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_cos_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_cos_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_cos_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_cos_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_cos_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_cos_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_cos_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_cos_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_cos_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_cos_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_exp_legacy_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_exp_legacy_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_exp_legacy_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_exp_legacy_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_exp_legacy_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_exp_legacy_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_exp_legacy_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_exp_legacy_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_exp_legacy_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_exp_legacy_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_exp_legacy_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_exp_legacy_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_exp_legacy_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_exp_legacy_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_exp_legacy_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_exp_legacy_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_exp_legacy_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_exp_legacy_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_exp_legacy_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_exp_legacy_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_exp_legacy_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_exp_legacy_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_exp_legacy_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_exp_legacy_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_exp_legacy_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_exp_legacy_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_exp_legacy_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_exp_legacy_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_exp_legacy_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_log_legacy_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0xfe,0x7f,0x01,0x06,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0xff,0x06,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x86,0x06]
+
+v_log_legacy_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x65,0x06,0x86,0x06]
+
+v_log_legacy_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x66,0x06,0x86,0x06]
+
+v_log_legacy_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x67,0x06,0x86,0x06]
+
+v_log_legacy_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x6a,0x06,0x86,0x06]
+
+v_log_legacy_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x6b,0x06,0x86,0x06]
+
+v_log_legacy_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x7c,0x06,0x86,0x06]
+
+v_log_legacy_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x7e,0x06,0x86,0x06]
+
+v_log_legacy_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x7f,0x06,0x86,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x26,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x46,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x86,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0xc6,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x00,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x01,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x02,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x03,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x04,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x05,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x0e,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x16,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x00,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x01,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x02,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x03,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x04,0x06]
+
+v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x05,0x06]
+
+v_log_legacy_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x16,0x06]
+
+v_log_legacy_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x26,0x06]
+
+v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x00]
+
+v_log_legacy_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0xfe,0x7f,0x01,0xe4,0x00,0x00]
+
+v_log_legacy_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0xff,0xe4,0x00,0x00]
+
+v_log_legacy_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x1b,0x00,0x00]
+
+v_log_legacy_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x40,0x01,0x00]
+
+v_log_legacy_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x41,0x01,0x00]
+
+v_log_legacy_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x42,0x01,0x00]
+
+v_log_legacy_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x43,0x01,0x00]
+
+v_log_legacy_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x30,0x01,0x00]
+
+v_log_legacy_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x34,0x01,0x00]
+
+v_log_legacy_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x38,0x01,0x00]
+
+v_log_legacy_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x3c,0x01,0x00]
+
+v_log_legacy_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x01,0x01,0x00]
+
+v_log_legacy_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x0f,0x01,0x00]
+
+v_log_legacy_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x11,0x01,0x00]
+
+v_log_legacy_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x1f,0x01,0x00]
+
+v_log_legacy_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x21,0x01,0x00]
+
+v_log_legacy_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x2f,0x01,0x00]
+
+v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x10]
+
+v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x30]
+
+v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
+
+v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x01]
+
+v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x03]
+
+v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
+
+v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x08,0x00]
+
+v_log_legacy_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x10,0x00]
+
+v_log_legacy_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x20,0x00]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
+
+v_add_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x03,0x01,0x06,0x06,0x06]
+
+v_add_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0xff,0x06,0x06,0x06]
+
+v_add_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x86,0x06]
+
+v_add_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x65,0x06,0x86,0x06]
+
+v_add_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x66,0x06,0x86,0x06]
+
+v_add_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x67,0x06,0x86,0x06]
+
+v_add_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x6a,0x06,0x86,0x06]
+
+v_add_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x6b,0x06,0x86,0x06]
+
+v_add_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x7c,0x06,0x86,0x06]
+
+v_add_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x7e,0x06,0x86,0x06]
+
+v_add_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x7f,0x06,0x86,0x06]
+
+v_add_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x02,0x01,0x06,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x26,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x46,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x86,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0xc6,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x00,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x01,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x02,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x03,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x04,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x05,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x0e,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x00,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x01,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x02,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x03,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x04,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x05,0x06]
+
+v_add_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x16,0x06]
+
+v_add_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x26,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x00]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x01]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x02]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x03]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x04]
+
+v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x05]
+
+v_add_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x16]
+
+v_add_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x26]
+
+v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x00]
+
+v_add_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x03,0x01,0xe4,0x00,0x00]
+
+v_add_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0xff,0xe4,0x00,0x00]
+
+v_add_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x02,0x01,0xe4,0x00,0x00]
+
+v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1b,0x00,0x00]
+
+v_add_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x40,0x01,0x00]
+
+v_add_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x41,0x01,0x00]
+
+v_add_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x42,0x01,0x00]
+
+v_add_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x43,0x01,0x00]
+
+v_add_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x30,0x01,0x00]
+
+v_add_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x34,0x01,0x00]
+
+v_add_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x38,0x01,0x00]
+
+v_add_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x3c,0x01,0x00]
+
+v_add_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x01,0x01,0x00]
+
+v_add_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x0f,0x01,0x00]
+
+v_add_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x11,0x01,0x00]
+
+v_add_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1f,0x01,0x00]
+
+v_add_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x21,0x01,0x00]
+
+v_add_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x2f,0x01,0x00]
+
+v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x10]
+
+v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x30]
+
+v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0]
+
+v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0]
+
+v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x01]
+
+v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x03]
+
+v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f]
+
+v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f]
+
+v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x08,0x00]
+
+v_add_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x10,0x00]
+
+v_add_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x20,0x00]
+
+v_add_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x40,0x00]
+
+v_add_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x80,0x00]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
+
+v_sub_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x05,0x01,0x06,0x06,0x06]
+
+v_sub_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0xff,0x06,0x06,0x06]
+
+v_sub_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x86,0x06]
+
+v_sub_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x65,0x06,0x86,0x06]
+
+v_sub_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x66,0x06,0x86,0x06]
+
+v_sub_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x67,0x06,0x86,0x06]
+
+v_sub_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x6a,0x06,0x86,0x06]
+
+v_sub_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x6b,0x06,0x86,0x06]
+
+v_sub_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x7c,0x06,0x86,0x06]
+
+v_sub_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x7e,0x06,0x86,0x06]
+
+v_sub_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x7f,0x06,0x86,0x06]
+
+v_sub_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x04,0x01,0x06,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x26,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x46,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x86,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0xc6,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x00,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x01,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x02,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x03,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x04,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x05,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x0e,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x00,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x01,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x02,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x03,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x04,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x05,0x06]
+
+v_sub_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x16,0x06]
+
+v_sub_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x26,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x00]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x01]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x02]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x03]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x04]
+
+v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x05]
+
+v_sub_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x16]
+
+v_sub_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x26]
+
+v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x00]
+
+v_sub_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x05,0x01,0xe4,0x00,0x00]
+
+v_sub_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0xff,0xe4,0x00,0x00]
+
+v_sub_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x04,0x01,0xe4,0x00,0x00]
+
+v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1b,0x00,0x00]
+
+v_sub_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x40,0x01,0x00]
+
+v_sub_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x41,0x01,0x00]
+
+v_sub_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x42,0x01,0x00]
+
+v_sub_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x43,0x01,0x00]
+
+v_sub_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x30,0x01,0x00]
+
+v_sub_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x34,0x01,0x00]
+
+v_sub_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x38,0x01,0x00]
+
+v_sub_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x3c,0x01,0x00]
+
+v_sub_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x01,0x01,0x00]
+
+v_sub_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x0f,0x01,0x00]
+
+v_sub_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x11,0x01,0x00]
+
+v_sub_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1f,0x01,0x00]
+
+v_sub_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x21,0x01,0x00]
+
+v_sub_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x2f,0x01,0x00]
+
+v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x10]
+
+v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x30]
+
+v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0]
+
+v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0]
+
+v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x01]
+
+v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x03]
+
+v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f]
+
+v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f]
+
+v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x08,0x00]
+
+v_sub_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x10,0x00]
+
+v_sub_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x20,0x00]
+
+v_sub_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x40,0x00]
+
+v_sub_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x80,0x00]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
+
+v_subrev_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x07,0x01,0x06,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0xff,0x06,0x06,0x06]
+
+v_subrev_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x86,0x06]
+
+v_subrev_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x65,0x06,0x86,0x06]
+
+v_subrev_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x66,0x06,0x86,0x06]
+
+v_subrev_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x67,0x06,0x86,0x06]
+
+v_subrev_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x6a,0x06,0x86,0x06]
+
+v_subrev_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x6b,0x06,0x86,0x06]
+
+v_subrev_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x7c,0x06,0x86,0x06]
+
+v_subrev_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x7e,0x06,0x86,0x06]
+
+v_subrev_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x7f,0x06,0x86,0x06]
+
+v_subrev_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x06,0x01,0x06,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x26,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x46,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x86,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0xc6,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x00,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x01,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x02,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x03,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x04,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x05,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x0e,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x00,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x01,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x02,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x03,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x04,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x05,0x06]
+
+v_subrev_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x16,0x06]
+
+v_subrev_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x26,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x00]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x01]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x02]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x03]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x04]
+
+v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x05]
+
+v_subrev_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x16]
+
+v_subrev_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x26]
+
+v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x00]
+
+v_subrev_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x07,0x01,0xe4,0x00,0x00]
+
+v_subrev_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0xff,0xe4,0x00,0x00]
+
+v_subrev_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x06,0x01,0xe4,0x00,0x00]
+
+v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00]
+
+v_subrev_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x40,0x01,0x00]
+
+v_subrev_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x41,0x01,0x00]
+
+v_subrev_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x42,0x01,0x00]
+
+v_subrev_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x43,0x01,0x00]
+
+v_subrev_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x30,0x01,0x00]
+
+v_subrev_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x34,0x01,0x00]
+
+v_subrev_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x38,0x01,0x00]
+
+v_subrev_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x3c,0x01,0x00]
+
+v_subrev_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x01,0x01,0x00]
+
+v_subrev_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x0f,0x01,0x00]
+
+v_subrev_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x11,0x01,0x00]
+
+v_subrev_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1f,0x01,0x00]
+
+v_subrev_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x21,0x01,0x00]
+
+v_subrev_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x2f,0x01,0x00]
+
+v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x10]
+
+v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x30]
+
+v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0]
+
+v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0]
+
+v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x01]
+
+v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x03]
+
+v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f]
+
+v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f]
+
+v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x08,0x00]
+
+v_subrev_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x10,0x00]
+
+v_subrev_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x20,0x00]
+
+v_subrev_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x40,0x00]
+
+v_subrev_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x80,0x00]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x09,0x01,0x06,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0xff,0x06,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x86,0x06]
+
+v_mul_legacy_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x65,0x06,0x86,0x06]
+
+v_mul_legacy_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x66,0x06,0x86,0x06]
+
+v_mul_legacy_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x67,0x06,0x86,0x06]
+
+v_mul_legacy_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x6a,0x06,0x86,0x06]
+
+v_mul_legacy_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x6b,0x06,0x86,0x06]
+
+v_mul_legacy_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x7c,0x06,0x86,0x06]
+
+v_mul_legacy_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x7e,0x06,0x86,0x06]
+
+v_mul_legacy_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x7f,0x06,0x86,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x08,0x01,0x06,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x26,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x46,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x86,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0xc6,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x00,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x01,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x02,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x03,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x04,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x05,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x0e,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x00,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x01,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x02,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x03,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x04,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x05,0x06]
+
+v_mul_legacy_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x16,0x06]
+
+v_mul_legacy_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x26,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x00]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x01]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x02]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x03]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x04]
+
+v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x05]
+
+v_mul_legacy_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x16]
+
+v_mul_legacy_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x26]
+
+v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x00]
+
+v_mul_legacy_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x09,0x01,0xe4,0x00,0x00]
+
+v_mul_legacy_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0xff,0xe4,0x00,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x08,0x01,0xe4,0x00,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x40,0x01,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x41,0x01,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x42,0x01,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x43,0x01,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x30,0x01,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x34,0x01,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x38,0x01,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x3c,0x01,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x01,0x01,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x0f,0x01,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x11,0x01,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1f,0x01,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x21,0x01,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x2f,0x01,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x10]
+
+v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x30]
+
+v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0]
+
+v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0]
+
+v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x01]
+
+v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x03]
+
+v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f]
+
+v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f]
+
+v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x08,0x00]
+
+v_mul_legacy_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x10,0x00]
+
+v_mul_legacy_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x20,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x40,0x00]
+
+v_mul_legacy_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x80,0x00]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
+
+v_mul_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x0b,0x01,0x06,0x06,0x06]
+
+v_mul_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0xff,0x06,0x06,0x06]
+
+v_mul_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x86,0x06]
+
+v_mul_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x65,0x06,0x86,0x06]
+
+v_mul_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x66,0x06,0x86,0x06]
+
+v_mul_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x67,0x06,0x86,0x06]
+
+v_mul_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x6a,0x06,0x86,0x06]
+
+v_mul_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x6b,0x06,0x86,0x06]
+
+v_mul_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x7c,0x06,0x86,0x06]
+
+v_mul_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x7e,0x06,0x86,0x06]
+
+v_mul_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x7f,0x06,0x86,0x06]
+
+v_mul_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x0a,0x01,0x06,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x26,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x46,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x86,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0xc6,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x00,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x01,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x02,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x03,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x04,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x05,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x0e,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x00,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x01,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x02,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x03,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x04,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x05,0x06]
+
+v_mul_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x16,0x06]
+
+v_mul_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x26,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x00]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x01]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x02]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x03]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x04]
+
+v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x05]
+
+v_mul_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x16]
+
+v_mul_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x26]
+
+v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x00]
+
+v_mul_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x0b,0x01,0xe4,0x00,0x00]
+
+v_mul_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0xff,0xe4,0x00,0x00]
+
+v_mul_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x0a,0x01,0xe4,0x00,0x00]
+
+v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00]
+
+v_mul_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x40,0x01,0x00]
+
+v_mul_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x41,0x01,0x00]
+
+v_mul_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x42,0x01,0x00]
+
+v_mul_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x43,0x01,0x00]
+
+v_mul_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x30,0x01,0x00]
+
+v_mul_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x34,0x01,0x00]
+
+v_mul_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x38,0x01,0x00]
+
+v_mul_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x3c,0x01,0x00]
+
+v_mul_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x01,0x01,0x00]
+
+v_mul_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x0f,0x01,0x00]
+
+v_mul_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x11,0x01,0x00]
+
+v_mul_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1f,0x01,0x00]
+
+v_mul_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x21,0x01,0x00]
+
+v_mul_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x2f,0x01,0x00]
+
+v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x10]
+
+v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x30]
+
+v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0]
+
+v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0]
+
+v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x01]
+
+v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x03]
+
+v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f]
+
+v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f]
+
+v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x08,0x00]
+
+v_mul_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x10,0x00]
+
+v_mul_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x20,0x00]
+
+v_mul_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x40,0x00]
+
+v_mul_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x80,0x00]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
+
+v_mul_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x0d,0x01,0x06,0x06,0x06]
+
+v_mul_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0xff,0x06,0x06,0x06]
+
+v_mul_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x86,0x06]
+
+v_mul_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x65,0x06,0x86,0x06]
+
+v_mul_i32_i24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x66,0x06,0x86,0x06]
+
+v_mul_i32_i24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x67,0x06,0x86,0x06]
+
+v_mul_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x6a,0x06,0x86,0x06]
+
+v_mul_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x6b,0x06,0x86,0x06]
+
+v_mul_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x7c,0x06,0x86,0x06]
+
+v_mul_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x7e,0x06,0x86,0x06]
+
+v_mul_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x7f,0x06,0x86,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x0c,0x01,0x06,0x06,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x26,0x06,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x00,0x06,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x01,0x06,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x02,0x06,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x03,0x06,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x04,0x06,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x05,0x06,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x0e,0x06,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x00,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x01,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x02,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x03,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x04,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x05,0x06]
+
+v_mul_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x0e,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x00]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x01]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x02]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x03]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x04]
+
+v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x05]
+
+v_mul_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x0e]
+
+v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x00]
+
+v_mul_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x0d,0x01,0xe4,0x00,0x00]
+
+v_mul_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0xff,0xe4,0x00,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x0c,0x01,0xe4,0x00,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1b,0x00,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x40,0x01,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x41,0x01,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x42,0x01,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x43,0x01,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x30,0x01,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x34,0x01,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x38,0x01,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x3c,0x01,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x01,0x01,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x0f,0x01,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x11,0x01,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1f,0x01,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x21,0x01,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x2f,0x01,0x00]
+
+v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x10]
+
+v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x30]
+
+v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0]
+
+v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0]
+
+v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x01]
+
+v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x03]
+
+v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f]
+
+v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f]
+
+v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x08,0x00]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x0f,0x01,0x06,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0xff,0x06,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x86,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x65,0x06,0x86,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x66,0x06,0x86,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x67,0x06,0x86,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x6a,0x06,0x86,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x6b,0x06,0x86,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x7c,0x06,0x86,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x7e,0x06,0x86,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x7f,0x06,0x86,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x0e,0x01,0x06,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x26,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x00,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x01,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x02,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x03,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x04,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x05,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x0e,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x00,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x01,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x02,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x03,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x04,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x05,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x0e,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x00]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x01]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x02]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x03]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x04]
+
+v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x05]
+
+v_mul_hi_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x0e]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x00]
+
+v_mul_hi_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x0f,0x01,0xe4,0x00,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0xff,0xe4,0x00,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x0e,0x01,0xe4,0x00,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x40,0x01,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x41,0x01,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x42,0x01,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x43,0x01,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x30,0x01,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x34,0x01,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x38,0x01,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x3c,0x01,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x01,0x01,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x0f,0x01,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x11,0x01,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1f,0x01,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x21,0x01,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x2f,0x01,0x00]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x10]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x30]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x01]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x03]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f]
+
+v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x08,0x00]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
+
+v_mul_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x11,0x01,0x06,0x06,0x06]
+
+v_mul_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0xff,0x06,0x06,0x06]
+
+v_mul_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x86,0x06]
+
+v_mul_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x65,0x06,0x86,0x06]
+
+v_mul_u32_u24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x66,0x06,0x86,0x06]
+
+v_mul_u32_u24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x67,0x06,0x86,0x06]
+
+v_mul_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x6a,0x06,0x86,0x06]
+
+v_mul_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x6b,0x06,0x86,0x06]
+
+v_mul_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x7c,0x06,0x86,0x06]
+
+v_mul_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x7e,0x06,0x86,0x06]
+
+v_mul_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x7f,0x06,0x86,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x10,0x01,0x06,0x06,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x26,0x06,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x00,0x06,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x01,0x06,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x02,0x06,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x03,0x06,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x04,0x06,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x05,0x06,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x0e,0x06,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x00,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x01,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x02,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x03,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x04,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x05,0x06]
+
+v_mul_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x0e,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x00]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x01]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x02]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x03]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x04]
+
+v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x05]
+
+v_mul_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x0e]
+
+v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x00]
+
+v_mul_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x11,0x01,0xe4,0x00,0x00]
+
+v_mul_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0xff,0xe4,0x00,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x10,0x01,0xe4,0x00,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x40,0x01,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x41,0x01,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x42,0x01,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x43,0x01,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x30,0x01,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x34,0x01,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x38,0x01,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x3c,0x01,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x01,0x01,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x0f,0x01,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x11,0x01,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1f,0x01,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x21,0x01,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x2f,0x01,0x00]
+
+v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x10]
+
+v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x30]
+
+v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0]
+
+v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0]
+
+v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x01]
+
+v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x03]
+
+v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f]
+
+v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f]
+
+v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x08,0x00]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x13,0x01,0x06,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0xff,0x06,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x86,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x65,0x06,0x86,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x66,0x06,0x86,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x67,0x06,0x86,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x6a,0x06,0x86,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x6b,0x06,0x86,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x7c,0x06,0x86,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x7e,0x06,0x86,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x7f,0x06,0x86,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x12,0x01,0x06,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x26,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x00,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x01,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x02,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x03,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x04,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x05,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x0e,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x00,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x01,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x02,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x03,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x04,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x05,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x0e,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x00]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x01]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x02]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x03]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x04]
+
+v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x05]
+
+v_mul_hi_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x0e]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x00]
+
+v_mul_hi_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x13,0x01,0xe4,0x00,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0xff,0xe4,0x00,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x12,0x01,0xe4,0x00,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x40,0x01,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x41,0x01,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x42,0x01,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x43,0x01,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x30,0x01,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x34,0x01,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x38,0x01,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x3c,0x01,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x01,0x01,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x0f,0x01,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x11,0x01,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1f,0x01,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x21,0x01,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x2f,0x01,0x00]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x10]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x30]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x01]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x03]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f]
+
+v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x08,0x00]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
+
+v_min_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x15,0x01,0x06,0x06,0x06]
+
+v_min_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0xff,0x06,0x06,0x06]
+
+v_min_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x86,0x06]
+
+v_min_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x65,0x06,0x86,0x06]
+
+v_min_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x66,0x06,0x86,0x06]
+
+v_min_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x67,0x06,0x86,0x06]
+
+v_min_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x6a,0x06,0x86,0x06]
+
+v_min_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x6b,0x06,0x86,0x06]
+
+v_min_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x7c,0x06,0x86,0x06]
+
+v_min_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x7e,0x06,0x86,0x06]
+
+v_min_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x7f,0x06,0x86,0x06]
+
+v_min_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x14,0x01,0x06,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x26,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x46,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x86,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0xc6,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x00,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x01,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x02,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x03,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x04,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x05,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x0e,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x00,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x01,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x02,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x03,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x04,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x05,0x06]
+
+v_min_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x16,0x06]
+
+v_min_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x26,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x00]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x01]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x02]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x03]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x04]
+
+v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x05]
+
+v_min_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x16]
+
+v_min_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x26]
+
+v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x00]
+
+v_min_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x15,0x01,0xe4,0x00,0x00]
+
+v_min_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0xff,0xe4,0x00,0x00]
+
+v_min_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x14,0x01,0xe4,0x00,0x00]
+
+v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00]
+
+v_min_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x40,0x01,0x00]
+
+v_min_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x41,0x01,0x00]
+
+v_min_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x42,0x01,0x00]
+
+v_min_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x43,0x01,0x00]
+
+v_min_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x30,0x01,0x00]
+
+v_min_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x34,0x01,0x00]
+
+v_min_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x38,0x01,0x00]
+
+v_min_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x3c,0x01,0x00]
+
+v_min_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x01,0x01,0x00]
+
+v_min_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x0f,0x01,0x00]
+
+v_min_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x11,0x01,0x00]
+
+v_min_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1f,0x01,0x00]
+
+v_min_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x21,0x01,0x00]
+
+v_min_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x2f,0x01,0x00]
+
+v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x10]
+
+v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x30]
+
+v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0]
+
+v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0]
+
+v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x01]
+
+v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x03]
+
+v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f]
+
+v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f]
+
+v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x08,0x00]
+
+v_min_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x10,0x00]
+
+v_min_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x20,0x00]
+
+v_min_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x40,0x00]
+
+v_min_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x80,0x00]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
+
+v_max_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x17,0x01,0x06,0x06,0x06]
+
+v_max_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0xff,0x06,0x06,0x06]
+
+v_max_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x86,0x06]
+
+v_max_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x65,0x06,0x86,0x06]
+
+v_max_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x66,0x06,0x86,0x06]
+
+v_max_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x67,0x06,0x86,0x06]
+
+v_max_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x6a,0x06,0x86,0x06]
+
+v_max_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x6b,0x06,0x86,0x06]
+
+v_max_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x7c,0x06,0x86,0x06]
+
+v_max_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x7e,0x06,0x86,0x06]
+
+v_max_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x7f,0x06,0x86,0x06]
+
+v_max_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x16,0x01,0x06,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x26,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x46,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x86,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0xc6,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x00,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x01,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x02,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x03,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x04,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x05,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x0e,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x00,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x01,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x02,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x03,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x04,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x05,0x06]
+
+v_max_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x16,0x06]
+
+v_max_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x26,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x00]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x01]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x02]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x03]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x04]
+
+v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x05]
+
+v_max_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x16]
+
+v_max_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x26]
+
+v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x00]
+
+v_max_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x17,0x01,0xe4,0x00,0x00]
+
+v_max_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0xff,0xe4,0x00,0x00]
+
+v_max_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x16,0x01,0xe4,0x00,0x00]
+
+v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00]
+
+v_max_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x40,0x01,0x00]
+
+v_max_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x41,0x01,0x00]
+
+v_max_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x42,0x01,0x00]
+
+v_max_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x43,0x01,0x00]
+
+v_max_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x30,0x01,0x00]
+
+v_max_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x34,0x01,0x00]
+
+v_max_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x38,0x01,0x00]
+
+v_max_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x3c,0x01,0x00]
+
+v_max_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x01,0x01,0x00]
+
+v_max_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x0f,0x01,0x00]
+
+v_max_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x11,0x01,0x00]
+
+v_max_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1f,0x01,0x00]
+
+v_max_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x21,0x01,0x00]
+
+v_max_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x2f,0x01,0x00]
+
+v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x10]
+
+v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x30]
+
+v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0]
+
+v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0]
+
+v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x01]
+
+v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x03]
+
+v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f]
+
+v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f]
+
+v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x08,0x00]
+
+v_max_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x10,0x00]
+
+v_max_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x20,0x00]
+
+v_max_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x40,0x00]
+
+v_max_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x80,0x00]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
+
+v_min_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x19,0x01,0x06,0x06,0x06]
+
+v_min_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0xff,0x06,0x06,0x06]
+
+v_min_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x86,0x06]
+
+v_min_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x65,0x06,0x86,0x06]
+
+v_min_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x66,0x06,0x86,0x06]
+
+v_min_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x67,0x06,0x86,0x06]
+
+v_min_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x6a,0x06,0x86,0x06]
+
+v_min_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x6b,0x06,0x86,0x06]
+
+v_min_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x7c,0x06,0x86,0x06]
+
+v_min_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x7e,0x06,0x86,0x06]
+
+v_min_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x7f,0x06,0x86,0x06]
+
+v_min_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x18,0x01,0x06,0x06,0x06]
+
+v_min_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x26,0x06,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x00,0x06,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x01,0x06,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x02,0x06,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x03,0x06,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x04,0x06,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x05,0x06,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x0e,0x06,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x00,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x01,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x02,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x03,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x04,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x05,0x06]
+
+v_min_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x0e,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x00]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x01]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x02]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x03]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x04]
+
+v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x05]
+
+v_min_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x0e]
+
+v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x00]
+
+v_min_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x19,0x01,0xe4,0x00,0x00]
+
+v_min_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0xff,0xe4,0x00,0x00]
+
+v_min_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x18,0x01,0xe4,0x00,0x00]
+
+v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00]
+
+v_min_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x40,0x01,0x00]
+
+v_min_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x41,0x01,0x00]
+
+v_min_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x42,0x01,0x00]
+
+v_min_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x43,0x01,0x00]
+
+v_min_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x30,0x01,0x00]
+
+v_min_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x34,0x01,0x00]
+
+v_min_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x38,0x01,0x00]
+
+v_min_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x3c,0x01,0x00]
+
+v_min_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x01,0x01,0x00]
+
+v_min_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x0f,0x01,0x00]
+
+v_min_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x11,0x01,0x00]
+
+v_min_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1f,0x01,0x00]
+
+v_min_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x21,0x01,0x00]
+
+v_min_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x2f,0x01,0x00]
+
+v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x10]
+
+v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x30]
+
+v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0]
+
+v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0]
+
+v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x01]
+
+v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x03]
+
+v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f]
+
+v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f]
+
+v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x08,0x00]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
+
+v_max_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x1b,0x01,0x06,0x06,0x06]
+
+v_max_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0xff,0x06,0x06,0x06]
+
+v_max_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x86,0x06]
+
+v_max_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x65,0x06,0x86,0x06]
+
+v_max_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x66,0x06,0x86,0x06]
+
+v_max_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x67,0x06,0x86,0x06]
+
+v_max_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x6a,0x06,0x86,0x06]
+
+v_max_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x6b,0x06,0x86,0x06]
+
+v_max_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x7c,0x06,0x86,0x06]
+
+v_max_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x7e,0x06,0x86,0x06]
+
+v_max_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x7f,0x06,0x86,0x06]
+
+v_max_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x1a,0x01,0x06,0x06,0x06]
+
+v_max_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x26,0x06,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x00,0x06,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x01,0x06,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x02,0x06,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x03,0x06,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x04,0x06,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x05,0x06,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x0e,0x06,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x00,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x01,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x02,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x03,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x04,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x05,0x06]
+
+v_max_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x0e,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x00]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x01]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x02]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x03]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x04]
+
+v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x05]
+
+v_max_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x0e]
+
+v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x00]
+
+v_max_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x1b,0x01,0xe4,0x00,0x00]
+
+v_max_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0xff,0xe4,0x00,0x00]
+
+v_max_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x1a,0x01,0xe4,0x00,0x00]
+
+v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1b,0x00,0x00]
+
+v_max_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x40,0x01,0x00]
+
+v_max_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x41,0x01,0x00]
+
+v_max_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x42,0x01,0x00]
+
+v_max_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x43,0x01,0x00]
+
+v_max_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x30,0x01,0x00]
+
+v_max_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x34,0x01,0x00]
+
+v_max_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x38,0x01,0x00]
+
+v_max_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x3c,0x01,0x00]
+
+v_max_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x01,0x01,0x00]
+
+v_max_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x0f,0x01,0x00]
+
+v_max_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x11,0x01,0x00]
+
+v_max_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1f,0x01,0x00]
+
+v_max_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x21,0x01,0x00]
+
+v_max_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x2f,0x01,0x00]
+
+v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x10]
+
+v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x30]
+
+v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0]
+
+v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0]
+
+v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x01]
+
+v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x03]
+
+v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f]
+
+v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f]
+
+v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x08,0x00]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
+
+v_min_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x1d,0x01,0x06,0x06,0x06]
+
+v_min_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0xff,0x06,0x06,0x06]
+
+v_min_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x86,0x06]
+
+v_min_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x65,0x06,0x86,0x06]
+
+v_min_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x66,0x06,0x86,0x06]
+
+v_min_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x67,0x06,0x86,0x06]
+
+v_min_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x6a,0x06,0x86,0x06]
+
+v_min_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x6b,0x06,0x86,0x06]
+
+v_min_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x7c,0x06,0x86,0x06]
+
+v_min_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x7e,0x06,0x86,0x06]
+
+v_min_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x7f,0x06,0x86,0x06]
+
+v_min_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x1c,0x01,0x06,0x06,0x06]
+
+v_min_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x26,0x06,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x00,0x06,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x01,0x06,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x02,0x06,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x03,0x06,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x04,0x06,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x05,0x06,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x0e,0x06,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x00,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x01,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x02,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x03,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x04,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x05,0x06]
+
+v_min_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x0e,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x00]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x01]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x02]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x03]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x04]
+
+v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x05]
+
+v_min_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x0e]
+
+v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x00]
+
+v_min_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x1d,0x01,0xe4,0x00,0x00]
+
+v_min_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0xff,0xe4,0x00,0x00]
+
+v_min_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x1c,0x01,0xe4,0x00,0x00]
+
+v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1b,0x00,0x00]
+
+v_min_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x40,0x01,0x00]
+
+v_min_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x41,0x01,0x00]
+
+v_min_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x42,0x01,0x00]
+
+v_min_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x43,0x01,0x00]
+
+v_min_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x30,0x01,0x00]
+
+v_min_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x34,0x01,0x00]
+
+v_min_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x38,0x01,0x00]
+
+v_min_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x3c,0x01,0x00]
+
+v_min_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x01,0x01,0x00]
+
+v_min_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x0f,0x01,0x00]
+
+v_min_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x11,0x01,0x00]
+
+v_min_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1f,0x01,0x00]
+
+v_min_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x21,0x01,0x00]
+
+v_min_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x2f,0x01,0x00]
+
+v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x10]
+
+v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x30]
+
+v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0]
+
+v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0]
+
+v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x01]
+
+v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x03]
+
+v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f]
+
+v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f]
+
+v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x08,0x00]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
+
+v_max_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x1f,0x01,0x06,0x06,0x06]
+
+v_max_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0xff,0x06,0x06,0x06]
+
+v_max_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x86,0x06]
+
+v_max_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x65,0x06,0x86,0x06]
+
+v_max_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x66,0x06,0x86,0x06]
+
+v_max_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x67,0x06,0x86,0x06]
+
+v_max_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x6a,0x06,0x86,0x06]
+
+v_max_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x6b,0x06,0x86,0x06]
+
+v_max_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x7c,0x06,0x86,0x06]
+
+v_max_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x7e,0x06,0x86,0x06]
+
+v_max_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x7f,0x06,0x86,0x06]
+
+v_max_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x1e,0x01,0x06,0x06,0x06]
+
+v_max_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x26,0x06,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x00,0x06,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x01,0x06,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x02,0x06,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x03,0x06,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x04,0x06,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x05,0x06,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x0e,0x06,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x00,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x01,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x02,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x03,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x04,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x05,0x06]
+
+v_max_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x0e,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x00]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x01]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x02]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x03]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x04]
+
+v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x05]
+
+v_max_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x0e]
+
+v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x00]
+
+v_max_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x1f,0x01,0xe4,0x00,0x00]
+
+v_max_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0xff,0xe4,0x00,0x00]
+
+v_max_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x1e,0x01,0xe4,0x00,0x00]
+
+v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00]
+
+v_max_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x40,0x01,0x00]
+
+v_max_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x41,0x01,0x00]
+
+v_max_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x42,0x01,0x00]
+
+v_max_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x43,0x01,0x00]
+
+v_max_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x30,0x01,0x00]
+
+v_max_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x34,0x01,0x00]
+
+v_max_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x38,0x01,0x00]
+
+v_max_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x3c,0x01,0x00]
+
+v_max_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x01,0x01,0x00]
+
+v_max_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x0f,0x01,0x00]
+
+v_max_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x11,0x01,0x00]
+
+v_max_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1f,0x01,0x00]
+
+v_max_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x21,0x01,0x00]
+
+v_max_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x2f,0x01,0x00]
+
+v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x10]
+
+v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x30]
+
+v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0]
+
+v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0]
+
+v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x01]
+
+v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x03]
+
+v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f]
+
+v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f]
+
+v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x08,0x00]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
+
+v_lshrrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x21,0x01,0x06,0x06,0x06]
+
+v_lshrrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0xff,0x06,0x06,0x06]
+
+v_lshrrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x86,0x06]
+
+v_lshrrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x65,0x06,0x86,0x06]
+
+v_lshrrev_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x66,0x06,0x86,0x06]
+
+v_lshrrev_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x67,0x06,0x86,0x06]
+
+v_lshrrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x6a,0x06,0x86,0x06]
+
+v_lshrrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x6b,0x06,0x86,0x06]
+
+v_lshrrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x7c,0x06,0x86,0x06]
+
+v_lshrrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x7e,0x06,0x86,0x06]
+
+v_lshrrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x7f,0x06,0x86,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x20,0x01,0x06,0x06,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x00,0x06,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x01,0x06,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x02,0x06,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x03,0x06,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x04,0x06,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x05,0x06,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x0e,0x06,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x00,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x01,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x02,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x03,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x04,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x05,0x06]
+
+v_lshrrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x0e,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x00]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x01]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x02]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x03]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x04]
+
+v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x05]
+
+v_lshrrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x0e]
+
+v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x00]
+
+v_lshrrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x21,0x01,0xe4,0x00,0x00]
+
+v_lshrrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0xff,0xe4,0x00,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x20,0x01,0xe4,0x00,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x40,0x01,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x41,0x01,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x42,0x01,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x43,0x01,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x30,0x01,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x34,0x01,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x38,0x01,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x3c,0x01,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x01,0x01,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x0f,0x01,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x11,0x01,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1f,0x01,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x21,0x01,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x2f,0x01,0x00]
+
+v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x10]
+
+v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x30]
+
+v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0]
+
+v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0]
+
+v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x01]
+
+v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x03]
+
+v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f]
+
+v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f]
+
+v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x08,0x00]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
+
+v_ashrrev_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x23,0x01,0x06,0x06,0x06]
+
+v_ashrrev_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0xff,0x06,0x06,0x06]
+
+v_ashrrev_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x86,0x06]
+
+v_ashrrev_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x65,0x06,0x86,0x06]
+
+v_ashrrev_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x66,0x06,0x86,0x06]
+
+v_ashrrev_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x67,0x06,0x86,0x06]
+
+v_ashrrev_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x6a,0x06,0x86,0x06]
+
+v_ashrrev_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x6b,0x06,0x86,0x06]
+
+v_ashrrev_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x7c,0x06,0x86,0x06]
+
+v_ashrrev_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x7e,0x06,0x86,0x06]
+
+v_ashrrev_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x7f,0x06,0x86,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x22,0x01,0x06,0x06,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x26,0x06,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x00,0x06,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x01,0x06,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x02,0x06,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x03,0x06,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x04,0x06,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x05,0x06,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x0e,0x06,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x00,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x01,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x02,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x03,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x04,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x05,0x06]
+
+v_ashrrev_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x0e,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x00]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x01]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x02]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x03]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x04]
+
+v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x05]
+
+v_ashrrev_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x0e]
+
+v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x00]
+
+v_ashrrev_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x23,0x01,0xe4,0x00,0x00]
+
+v_ashrrev_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0xff,0xe4,0x00,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x22,0x01,0xe4,0x00,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x40,0x01,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x41,0x01,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x42,0x01,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x43,0x01,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x30,0x01,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x34,0x01,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x38,0x01,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x3c,0x01,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x01,0x01,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x0f,0x01,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x11,0x01,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1f,0x01,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x21,0x01,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x2f,0x01,0x00]
+
+v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x10]
+
+v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x30]
+
+v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0]
+
+v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0]
+
+v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x01]
+
+v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x03]
+
+v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f]
+
+v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f]
+
+v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x08,0x00]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
+
+v_lshlrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x25,0x01,0x06,0x06,0x06]
+
+v_lshlrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0xff,0x06,0x06,0x06]
+
+v_lshlrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x86,0x06]
+
+v_lshlrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x65,0x06,0x86,0x06]
+
+v_lshlrev_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x66,0x06,0x86,0x06]
+
+v_lshlrev_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x67,0x06,0x86,0x06]
+
+v_lshlrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x6a,0x06,0x86,0x06]
+
+v_lshlrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x6b,0x06,0x86,0x06]
+
+v_lshlrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x7c,0x06,0x86,0x06]
+
+v_lshlrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x7e,0x06,0x86,0x06]
+
+v_lshlrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x7f,0x06,0x86,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x24,0x01,0x06,0x06,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x00,0x06,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x01,0x06,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x02,0x06,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x03,0x06,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x04,0x06,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x05,0x06,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x0e,0x06,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x00,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x01,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x02,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x03,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x04,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x05,0x06]
+
+v_lshlrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x0e,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x00]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x01]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x02]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x03]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x04]
+
+v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x05]
+
+v_lshlrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x0e]
+
+v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x00]
+
+v_lshlrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x25,0x01,0xe4,0x00,0x00]
+
+v_lshlrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0xff,0xe4,0x00,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x24,0x01,0xe4,0x00,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x40,0x01,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x41,0x01,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x42,0x01,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x43,0x01,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x30,0x01,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x34,0x01,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x38,0x01,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x3c,0x01,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x01,0x01,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x0f,0x01,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x11,0x01,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1f,0x01,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x21,0x01,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x2f,0x01,0x00]
+
+v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x10]
+
+v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x30]
+
+v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0]
+
+v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0]
+
+v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x01]
+
+v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x03]
+
+v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f]
+
+v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f]
+
+v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x08,0x00]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
+
+v_and_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x27,0x01,0x06,0x06,0x06]
+
+v_and_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0xff,0x06,0x06,0x06]
+
+v_and_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x86,0x06]
+
+v_and_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x65,0x06,0x86,0x06]
+
+v_and_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x66,0x06,0x86,0x06]
+
+v_and_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x67,0x06,0x86,0x06]
+
+v_and_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x6a,0x06,0x86,0x06]
+
+v_and_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x6b,0x06,0x86,0x06]
+
+v_and_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x7c,0x06,0x86,0x06]
+
+v_and_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x7e,0x06,0x86,0x06]
+
+v_and_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x7f,0x06,0x86,0x06]
+
+v_and_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x26,0x01,0x06,0x06,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x00,0x06,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x01,0x06,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x02,0x06,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x03,0x06,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x04,0x06,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x05,0x06,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x0e,0x06,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x00,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x01,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x02,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x03,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x04,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x05,0x06]
+
+v_and_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x0e,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x00]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x01]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x02]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x03]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x04]
+
+v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x05]
+
+v_and_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x0e]
+
+v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x00]
+
+v_and_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x27,0x01,0xe4,0x00,0x00]
+
+v_and_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0xff,0xe4,0x00,0x00]
+
+v_and_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x26,0x01,0xe4,0x00,0x00]
+
+v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00]
+
+v_and_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x40,0x01,0x00]
+
+v_and_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x41,0x01,0x00]
+
+v_and_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x42,0x01,0x00]
+
+v_and_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x43,0x01,0x00]
+
+v_and_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x30,0x01,0x00]
+
+v_and_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x34,0x01,0x00]
+
+v_and_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x38,0x01,0x00]
+
+v_and_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x3c,0x01,0x00]
+
+v_and_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x01,0x01,0x00]
+
+v_and_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x0f,0x01,0x00]
+
+v_and_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x11,0x01,0x00]
+
+v_and_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1f,0x01,0x00]
+
+v_and_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x21,0x01,0x00]
+
+v_and_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x2f,0x01,0x00]
+
+v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x10]
+
+v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x30]
+
+v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0]
+
+v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0]
+
+v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x01]
+
+v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x03]
+
+v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f]
+
+v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f]
+
+v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x08,0x00]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
+
+v_or_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x29,0x01,0x06,0x06,0x06]
+
+v_or_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0xff,0x06,0x06,0x06]
+
+v_or_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x86,0x06]
+
+v_or_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x65,0x06,0x86,0x06]
+
+v_or_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x66,0x06,0x86,0x06]
+
+v_or_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x67,0x06,0x86,0x06]
+
+v_or_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x6a,0x06,0x86,0x06]
+
+v_or_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x6b,0x06,0x86,0x06]
+
+v_or_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x7c,0x06,0x86,0x06]
+
+v_or_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x7e,0x06,0x86,0x06]
+
+v_or_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x7f,0x06,0x86,0x06]
+
+v_or_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x28,0x01,0x06,0x06,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x00,0x06,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x01,0x06,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x02,0x06,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x03,0x06,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x04,0x06,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x05,0x06,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x0e,0x06,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x00,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x01,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x02,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x03,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x04,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x05,0x06]
+
+v_or_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x0e,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x00]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x01]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x02]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x03]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x04]
+
+v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x05]
+
+v_or_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x0e]
+
+v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x00]
+
+v_or_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x29,0x01,0xe4,0x00,0x00]
+
+v_or_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0xff,0xe4,0x00,0x00]
+
+v_or_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x28,0x01,0xe4,0x00,0x00]
+
+v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00]
+
+v_or_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x40,0x01,0x00]
+
+v_or_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x41,0x01,0x00]
+
+v_or_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x42,0x01,0x00]
+
+v_or_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x43,0x01,0x00]
+
+v_or_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x30,0x01,0x00]
+
+v_or_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x34,0x01,0x00]
+
+v_or_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x38,0x01,0x00]
+
+v_or_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x3c,0x01,0x00]
+
+v_or_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x01,0x01,0x00]
+
+v_or_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x0f,0x01,0x00]
+
+v_or_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x11,0x01,0x00]
+
+v_or_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1f,0x01,0x00]
+
+v_or_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x21,0x01,0x00]
+
+v_or_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x2f,0x01,0x00]
+
+v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x10]
+
+v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x30]
+
+v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0]
+
+v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0]
+
+v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x01]
+
+v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x03]
+
+v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f]
+
+v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f]
+
+v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x08,0x00]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
+
+v_xor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x2b,0x01,0x06,0x06,0x06]
+
+v_xor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0xff,0x06,0x06,0x06]
+
+v_xor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x86,0x06]
+
+v_xor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x65,0x06,0x86,0x06]
+
+v_xor_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x66,0x06,0x86,0x06]
+
+v_xor_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x67,0x06,0x86,0x06]
+
+v_xor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x6a,0x06,0x86,0x06]
+
+v_xor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x6b,0x06,0x86,0x06]
+
+v_xor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x7c,0x06,0x86,0x06]
+
+v_xor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x7e,0x06,0x86,0x06]
+
+v_xor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x7f,0x06,0x86,0x06]
+
+v_xor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x2a,0x01,0x06,0x06,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x00,0x06,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x01,0x06,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x02,0x06,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x03,0x06,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x04,0x06,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x05,0x06,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x0e,0x06,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x00,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x01,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x02,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x03,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x04,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x05,0x06]
+
+v_xor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x0e,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x00]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x01]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x02]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x03]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x04]
+
+v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x05]
+
+v_xor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x0e]
+
+v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x00]
+
+v_xor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x2b,0x01,0xe4,0x00,0x00]
+
+v_xor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0xff,0xe4,0x00,0x00]
+
+v_xor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x2a,0x01,0xe4,0x00,0x00]
+
+v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1b,0x00,0x00]
+
+v_xor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x40,0x01,0x00]
+
+v_xor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x41,0x01,0x00]
+
+v_xor_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x42,0x01,0x00]
+
+v_xor_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x43,0x01,0x00]
+
+v_xor_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x30,0x01,0x00]
+
+v_xor_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x34,0x01,0x00]
+
+v_xor_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x38,0x01,0x00]
+
+v_xor_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x3c,0x01,0x00]
+
+v_xor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x01,0x01,0x00]
+
+v_xor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x0f,0x01,0x00]
+
+v_xor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x11,0x01,0x00]
+
+v_xor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1f,0x01,0x00]
+
+v_xor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x21,0x01,0x00]
+
+v_xor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x2f,0x01,0x00]
+
+v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x10]
+
+v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x30]
+
+v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0]
+
+v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0]
+
+v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x01]
+
+v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x03]
+
+v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f]
+
+v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f]
+
+v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x08,0x00]
+
+v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x00]
+
+v_mac_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x2d,0x01,0xe4,0x00,0x00]
+
+v_mac_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0xff,0xe4,0x00,0x00]
+
+v_mac_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x2c,0x01,0xe4,0x00,0x00]
+
+v_mac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00]
+
+v_mac_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x40,0x01,0x00]
+
+v_mac_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x41,0x01,0x00]
+
+v_mac_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x42,0x01,0x00]
+
+v_mac_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x43,0x01,0x00]
+
+v_mac_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x30,0x01,0x00]
+
+v_mac_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x34,0x01,0x00]
+
+v_mac_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x38,0x01,0x00]
+
+v_mac_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x3c,0x01,0x00]
+
+v_mac_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x01,0x01,0x00]
+
+v_mac_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x0f,0x01,0x00]
+
+v_mac_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x11,0x01,0x00]
+
+v_mac_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1f,0x01,0x00]
+
+v_mac_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x21,0x01,0x00]
+
+v_mac_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x2f,0x01,0x00]
+
+v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x10]
+
+v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x30]
+
+v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0]
+
+v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0]
+
+v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x01]
+
+v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x03]
+
+v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f]
+
+v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f]
+
+v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x08,0x00]
+
+v_mac_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x10,0x00]
+
+v_mac_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x20,0x00]
+
+v_mac_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x40,0x00]
+
+v_mac_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x80,0x00]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
+
+v_add_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x3f,0x01,0x06,0x06,0x06]
+
+v_add_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0xff,0x06,0x06,0x06]
+
+v_add_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x86,0x06]
+
+v_add_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x65,0x06,0x86,0x06]
+
+v_add_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x66,0x06,0x86,0x06]
+
+v_add_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x67,0x06,0x86,0x06]
+
+v_add_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x6a,0x06,0x86,0x06]
+
+v_add_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x6b,0x06,0x86,0x06]
+
+v_add_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x7c,0x06,0x86,0x06]
+
+v_add_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x7e,0x06,0x86,0x06]
+
+v_add_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x7f,0x06,0x86,0x06]
+
+v_add_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x3e,0x01,0x06,0x06,0x06]
+
+v_add_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x26,0x06,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x00,0x06,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x01,0x06,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x02,0x06,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x03,0x06,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x04,0x06,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x05,0x06,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x0e,0x06,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x00,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x01,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x02,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x03,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x04,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x05,0x06]
+
+v_add_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x16,0x06]
+
+v_add_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x26,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x00]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x01]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x02]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x03]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x04]
+
+v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x05]
+
+v_add_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x16]
+
+v_add_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x26]
+
+v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x00]
+
+v_add_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x3f,0x01,0xe4,0x00,0x00]
+
+v_add_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0xff,0xe4,0x00,0x00]
+
+v_add_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x3e,0x01,0xe4,0x00,0x00]
+
+v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1b,0x00,0x00]
+
+v_add_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x40,0x01,0x00]
+
+v_add_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x41,0x01,0x00]
+
+v_add_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x42,0x01,0x00]
+
+v_add_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x43,0x01,0x00]
+
+v_add_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x30,0x01,0x00]
+
+v_add_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x34,0x01,0x00]
+
+v_add_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x38,0x01,0x00]
+
+v_add_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x3c,0x01,0x00]
+
+v_add_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x01,0x01,0x00]
+
+v_add_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x0f,0x01,0x00]
+
+v_add_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x11,0x01,0x00]
+
+v_add_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1f,0x01,0x00]
+
+v_add_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x21,0x01,0x00]
+
+v_add_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x2f,0x01,0x00]
+
+v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x10]
+
+v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x30]
+
+v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0]
+
+v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0]
+
+v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x01]
+
+v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x03]
+
+v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f]
+
+v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f]
+
+v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x08,0x00]
+
+v_add_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x10,0x00]
+
+v_add_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x20,0x00]
+
+v_add_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x40,0x00]
+
+v_add_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x80,0x00]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
+
+v_sub_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x41,0x01,0x06,0x06,0x06]
+
+v_sub_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0xff,0x06,0x06,0x06]
+
+v_sub_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x86,0x06]
+
+v_sub_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x65,0x06,0x86,0x06]
+
+v_sub_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x66,0x06,0x86,0x06]
+
+v_sub_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x67,0x06,0x86,0x06]
+
+v_sub_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x6a,0x06,0x86,0x06]
+
+v_sub_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x6b,0x06,0x86,0x06]
+
+v_sub_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x7c,0x06,0x86,0x06]
+
+v_sub_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x7e,0x06,0x86,0x06]
+
+v_sub_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x7f,0x06,0x86,0x06]
+
+v_sub_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x40,0x01,0x06,0x06,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x26,0x06,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x00,0x06,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x01,0x06,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x02,0x06,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x03,0x06,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x04,0x06,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x05,0x06,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x0e,0x06,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x00,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x01,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x02,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x03,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x04,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x05,0x06]
+
+v_sub_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x16,0x06]
+
+v_sub_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x26,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x00]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x01]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x02]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x03]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x04]
+
+v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x05]
+
+v_sub_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x16]
+
+v_sub_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x26]
+
+v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x00]
+
+v_sub_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x41,0x01,0xe4,0x00,0x00]
+
+v_sub_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0xff,0xe4,0x00,0x00]
+
+v_sub_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x40,0x01,0xe4,0x00,0x00]
+
+v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1b,0x00,0x00]
+
+v_sub_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x40,0x01,0x00]
+
+v_sub_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x41,0x01,0x00]
+
+v_sub_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x42,0x01,0x00]
+
+v_sub_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x43,0x01,0x00]
+
+v_sub_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x30,0x01,0x00]
+
+v_sub_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x34,0x01,0x00]
+
+v_sub_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x38,0x01,0x00]
+
+v_sub_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x3c,0x01,0x00]
+
+v_sub_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x01,0x01,0x00]
+
+v_sub_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x0f,0x01,0x00]
+
+v_sub_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x11,0x01,0x00]
+
+v_sub_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1f,0x01,0x00]
+
+v_sub_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x21,0x01,0x00]
+
+v_sub_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x2f,0x01,0x00]
+
+v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x10]
+
+v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x30]
+
+v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0]
+
+v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0]
+
+v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x01]
+
+v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x03]
+
+v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f]
+
+v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f]
+
+v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x08,0x00]
+
+v_sub_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x10,0x00]
+
+v_sub_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x20,0x00]
+
+v_sub_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x40,0x00]
+
+v_sub_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x80,0x00]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
+
+v_subrev_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x43,0x01,0x06,0x06,0x06]
+
+v_subrev_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0xff,0x06,0x06,0x06]
+
+v_subrev_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x86,0x06]
+
+v_subrev_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x65,0x06,0x86,0x06]
+
+v_subrev_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x66,0x06,0x86,0x06]
+
+v_subrev_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x67,0x06,0x86,0x06]
+
+v_subrev_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x6a,0x06,0x86,0x06]
+
+v_subrev_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x6b,0x06,0x86,0x06]
+
+v_subrev_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x7c,0x06,0x86,0x06]
+
+v_subrev_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x7e,0x06,0x86,0x06]
+
+v_subrev_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x7f,0x06,0x86,0x06]
+
+v_subrev_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x42,0x01,0x06,0x06,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x26,0x06,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x00,0x06,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x01,0x06,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x02,0x06,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x03,0x06,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x04,0x06,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x05,0x06,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x0e,0x06,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x00,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x01,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x02,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x03,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x04,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x05,0x06]
+
+v_subrev_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x16,0x06]
+
+v_subrev_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x26,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x00]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x01]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x02]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x03]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x04]
+
+v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x05]
+
+v_subrev_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x16]
+
+v_subrev_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x26]
+
+v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x00]
+
+v_subrev_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x43,0x01,0xe4,0x00,0x00]
+
+v_subrev_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0xff,0xe4,0x00,0x00]
+
+v_subrev_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x42,0x01,0xe4,0x00,0x00]
+
+v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1b,0x00,0x00]
+
+v_subrev_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x40,0x01,0x00]
+
+v_subrev_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x41,0x01,0x00]
+
+v_subrev_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x42,0x01,0x00]
+
+v_subrev_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x43,0x01,0x00]
+
+v_subrev_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x30,0x01,0x00]
+
+v_subrev_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x34,0x01,0x00]
+
+v_subrev_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x38,0x01,0x00]
+
+v_subrev_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x3c,0x01,0x00]
+
+v_subrev_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x01,0x01,0x00]
+
+v_subrev_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x0f,0x01,0x00]
+
+v_subrev_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x11,0x01,0x00]
+
+v_subrev_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1f,0x01,0x00]
+
+v_subrev_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x21,0x01,0x00]
+
+v_subrev_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x2f,0x01,0x00]
+
+v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x10]
+
+v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x30]
+
+v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0]
+
+v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0]
+
+v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x01]
+
+v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x03]
+
+v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f]
+
+v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f]
+
+v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x08,0x00]
+
+v_subrev_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x10,0x00]
+
+v_subrev_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x20,0x00]
+
+v_subrev_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x40,0x00]
+
+v_subrev_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x80,0x00]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
+
+v_mul_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x45,0x01,0x06,0x06,0x06]
+
+v_mul_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0xff,0x06,0x06,0x06]
+
+v_mul_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x86,0x06]
+
+v_mul_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x65,0x06,0x86,0x06]
+
+v_mul_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x66,0x06,0x86,0x06]
+
+v_mul_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x67,0x06,0x86,0x06]
+
+v_mul_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x6a,0x06,0x86,0x06]
+
+v_mul_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x6b,0x06,0x86,0x06]
+
+v_mul_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x7c,0x06,0x86,0x06]
+
+v_mul_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x7e,0x06,0x86,0x06]
+
+v_mul_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x7f,0x06,0x86,0x06]
+
+v_mul_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x44,0x01,0x06,0x06,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x26,0x06,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x00,0x06,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x01,0x06,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x02,0x06,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x03,0x06,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x04,0x06,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x05,0x06,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x0e,0x06,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x00,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x01,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x02,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x03,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x04,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x05,0x06]
+
+v_mul_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x16,0x06]
+
+v_mul_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x26,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x00]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x01]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x02]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x03]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x04]
+
+v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x05]
+
+v_mul_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x16]
+
+v_mul_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x26]
+
+v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x00]
+
+v_mul_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x45,0x01,0xe4,0x00,0x00]
+
+v_mul_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0xff,0xe4,0x00,0x00]
+
+v_mul_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x44,0x01,0xe4,0x00,0x00]
+
+v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1b,0x00,0x00]
+
+v_mul_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x40,0x01,0x00]
+
+v_mul_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x41,0x01,0x00]
+
+v_mul_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x42,0x01,0x00]
+
+v_mul_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x43,0x01,0x00]
+
+v_mul_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x30,0x01,0x00]
+
+v_mul_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x34,0x01,0x00]
+
+v_mul_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x38,0x01,0x00]
+
+v_mul_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x3c,0x01,0x00]
+
+v_mul_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x01,0x01,0x00]
+
+v_mul_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x0f,0x01,0x00]
+
+v_mul_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x11,0x01,0x00]
+
+v_mul_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1f,0x01,0x00]
+
+v_mul_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x21,0x01,0x00]
+
+v_mul_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x2f,0x01,0x00]
+
+v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x10]
+
+v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x30]
+
+v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0]
+
+v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0]
+
+v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x01]
+
+v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x03]
+
+v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f]
+
+v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f]
+
+v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x08,0x00]
+
+v_mul_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x10,0x00]
+
+v_mul_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x20,0x00]
+
+v_mul_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x40,0x00]
+
+v_mul_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x80,0x00]
+
+v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x00]
+
+v_mac_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x47,0x01,0xe4,0x00,0x00]
+
+v_mac_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0xff,0xe4,0x00,0x00]
+
+v_mac_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x46,0x01,0xe4,0x00,0x00]
+
+v_mac_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1b,0x00,0x00]
+
+v_mac_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x40,0x01,0x00]
+
+v_mac_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x41,0x01,0x00]
+
+v_mac_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x42,0x01,0x00]
+
+v_mac_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x43,0x01,0x00]
+
+v_mac_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x30,0x01,0x00]
+
+v_mac_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x34,0x01,0x00]
+
+v_mac_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x38,0x01,0x00]
+
+v_mac_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x3c,0x01,0x00]
+
+v_mac_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x01,0x01,0x00]
+
+v_mac_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x0f,0x01,0x00]
+
+v_mac_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x11,0x01,0x00]
+
+v_mac_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1f,0x01,0x00]
+
+v_mac_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x21,0x01,0x00]
+
+v_mac_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x2f,0x01,0x00]
+
+v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x10]
+
+v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x30]
+
+v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0]
+
+v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0]
+
+v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x01]
+
+v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x03]
+
+v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f]
+
+v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f]
+
+v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x08,0x00]
+
+v_mac_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x10,0x00]
+
+v_mac_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x20,0x00]
+
+v_mac_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x40,0x00]
+
+v_mac_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x80,0x00]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
+
+v_add_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x4d,0x01,0x06,0x06,0x06]
+
+v_add_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0xff,0x06,0x06,0x06]
+
+v_add_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x86,0x06]
+
+v_add_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x65,0x06,0x86,0x06]
+
+v_add_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x66,0x06,0x86,0x06]
+
+v_add_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x67,0x06,0x86,0x06]
+
+v_add_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x6a,0x06,0x86,0x06]
+
+v_add_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x6b,0x06,0x86,0x06]
+
+v_add_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x7c,0x06,0x86,0x06]
+
+v_add_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x7e,0x06,0x86,0x06]
+
+v_add_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x7f,0x06,0x86,0x06]
+
+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]
+
+v_add_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x26,0x06,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x00,0x06,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x01,0x06,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x02,0x06,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x03,0x06,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x04,0x06,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x05,0x06,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x0e,0x06,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x00,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x01,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x02,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x03,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x04,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x05,0x06]
+
+v_add_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x0e,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x00]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x01]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x02]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x03]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x04]
+
+v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x05]
+
+v_add_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x0e]
+
+v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x00]
+
+v_add_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x4d,0x01,0xe4,0x00,0x00]
+
+v_add_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0xff,0xe4,0x00,0x00]
+
+v_add_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x4c,0x01,0xe4,0x00,0x00]
+
+v_add_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1b,0x00,0x00]
+
+v_add_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x40,0x01,0x00]
+
+v_add_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x41,0x01,0x00]
+
+v_add_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x42,0x01,0x00]
+
+v_add_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x43,0x01,0x00]
+
+v_add_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x30,0x01,0x00]
+
+v_add_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x34,0x01,0x00]
+
+v_add_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x38,0x01,0x00]
+
+v_add_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x3c,0x01,0x00]
+
+v_add_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x01,0x01,0x00]
+
+v_add_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x0f,0x01,0x00]
+
+v_add_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x11,0x01,0x00]
+
+v_add_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1f,0x01,0x00]
+
+v_add_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x21,0x01,0x00]
+
+v_add_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x2f,0x01,0x00]
+
+v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x10]
+
+v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x30]
+
+v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0]
+
+v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0]
+
+v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x01]
+
+v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x03]
+
+v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f]
+
+v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f]
+
+v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x08,0x00]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
+
+v_sub_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x4f,0x01,0x06,0x06,0x06]
+
+v_sub_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0xff,0x06,0x06,0x06]
+
+v_sub_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x86,0x06]
+
+v_sub_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x65,0x06,0x86,0x06]
+
+v_sub_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x66,0x06,0x86,0x06]
+
+v_sub_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x67,0x06,0x86,0x06]
+
+v_sub_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x6a,0x06,0x86,0x06]
+
+v_sub_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x6b,0x06,0x86,0x06]
+
+v_sub_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x7c,0x06,0x86,0x06]
+
+v_sub_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x7e,0x06,0x86,0x06]
+
+v_sub_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x7f,0x06,0x86,0x06]
+
+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]
+
+v_sub_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x26,0x06,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x00,0x06,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x01,0x06,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x02,0x06,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x03,0x06,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x04,0x06,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x05,0x06,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x0e,0x06,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x00,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x01,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x02,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x03,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x04,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x05,0x06]
+
+v_sub_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x0e,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x00]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x01]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x02]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x03]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x04]
+
+v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x05]
+
+v_sub_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x0e]
+
+v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x00]
+
+v_sub_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x4f,0x01,0xe4,0x00,0x00]
+
+v_sub_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0xff,0xe4,0x00,0x00]
+
+v_sub_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x4e,0x01,0xe4,0x00,0x00]
+
+v_sub_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x00,0x00]
+
+v_sub_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x40,0x01,0x00]
+
+v_sub_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x41,0x01,0x00]
+
+v_sub_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x42,0x01,0x00]
+
+v_sub_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x43,0x01,0x00]
+
+v_sub_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x30,0x01,0x00]
+
+v_sub_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x34,0x01,0x00]
+
+v_sub_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x38,0x01,0x00]
+
+v_sub_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x3c,0x01,0x00]
+
+v_sub_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x01,0x01,0x00]
+
+v_sub_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x0f,0x01,0x00]
+
+v_sub_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x11,0x01,0x00]
+
+v_sub_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1f,0x01,0x00]
+
+v_sub_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x21,0x01,0x00]
+
+v_sub_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x2f,0x01,0x00]
+
+v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x10]
+
+v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x30]
+
+v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0]
+
+v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0]
+
+v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x01]
+
+v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x03]
+
+v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f]
+
+v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f]
+
+v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x08,0x00]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
+
+v_subrev_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06]
+
+v_subrev_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06]
+
+v_subrev_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x86,0x06]
+
+v_subrev_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x65,0x06,0x86,0x06]
+
+v_subrev_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x66,0x06,0x86,0x06]
+
+v_subrev_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x67,0x06,0x86,0x06]
+
+v_subrev_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x6a,0x06,0x86,0x06]
+
+v_subrev_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x6b,0x06,0x86,0x06]
+
+v_subrev_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x7c,0x06,0x86,0x06]
+
+v_subrev_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x7e,0x06,0x86,0x06]
+
+v_subrev_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x7f,0x06,0x86,0x06]
+
+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]
+
+v_subrev_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06]
+
+v_subrev_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04]
+
+v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05]
+
+v_subrev_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e]
+
+v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x00]
+
+v_subrev_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x51,0x01,0xe4,0x00,0x00]
+
+v_subrev_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0xff,0xe4,0x00,0x00]
+
+v_subrev_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x50,0x01,0xe4,0x00,0x00]
+
+v_subrev_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x00,0x00]
+
+v_subrev_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x40,0x01,0x00]
+
+v_subrev_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x41,0x01,0x00]
+
+v_subrev_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x42,0x01,0x00]
+
+v_subrev_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x43,0x01,0x00]
+
+v_subrev_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x30,0x01,0x00]
+
+v_subrev_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x34,0x01,0x00]
+
+v_subrev_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x38,0x01,0x00]
+
+v_subrev_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x3c,0x01,0x00]
+
+v_subrev_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x01,0x01,0x00]
+
+v_subrev_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x0f,0x01,0x00]
+
+v_subrev_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x11,0x01,0x00]
+
+v_subrev_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1f,0x01,0x00]
+
+v_subrev_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x21,0x01,0x00]
+
+v_subrev_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x2f,0x01,0x00]
+
+v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x10]
+
+v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x30]
+
+v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0]
+
+v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0]
+
+v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x01]
+
+v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x03]
+
+v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f]
+
+v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f]
+
+v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x08,0x00]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
+
+v_mul_lo_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06]
+
+v_mul_lo_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06]
+
+v_mul_lo_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x86,0x06]
+
+v_mul_lo_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x65,0x06,0x86,0x06]
+
+v_mul_lo_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x66,0x06,0x86,0x06]
+
+v_mul_lo_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x67,0x06,0x86,0x06]
+
+v_mul_lo_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x6a,0x06,0x86,0x06]
+
+v_mul_lo_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x6b,0x06,0x86,0x06]
+
+v_mul_lo_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x7c,0x06,0x86,0x06]
+
+v_mul_lo_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x7e,0x06,0x86,0x06]
+
+v_mul_lo_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x7f,0x06,0x86,0x06]
+
+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]
+
+v_mul_lo_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x26,0x06,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06]
+
+v_mul_lo_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04]
+
+v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05]
+
+v_mul_lo_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e]
+
+v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x00]
+
+v_mul_lo_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x53,0x01,0xe4,0x00,0x00]
+
+v_mul_lo_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0xff,0xe4,0x00,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x52,0x01,0xe4,0x00,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x00,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x40,0x01,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x41,0x01,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x42,0x01,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x43,0x01,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x30,0x01,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x34,0x01,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x38,0x01,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x3c,0x01,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x01,0x01,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x0f,0x01,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x11,0x01,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1f,0x01,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x21,0x01,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x2f,0x01,0x00]
+
+v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x10]
+
+v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x30]
+
+v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0]
+
+v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0]
+
+v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x01]
+
+v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x03]
+
+v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f]
+
+v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f]
+
+v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x08,0x00]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
+
+v_lshlrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06]
+
+v_lshlrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06]
+
+v_lshlrev_b16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x86,0x06]
+
+v_lshlrev_b16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x65,0x06,0x86,0x06]
+
+v_lshlrev_b16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x66,0x06,0x86,0x06]
+
+v_lshlrev_b16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x67,0x06,0x86,0x06]
+
+v_lshlrev_b16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x6a,0x06,0x86,0x06]
+
+v_lshlrev_b16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x6b,0x06,0x86,0x06]
+
+v_lshlrev_b16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x7c,0x06,0x86,0x06]
+
+v_lshlrev_b16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x7e,0x06,0x86,0x06]
+
+v_lshlrev_b16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x7f,0x06,0x86,0x06]
+
+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]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06]
+
+v_lshlrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04]
+
+v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05]
+
+v_lshlrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e]
+
+v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x00]
+
+v_lshlrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x55,0x01,0xe4,0x00,0x00]
+
+v_lshlrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0xff,0xe4,0x00,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x54,0x01,0xe4,0x00,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x00,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x40,0x01,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x41,0x01,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x42,0x01,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x43,0x01,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x30,0x01,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x34,0x01,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x38,0x01,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x3c,0x01,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x01,0x01,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x0f,0x01,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x11,0x01,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1f,0x01,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x21,0x01,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x2f,0x01,0x00]
+
+v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x10]
+
+v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x30]
+
+v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0]
+
+v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0]
+
+v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x01]
+
+v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x03]
+
+v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f]
+
+v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f]
+
+v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x08,0x00]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
+
+v_lshrrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x57,0x01,0x06,0x06,0x06]
+
+v_lshrrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0xff,0x06,0x06,0x06]
+
+v_lshrrev_b16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x86,0x06]
+
+v_lshrrev_b16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x65,0x06,0x86,0x06]
+
+v_lshrrev_b16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x66,0x06,0x86,0x06]
+
+v_lshrrev_b16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x67,0x06,0x86,0x06]
+
+v_lshrrev_b16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x6a,0x06,0x86,0x06]
+
+v_lshrrev_b16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x6b,0x06,0x86,0x06]
+
+v_lshrrev_b16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x7c,0x06,0x86,0x06]
+
+v_lshrrev_b16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x7e,0x06,0x86,0x06]
+
+v_lshrrev_b16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x7f,0x06,0x86,0x06]
+
+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]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x00,0x06,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x01,0x06,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x02,0x06,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x03,0x06,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x04,0x06,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x05,0x06,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x0e,0x06,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x00,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x01,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x02,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x03,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x04,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x05,0x06]
+
+v_lshrrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x0e,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x00]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x01]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x02]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x03]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x04]
+
+v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x05]
+
+v_lshrrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x0e]
+
+v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x00]
+
+v_lshrrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x57,0x01,0xe4,0x00,0x00]
+
+v_lshrrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0xff,0xe4,0x00,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x56,0x01,0xe4,0x00,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x00,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x40,0x01,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x41,0x01,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x42,0x01,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x43,0x01,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x30,0x01,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x34,0x01,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x38,0x01,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x3c,0x01,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x01,0x01,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x0f,0x01,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x11,0x01,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1f,0x01,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x21,0x01,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x2f,0x01,0x00]
+
+v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x10]
+
+v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x30]
+
+v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0]
+
+v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0]
+
+v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x01]
+
+v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x03]
+
+v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f]
+
+v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f]
+
+v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x08,0x00]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
+
+v_ashrrev_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x59,0x01,0x06,0x06,0x06]
+
+v_ashrrev_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0xff,0x06,0x06,0x06]
+
+v_ashrrev_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x86,0x06]
+
+v_ashrrev_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x65,0x06,0x86,0x06]
+
+v_ashrrev_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x66,0x06,0x86,0x06]
+
+v_ashrrev_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x67,0x06,0x86,0x06]
+
+v_ashrrev_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x6a,0x06,0x86,0x06]
+
+v_ashrrev_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x6b,0x06,0x86,0x06]
+
+v_ashrrev_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x7c,0x06,0x86,0x06]
+
+v_ashrrev_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x7e,0x06,0x86,0x06]
+
+v_ashrrev_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x7f,0x06,0x86,0x06]
+
+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]
+
+v_ashrrev_i16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x26,0x06,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x00,0x06,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x01,0x06,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x02,0x06,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x03,0x06,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x04,0x06,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x05,0x06,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x0e,0x06,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x00,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x01,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x02,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x03,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x04,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x05,0x06]
+
+v_ashrrev_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x0e,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x00]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x01]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x02]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x03]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x04]
+
+v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x05]
+
+v_ashrrev_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x0e]
+
+v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x00]
+
+v_ashrrev_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x59,0x01,0xe4,0x00,0x00]
+
+v_ashrrev_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0xff,0xe4,0x00,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x58,0x01,0xe4,0x00,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1b,0x00,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x40,0x01,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x41,0x01,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x42,0x01,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x43,0x01,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x30,0x01,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x34,0x01,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x38,0x01,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x3c,0x01,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x01,0x01,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x0f,0x01,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x11,0x01,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1f,0x01,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x21,0x01,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x2f,0x01,0x00]
+
+v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x10]
+
+v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x30]
+
+v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0]
+
+v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0]
+
+v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x01]
+
+v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x03]
+
+v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f]
+
+v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f]
+
+v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x08,0x00]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
+
+v_max_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x5b,0x01,0x06,0x06,0x06]
+
+v_max_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0xff,0x06,0x06,0x06]
+
+v_max_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x86,0x06]
+
+v_max_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x65,0x06,0x86,0x06]
+
+v_max_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x66,0x06,0x86,0x06]
+
+v_max_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x67,0x06,0x86,0x06]
+
+v_max_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x6a,0x06,0x86,0x06]
+
+v_max_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x6b,0x06,0x86,0x06]
+
+v_max_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x7c,0x06,0x86,0x06]
+
+v_max_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x7e,0x06,0x86,0x06]
+
+v_max_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x7f,0x06,0x86,0x06]
+
+v_max_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x5a,0x01,0x06,0x06,0x06]
+
+v_max_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x26,0x06,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x00,0x06,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x01,0x06,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x02,0x06,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x03,0x06,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x04,0x06,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x05,0x06,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x0e,0x06,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x00,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x01,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x02,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x03,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x04,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x05,0x06]
+
+v_max_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x16,0x06]
+
+v_max_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x26,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x00]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x01]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x02]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x03]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x04]
+
+v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x05]
+
+v_max_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x16]
+
+v_max_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x26]
+
+v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x00]
+
+v_max_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x5b,0x01,0xe4,0x00,0x00]
+
+v_max_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0xff,0xe4,0x00,0x00]
+
+v_max_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x5a,0x01,0xe4,0x00,0x00]
+
+v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1b,0x00,0x00]
+
+v_max_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x40,0x01,0x00]
+
+v_max_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x41,0x01,0x00]
+
+v_max_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x42,0x01,0x00]
+
+v_max_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x43,0x01,0x00]
+
+v_max_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x30,0x01,0x00]
+
+v_max_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x34,0x01,0x00]
+
+v_max_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x38,0x01,0x00]
+
+v_max_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x3c,0x01,0x00]
+
+v_max_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x01,0x01,0x00]
+
+v_max_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x0f,0x01,0x00]
+
+v_max_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x11,0x01,0x00]
+
+v_max_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1f,0x01,0x00]
+
+v_max_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x21,0x01,0x00]
+
+v_max_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x2f,0x01,0x00]
+
+v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x10]
+
+v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x30]
+
+v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0]
+
+v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0]
+
+v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x01]
+
+v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x03]
+
+v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f]
+
+v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f]
+
+v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x08,0x00]
+
+v_max_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x10,0x00]
+
+v_max_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x20,0x00]
+
+v_max_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x40,0x00]
+
+v_max_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x80,0x00]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
+
+v_min_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x5d,0x01,0x06,0x06,0x06]
+
+v_min_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0xff,0x06,0x06,0x06]
+
+v_min_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x86,0x06]
+
+v_min_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x65,0x06,0x86,0x06]
+
+v_min_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x66,0x06,0x86,0x06]
+
+v_min_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x67,0x06,0x86,0x06]
+
+v_min_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x6a,0x06,0x86,0x06]
+
+v_min_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x6b,0x06,0x86,0x06]
+
+v_min_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x7c,0x06,0x86,0x06]
+
+v_min_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x7e,0x06,0x86,0x06]
+
+v_min_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x7f,0x06,0x86,0x06]
+
+v_min_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x5c,0x01,0x06,0x06,0x06]
+
+v_min_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x26,0x06,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x00,0x06,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x01,0x06,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x02,0x06,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x03,0x06,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x04,0x06,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x05,0x06,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x0e,0x06,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x00,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x01,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x02,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x03,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x04,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x05,0x06]
+
+v_min_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x16,0x06]
+
+v_min_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x26,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x00]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x01]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x02]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x03]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x04]
+
+v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x05]
+
+v_min_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x16]
+
+v_min_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x26]
+
+v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x00]
+
+v_min_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x5d,0x01,0xe4,0x00,0x00]
+
+v_min_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0xff,0xe4,0x00,0x00]
+
+v_min_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x5c,0x01,0xe4,0x00,0x00]
+
+v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1b,0x00,0x00]
+
+v_min_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x40,0x01,0x00]
+
+v_min_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x41,0x01,0x00]
+
+v_min_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x42,0x01,0x00]
+
+v_min_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x43,0x01,0x00]
+
+v_min_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x30,0x01,0x00]
+
+v_min_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x34,0x01,0x00]
+
+v_min_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x38,0x01,0x00]
+
+v_min_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x3c,0x01,0x00]
+
+v_min_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x01,0x01,0x00]
+
+v_min_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x0f,0x01,0x00]
+
+v_min_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x11,0x01,0x00]
+
+v_min_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1f,0x01,0x00]
+
+v_min_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x21,0x01,0x00]
+
+v_min_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x2f,0x01,0x00]
+
+v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x10]
+
+v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x30]
+
+v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0]
+
+v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0]
+
+v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x01]
+
+v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x03]
+
+v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f]
+
+v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f]
+
+v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x08,0x00]
+
+v_min_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x10,0x00]
+
+v_min_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x20,0x00]
+
+v_min_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x40,0x00]
+
+v_min_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x80,0x00]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
+
+v_max_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x5f,0x01,0x06,0x06,0x06]
+
+v_max_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0xff,0x06,0x06,0x06]
+
+v_max_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x86,0x06]
+
+v_max_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x65,0x06,0x86,0x06]
+
+v_max_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x66,0x06,0x86,0x06]
+
+v_max_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x67,0x06,0x86,0x06]
+
+v_max_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x6a,0x06,0x86,0x06]
+
+v_max_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x6b,0x06,0x86,0x06]
+
+v_max_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x7c,0x06,0x86,0x06]
+
+v_max_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x7e,0x06,0x86,0x06]
+
+v_max_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x7f,0x06,0x86,0x06]
+
+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]
+
+v_max_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x26,0x06,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x00,0x06,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x01,0x06,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x02,0x06,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x03,0x06,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x04,0x06,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x05,0x06,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x0e,0x06,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x00,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x01,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x02,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x03,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x04,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x05,0x06]
+
+v_max_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x0e,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x00]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x01]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x02]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x03]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x04]
+
+v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x05]
+
+v_max_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x0e]
+
+v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x00]
+
+v_max_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x5f,0x01,0xe4,0x00,0x00]
+
+v_max_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0xff,0xe4,0x00,0x00]
+
+v_max_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x5e,0x01,0xe4,0x00,0x00]
+
+v_max_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1b,0x00,0x00]
+
+v_max_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x40,0x01,0x00]
+
+v_max_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x41,0x01,0x00]
+
+v_max_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x42,0x01,0x00]
+
+v_max_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x43,0x01,0x00]
+
+v_max_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x30,0x01,0x00]
+
+v_max_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x34,0x01,0x00]
+
+v_max_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x38,0x01,0x00]
+
+v_max_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x3c,0x01,0x00]
+
+v_max_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x01,0x01,0x00]
+
+v_max_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x0f,0x01,0x00]
+
+v_max_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x11,0x01,0x00]
+
+v_max_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1f,0x01,0x00]
+
+v_max_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x21,0x01,0x00]
+
+v_max_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x2f,0x01,0x00]
+
+v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x10]
+
+v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x30]
+
+v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0]
+
+v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0]
+
+v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x01]
+
+v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x03]
+
+v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f]
+
+v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f]
+
+v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x08,0x00]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
+
+v_max_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x61,0x01,0x06,0x06,0x06]
+
+v_max_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0xff,0x06,0x06,0x06]
+
+v_max_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x86,0x06]
+
+v_max_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x65,0x06,0x86,0x06]
+
+v_max_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x66,0x06,0x86,0x06]
+
+v_max_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x67,0x06,0x86,0x06]
+
+v_max_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x6a,0x06,0x86,0x06]
+
+v_max_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x6b,0x06,0x86,0x06]
+
+v_max_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x7c,0x06,0x86,0x06]
+
+v_max_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x7e,0x06,0x86,0x06]
+
+v_max_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x7f,0x06,0x86,0x06]
+
+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]
+
+v_max_i16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x26,0x06,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x00,0x06,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x01,0x06,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x02,0x06,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x03,0x06,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x04,0x06,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x05,0x06,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x0e,0x06,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x00,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x01,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x02,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x03,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x04,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x05,0x06]
+
+v_max_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x0e,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x00]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x01]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x02]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x03]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x04]
+
+v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x05]
+
+v_max_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x0e]
+
+v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x00]
+
+v_max_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x61,0x01,0xe4,0x00,0x00]
+
+v_max_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0xff,0xe4,0x00,0x00]
+
+v_max_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x60,0x01,0xe4,0x00,0x00]
+
+v_max_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1b,0x00,0x00]
+
+v_max_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x40,0x01,0x00]
+
+v_max_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x41,0x01,0x00]
+
+v_max_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x42,0x01,0x00]
+
+v_max_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x43,0x01,0x00]
+
+v_max_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x30,0x01,0x00]
+
+v_max_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x34,0x01,0x00]
+
+v_max_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x38,0x01,0x00]
+
+v_max_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x3c,0x01,0x00]
+
+v_max_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x01,0x01,0x00]
+
+v_max_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x0f,0x01,0x00]
+
+v_max_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x11,0x01,0x00]
+
+v_max_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1f,0x01,0x00]
+
+v_max_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x21,0x01,0x00]
+
+v_max_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x2f,0x01,0x00]
+
+v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x10]
+
+v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x30]
+
+v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0]
+
+v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0]
+
+v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x01]
+
+v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x03]
+
+v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f]
+
+v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f]
+
+v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x08,0x00]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
+
+v_min_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x63,0x01,0x06,0x06,0x06]
+
+v_min_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0xff,0x06,0x06,0x06]
+
+v_min_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x86,0x06]
+
+v_min_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x65,0x06,0x86,0x06]
+
+v_min_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x66,0x06,0x86,0x06]
+
+v_min_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x67,0x06,0x86,0x06]
+
+v_min_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x6a,0x06,0x86,0x06]
+
+v_min_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x6b,0x06,0x86,0x06]
+
+v_min_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x7c,0x06,0x86,0x06]
+
+v_min_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x7e,0x06,0x86,0x06]
+
+v_min_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x7f,0x06,0x86,0x06]
+
+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]
+
+v_min_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x26,0x06,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x00,0x06,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x01,0x06,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x02,0x06,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x03,0x06,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x04,0x06,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x05,0x06,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x0e,0x06,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x00,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x01,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x02,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x03,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x04,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x05,0x06]
+
+v_min_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x0e,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x00]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x01]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x02]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x03]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x04]
+
+v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x05]
+
+v_min_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x0e]
+
+v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x00]
+
+v_min_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x63,0x01,0xe4,0x00,0x00]
+
+v_min_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0xff,0xe4,0x00,0x00]
+
+v_min_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x62,0x01,0xe4,0x00,0x00]
+
+v_min_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1b,0x00,0x00]
+
+v_min_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x40,0x01,0x00]
+
+v_min_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x41,0x01,0x00]
+
+v_min_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x42,0x01,0x00]
+
+v_min_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x43,0x01,0x00]
+
+v_min_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x30,0x01,0x00]
+
+v_min_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x34,0x01,0x00]
+
+v_min_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x38,0x01,0x00]
+
+v_min_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x3c,0x01,0x00]
+
+v_min_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x01,0x01,0x00]
+
+v_min_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x0f,0x01,0x00]
+
+v_min_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x11,0x01,0x00]
+
+v_min_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1f,0x01,0x00]
+
+v_min_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x21,0x01,0x00]
+
+v_min_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x2f,0x01,0x00]
+
+v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x10]
+
+v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x30]
+
+v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0]
+
+v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0]
+
+v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x01]
+
+v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x03]
+
+v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f]
+
+v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f]
+
+v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x08,0x00]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
+
+v_min_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x65,0x01,0x06,0x06,0x06]
+
+v_min_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0xff,0x06,0x06,0x06]
+
+v_min_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x86,0x06]
+
+v_min_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x65,0x06,0x86,0x06]
+
+v_min_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x66,0x06,0x86,0x06]
+
+v_min_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x67,0x06,0x86,0x06]
+
+v_min_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x6a,0x06,0x86,0x06]
+
+v_min_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x6b,0x06,0x86,0x06]
+
+v_min_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x7c,0x06,0x86,0x06]
+
+v_min_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x7e,0x06,0x86,0x06]
+
+v_min_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x7f,0x06,0x86,0x06]
+
+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]
+
+v_min_i16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x26,0x06,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x00,0x06,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x01,0x06,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x02,0x06,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x03,0x06,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x04,0x06,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x05,0x06,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x0e,0x06,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x00,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x01,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x02,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x03,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x04,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x05,0x06]
+
+v_min_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x0e,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x00]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x01]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x02]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x03]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x04]
+
+v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x05]
+
+v_min_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x0e]
+
+v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x00]
+
+v_min_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x65,0x01,0xe4,0x00,0x00]
+
+v_min_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0xff,0xe4,0x00,0x00]
+
+v_min_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x64,0x01,0xe4,0x00,0x00]
+
+v_min_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00]
+
+v_min_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x40,0x01,0x00]
+
+v_min_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x41,0x01,0x00]
+
+v_min_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x42,0x01,0x00]
+
+v_min_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x43,0x01,0x00]
+
+v_min_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x30,0x01,0x00]
+
+v_min_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x34,0x01,0x00]
+
+v_min_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x38,0x01,0x00]
+
+v_min_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x3c,0x01,0x00]
+
+v_min_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x01,0x01,0x00]
+
+v_min_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x0f,0x01,0x00]
+
+v_min_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x11,0x01,0x00]
+
+v_min_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1f,0x01,0x00]
+
+v_min_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x21,0x01,0x00]
+
+v_min_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x2f,0x01,0x00]
+
+v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x10]
+
+v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x30]
+
+v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0]
+
+v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0]
+
+v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x01]
+
+v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x03]
+
+v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f]
+
+v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f]
+
+v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x08,0x00]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
+
+v_ldexp_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xfe,0x67,0x01,0x06,0x06,0x06]
+
+v_ldexp_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0xff,0x06,0x06,0x06]
+
+v_ldexp_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x86,0x06]
+
+v_ldexp_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x65,0x06,0x86,0x06]
+
+v_ldexp_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x66,0x06,0x86,0x06]
+
+v_ldexp_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x67,0x06,0x86,0x06]
+
+v_ldexp_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x6a,0x06,0x86,0x06]
+
+v_ldexp_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x6b,0x06,0x86,0x06]
+
+v_ldexp_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x7c,0x06,0x86,0x06]
+
+v_ldexp_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x7e,0x06,0x86,0x06]
+
+v_ldexp_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x7f,0x06,0x86,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x0b,0x66,0x01,0x06,0x06,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x26,0x06,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x00,0x06,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x01,0x06,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x02,0x06,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x03,0x06,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x04,0x06,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x05,0x06,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x0e,0x06,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x00,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x01,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x02,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x03,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x04,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x05,0x06]
+
+v_ldexp_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x16,0x06]
+
+v_ldexp_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x26,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x00]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x01]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x02]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x03]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x04]
+
+v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x05]
+
+v_ldexp_f16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x0e]
+
+v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x00]
+
+v_ldexp_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0xfe,0x67,0x01,0xe4,0x00,0x00]
+
+v_ldexp_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0xff,0xe4,0x00,0x00]
+
+v_ldexp_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0xfe,0x0b,0x66,0x01,0xe4,0x00,0x00]
+
+v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00]
+
+v_ldexp_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x40,0x01,0x00]
+
+v_ldexp_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x41,0x01,0x00]
+
+v_ldexp_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x42,0x01,0x00]
+
+v_ldexp_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x43,0x01,0x00]
+
+v_ldexp_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x30,0x01,0x00]
+
+v_ldexp_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x34,0x01,0x00]
+
+v_ldexp_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x38,0x01,0x00]
+
+v_ldexp_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x3c,0x01,0x00]
+
+v_ldexp_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x01,0x01,0x00]
+
+v_ldexp_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x0f,0x01,0x00]
+
+v_ldexp_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x11,0x01,0x00]
+
+v_ldexp_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1f,0x01,0x00]
+
+v_ldexp_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x21,0x01,0x00]
+
+v_ldexp_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x2f,0x01,0x00]
+
+v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x10]
+
+v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x30]
+
+v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0]
+
+v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0]
+
+v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x01]
+
+v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x03]
+
+v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f]
+
+v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f]
+
+v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x08,0x00]
+
+v_ldexp_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x10,0x00]
+
+v_ldexp_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
+// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00]
+
+v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_class_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_class_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_class_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x21,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_class_f32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x0e]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_class_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_class_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_class_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x23,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_class_f32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x0e]
+
+v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_class_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_class_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_class_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x29,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_class_f16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x0e]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_class_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_class_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_class_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x2b,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_class_f16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x0e]
+
+v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_f_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_f_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_f_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x41,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_f_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_f_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_lt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_lt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x43,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_lt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_eq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_eq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x45,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_eq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_le_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_le_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_le_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x47,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_le_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_le_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_gt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_gt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x49,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_gt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_lg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_lg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_lg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x4b,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_lg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_ge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_ge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x4d,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_ge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_o_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_o_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_o_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x4f,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_o_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_o_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_u_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_u_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_u_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x51,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_u_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_u_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_nge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_nge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x53,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_nge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nlg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_nlg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_nlg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x55,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_nlg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_ngt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_ngt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_ngt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x57,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_ngt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nle_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_nle_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_nle_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x59,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_nle_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_neq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_neq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_neq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x5b,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_neq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nlt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_nlt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_nlt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x5d,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_nlt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_tru_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_tru_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_tru_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x5f,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_tru_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_f_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_f_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x61,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_f_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_lt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_lt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x63,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_lt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_eq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_eq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x65,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_eq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_le_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_le_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x67,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_le_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_gt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_gt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x69,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_gt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_lg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_lg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_lg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x6b,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_lg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_ge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_ge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x6d,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_ge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_o_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_o_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_o_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x6f,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_o_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_u_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_u_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_u_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x71,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_u_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_nge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_nge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x73,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_nge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nlg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_nlg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_nlg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x75,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_nlg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_ngt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_ngt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_ngt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x77,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_ngt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nle_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_nle_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_nle_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x79,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_nle_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_neq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_neq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_neq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x7b,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_neq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nlt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_nlt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_nlt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x7d,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_nlt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_tru_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_tru_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_tru_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x7f,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_tru_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_f_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_f_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_f_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x81,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_f_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_f_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_lt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_lt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x83,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_lt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_eq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_eq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x85,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_eq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_le_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_le_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_le_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x87,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_le_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_le_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_gt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_gt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x89,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_gt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_lg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_lg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_lg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x8b,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_lg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_ge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_ge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x8d,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_ge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_o_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_o_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_o_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x8f,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_o_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_o_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_u_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_u_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_u_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x91,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_u_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_u_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_nge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_nge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x93,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_nge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nlg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_nlg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_nlg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x95,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_nlg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_ngt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_ngt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_ngt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x97,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_ngt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nle_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_nle_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_nle_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x99,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_nle_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_neq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_neq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_neq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x9b,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_neq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nlt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_nlt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_nlt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x9d,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_nlt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_tru_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmp_tru_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmp_tru_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x9f,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmp_tru_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_f_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_f_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xa1,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_f_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_lt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_lt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xa3,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_lt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_eq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_eq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xa5,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_eq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_le_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_le_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xa7,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_le_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_gt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_gt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xa9,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_gt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_lg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_lg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_lg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xab,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_lg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_ge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_ge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xad,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_ge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_o_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_o_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_o_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xaf,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_o_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_u_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_u_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_u_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xb1,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_u_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_nge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_nge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xb3,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_nge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nlg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_nlg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_nlg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xb5,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_nlg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_ngt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_ngt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_ngt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xb7,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_ngt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nle_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_nle_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_nle_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xb9,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_nle_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_neq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_neq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_neq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xbb,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_neq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nlt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_nlt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_nlt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xbd,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_nlt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_tru_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x88,0x06,0x06]
+
+v_cmpx_tru_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0xe4,0x06,0x06]
+
+v_cmpx_tru_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0xe6,0x06,0x06]
+
+v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0xff,0x86,0x06,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x86,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x65,0x86,0x86,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x66,0x86,0x86,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x67,0x86,0x86,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x6a,0x86,0x86,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x6b,0x86,0x86,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x7c,0x86,0x86,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x7e,0x86,0x86,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x7f,0x86,0x86,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xbf,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x00,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x01,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x02,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x03,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x04,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x05,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x16,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x26,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x00]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x01]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x02]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x03]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x04]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x05]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x16]
+
+v_cmpx_tru_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x26]
+
+v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_f_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_f_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_f_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmp_f_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_f_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_lt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_lt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmp_lt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_lt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_eq_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_eq_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmp_eq_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_eq_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_le_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_le_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_le_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmp_le_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_le_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_gt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_gt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmp_gt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_gt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ne_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_ne_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_ne_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmp_ne_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_ne_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_ge_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_ge_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmp_ge_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_ge_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_t_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_t_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_t_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmp_t_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_t_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_f_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_f_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_f_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmp_f_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_f_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_lt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_lt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmp_lt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_lt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_eq_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_eq_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmp_eq_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_eq_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_le_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_le_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_le_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmp_le_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_le_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_gt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_gt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmp_gt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_gt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ne_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_ne_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_ne_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmp_ne_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_ne_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_ge_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_ge_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmp_ge_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_ge_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_t_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_t_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_t_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmp_t_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_t_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_f_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_f_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmpx_f_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_f_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_lt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_lt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_lt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_eq_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_eq_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_eq_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_le_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_le_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmpx_le_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_le_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_gt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_gt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_gt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ne_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_ne_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_ne_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_ne_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_ge_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_ge_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_ge_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_t_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_t_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_t_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmpx_t_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_t_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_f_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_f_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmpx_f_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_f_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_lt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_lt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_lt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_eq_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_eq_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_eq_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_le_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_le_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmpx_le_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_le_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_gt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_gt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_gt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ne_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_ne_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_ne_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_ne_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_ge_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_ge_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_ge_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_t_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_t_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_t_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x7f,0x86,0x86,0x06]
+
+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]
+
+v_cmpx_t_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_t_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_f_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_f_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_f_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x81,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_f_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_lt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_lt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x83,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_lt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_eq_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_eq_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x85,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_eq_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_le_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_le_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_le_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x87,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_le_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_gt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_gt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x89,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_gt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ne_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_ne_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_ne_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x8b,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_ne_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_ge_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_ge_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x8d,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_ge_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_t_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_t_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_t_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x8f,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_t_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_f_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_f_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_f_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x91,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_f_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_lt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_lt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x93,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_lt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_eq_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_eq_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x95,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_eq_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_le_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_le_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_le_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x97,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_le_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_gt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_gt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x99,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_gt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ne_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_ne_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_ne_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x9b,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_ne_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_ge_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_ge_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x9d,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_ge_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_t_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmp_t_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmp_t_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0x9f,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmp_t_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_f_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_f_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xa1,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_f_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_lt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_lt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xa3,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_lt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_eq_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_eq_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xa5,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_eq_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_le_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_le_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xa7,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_le_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_gt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_gt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xa9,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_gt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ne_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_ne_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_ne_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xab,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_ne_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_ge_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_ge_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xad,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_ge_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_t_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_t_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_t_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xaf,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_t_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_f_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_f_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xb1,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_f_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_lt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_lt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xb3,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_lt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_eq_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_eq_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xb5,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_eq_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_le_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_le_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xb7,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_le_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_gt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_gt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xb9,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_gt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ne_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_ne_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_ne_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xbb,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_ne_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_ge_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_ge_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xbd,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x05]
+
+v_cmpx_ge_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x0e]
+
+v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_t_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x88,0x06,0x06]
+
+v_cmpx_t_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0xe4,0x06,0x06]
+
+v_cmpx_t_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0xe6,0x06,0x06]
+
+v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0xff,0x86,0x06,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x86,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x65,0x86,0x86,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x66,0x86,0x86,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x67,0x86,0x86,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x6a,0x86,0x86,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x6b,0x86,0x86,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x7c,0x86,0x86,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x7e,0x86,0x86,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x7f,0x86,0x86,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0xfe,0xbf,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x00,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x01,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x02,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x03,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x04,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x05,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x0e,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06]
+
+v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x00]
+
+v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x01]
+
+v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x02]
+
+v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x03]
+
+v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x04]
+
+v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x05]
-v_cmpx_t_u64_e64 s[10:11], s[4:5], v[254:255]
-// CHECK: [0x0a,0x00,0xff,0xd0,0x04,0xfc,0x03,0x00]
+v_cmpx_t_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
+// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x0e]