diff options
Diffstat (limited to 'test/MC/AMDGPU/gfx9_asm_all.s')
-rw-r--r-- | test/MC/AMDGPU/gfx9_asm_all.s | 80057 |
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] |