[llvm] r301247 - [AMDGPU][mc][tests][NFC] Bulk ISA tests: update for Gfx7/Gfx8, add for Gfx9.

Artem Tamazov via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 24 13:42:28 PDT 2017


Author: artem.tamazov
Date: Mon Apr 24 15:42:27 2017
New Revision: 301247

URL: http://llvm.org/viewvc/llvm-project?rev=301247&view=rev
Log:
[AMDGPU][mc][tests][NFC] Bulk ISA tests: update for Gfx7/Gfx8, add for Gfx9.

Added:
    llvm/trunk/test/MC/AMDGPU/gfx9_asm_all.s
      - copied, changed from r301245, llvm/trunk/test/MC/AMDGPU/gfx8_asm_all.s
Modified:
    llvm/trunk/test/MC/AMDGPU/gfx7_asm_all.s
    llvm/trunk/test/MC/AMDGPU/gfx8_asm_all.s
    llvm/trunk/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt

Modified: llvm/trunk/test/MC/AMDGPU/gfx7_asm_all.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AMDGPU/gfx7_asm_all.s?rev=301247&r1=301246&r2=301247&view=diff
==============================================================================
--- llvm/trunk/test/MC/AMDGPU/gfx7_asm_all.s (original)
+++ llvm/trunk/test/MC/AMDGPU/gfx7_asm_all.s Mon Apr 24 15:42:27 2017
@@ -456,9 +456,15 @@ ds_max_f32 v1, v2 offset:65535 gds
 ds_gws_init v1 gds
 // CHECK: [0x00,0x00,0x66,0xd8,0x00,0x01,0x00,0x00]
 
+ds_gws_sema_v gds
+// CHECK: [0x00,0x00,0x6a,0xd8,0x00,0x00,0x00,0x00]
+
 ds_gws_sema_br v1 gds
 // CHECK: [0x00,0x00,0x6e,0xd8,0x00,0x01,0x00,0x00]
 
+ds_gws_sema_p gds
+// CHECK: [0x00,0x00,0x72,0xd8,0x00,0x00,0x00,0x00]
+
 ds_gws_barrier v1 gds
 // CHECK: [0x00,0x00,0x76,0xd8,0x00,0x01,0x00,0x00]
 
@@ -71927,4 +71933,3 @@ v_cmpx_class_f64 vcc, v[254:255], v2
 
 v_cmpx_class_f64 vcc, s[2:3], v255
 // CHECK: [0x02,0xfe,0x71,0x7d]
-

Modified: llvm/trunk/test/MC/AMDGPU/gfx8_asm_all.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AMDGPU/gfx8_asm_all.s?rev=301247&r1=301246&r2=301247&view=diff
==============================================================================
--- llvm/trunk/test/MC/AMDGPU/gfx8_asm_all.s (original)
+++ llvm/trunk/test/MC/AMDGPU/gfx8_asm_all.s Mon Apr 24 15:42:27 2017
@@ -858,6 +858,78 @@ ds_wrxchg_rtn_b32 v5, v1, v2 offset:4
 ds_wrxchg_rtn_b32 v5, v1, v2 offset:65535 gds
 // CHECK: [0xff,0xff,0x5b,0xd8,0x01,0x02,0x00,0x05]
 
+ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0xfe]
+
+ds_wrxchg2_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0x5c,0xd8,0xff,0x02,0x03,0x05]
+
+ds_wrxchg2_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0xff,0x03,0x05]
+
+ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0xff,0x05]
+
+ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset1:255
+// CHECK: [0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:0 offset1:255
+// CHECK: [0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255
+// CHECK: [0x10,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127
+// CHECK: [0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:0
+// CHECK: [0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1
+// CHECK: [0x7f,0x01,0x5c,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds
+// CHECK: [0x7f,0xff,0x5d,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0xfe]
+
+ds_wrxchg2st64_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0x5e,0xd8,0xff,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0xff,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0xff,0x05]
+
+ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset1:255
+// CHECK: [0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:0 offset1:255
+// CHECK: [0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255
+// CHECK: [0x10,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127
+// CHECK: [0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:0
+// CHECK: [0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1
+// CHECK: [0x7f,0x01,0x5e,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds
+// CHECK: [0x7f,0xff,0x5f,0xd8,0x01,0x02,0x03,0x05]
+
 ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535
 // CHECK: [0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0x05]
 
@@ -960,6 +1032,33 @@ ds_max_rtn_f32 v5, v1, v2 offset:4
 ds_max_rtn_f32 v5, v1, v2 offset:65535 gds
 // CHECK: [0xff,0xff,0x67,0xd8,0x01,0x02,0x00,0x05]
 
+ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535
+// CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrap_rtn_b32 v255, v1, v2, v3 offset:65535
+// CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0xff]
+
+ds_wrap_rtn_b32 v5, v255, v2, v3 offset:65535
+// CHECK: [0xff,0xff,0x68,0xd8,0xff,0x02,0x03,0x05]
+
+ds_wrap_rtn_b32 v5, v1, v255, v3 offset:65535
+// CHECK: [0xff,0xff,0x68,0xd8,0x01,0xff,0x03,0x05]
+
+ds_wrap_rtn_b32 v5, v1, v2, v255 offset:65535
+// CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0xff,0x05]
+
+ds_wrap_rtn_b32 v5, v1, v2, v3
+// CHECK: [0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrap_rtn_b32 v5, v1, v2, v3 offset:0
+// CHECK: [0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrap_rtn_b32 v5, v1, v2, v3 offset:4
+// CHECK: [0x04,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 gds
+// CHECK: [0xff,0xff,0x69,0xd8,0x01,0x02,0x03,0x05]
+
 ds_add_rtn_f32 v5, v1, v2 offset:65535
 // CHECK: [0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0x05]
 
@@ -2004,6 +2103,78 @@ ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] off
 ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
 // CHECK: [0xff,0xff,0xdb,0xd8,0x01,0x02,0x00,0x05]
 
+ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0xfc]
+
+ds_wrxchg2_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0xdc,0xd8,0xff,0x02,0x03,0x05]
+
+ds_wrxchg2_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0xfe,0x03,0x05]
+
+ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0xfe,0x05]
+
+ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255
+// CHECK: [0x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:0 offset1:255
+// CHECK: [0x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255
+// CHECK: [0x10,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127
+// CHECK: [0x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:0
+// CHECK: [0x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1
+// CHECK: [0x7f,0x01,0xdc,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds
+// CHECK: [0x7f,0xff,0xdd,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0xfc]
+
+ds_wrxchg2st64_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0xde,0xd8,0xff,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0xde,0xd8,0x01,0xfe,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255
+// CHECK: [0x7f,0xff,0xde,0xd8,0x01,0x02,0xfe,0x05]
+
+ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255
+// CHECK: [0x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:0 offset1:255
+// CHECK: [0x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255
+// CHECK: [0x10,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127
+// CHECK: [0x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:0
+// CHECK: [0x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1
+// CHECK: [0x7f,0x01,0xde,0xd8,0x01,0x02,0x03,0x05]
+
+ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds
+// CHECK: [0x7f,0xff,0xdf,0xd8,0x01,0x02,0x03,0x05]
+
 ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535
 // CHECK: [0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0x05]
 
@@ -2187,6 +2358,30 @@ ds_read2st64_b64 v[5:8], v1 offset0:127
 ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 gds
 // CHECK: [0x7f,0xff,0xf1,0xd8,0x01,0x00,0x00,0x05]
 
+ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535
+// CHECK: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0x05]
+
+ds_condxchg32_rtn_b64 v[254:255], v1, v[2:3] offset:65535
+// CHECK: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0xfe]
+
+ds_condxchg32_rtn_b64 v[5:6], v255, v[2:3] offset:65535
+// CHECK: [0xff,0xff,0xfc,0xd8,0xff,0x02,0x00,0x05]
+
+ds_condxchg32_rtn_b64 v[5:6], v1, v[254:255] offset:65535
+// CHECK: [0xff,0xff,0xfc,0xd8,0x01,0xfe,0x00,0x05]
+
+ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3]
+// CHECK: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
+
+ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:0
+// CHECK: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
+
+ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:4
+// CHECK: [0x04,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
+
+ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
+// CHECK: [0xff,0xff,0xfd,0xd8,0x01,0x02,0x00,0x05]
+
 ds_add_src2_u32 v1 offset:65535
 // CHECK: [0xff,0xff,0x00,0xd9,0x01,0x00,0x00,0x00]
 
@@ -2349,6 +2544,24 @@ ds_max_src2_u32 v1 offset:4
 ds_max_src2_u32 v1 offset:65535 gds
 // CHECK: [0xff,0xff,0x11,0xd9,0x01,0x00,0x00,0x00]
 
+ds_and_src2_b32 v1 offset:65535
+// CHECK: [0xff,0xff,0x12,0xd9,0x01,0x00,0x00,0x00]
+
+ds_and_src2_b32 v255 offset:65535
+// CHECK: [0xff,0xff,0x12,0xd9,0xff,0x00,0x00,0x00]
+
+ds_and_src2_b32 v1
+// CHECK: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
+
+ds_and_src2_b32 v1 offset:0
+// CHECK: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
+
+ds_and_src2_b32 v1 offset:4
+// CHECK: [0x04,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
+
+ds_and_src2_b32 v1 offset:65535 gds
+// CHECK: [0xff,0xff,0x13,0xd9,0x01,0x00,0x00,0x00]
+
 ds_or_src2_b32 v1 offset:65535
 // CHECK: [0xff,0xff,0x14,0xd9,0x01,0x00,0x00,0x00]
 
@@ -2385,9 +2598,24 @@ ds_xor_src2_b32 v1 offset:4
 ds_xor_src2_b32 v1 offset:65535 gds
 // CHECK: [0xff,0xff,0x17,0xd9,0x01,0x00,0x00,0x00]
 
+ds_write_src2_b32 v1 offset:65535
+// CHECK: [0xff,0xff,0x1a,0xd9,0x01,0x00,0x00,0x00]
+
+ds_write_src2_b32 v255 offset:65535
+// CHECK: [0xff,0xff,0x1a,0xd9,0xff,0x00,0x00,0x00]
+
 ds_write_src2_b32 v1
 // CHECK: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
 
+ds_write_src2_b32 v1 offset:0
+// CHECK: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
+
+ds_write_src2_b32 v1 offset:4
+// CHECK: [0x04,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
+
+ds_write_src2_b32 v1 offset:65535 gds
+// CHECK: [0xff,0xff,0x1b,0xd9,0x01,0x00,0x00,0x00]
+
 ds_min_src2_f32 v1 offset:65535
 // CHECK: [0xff,0xff,0x24,0xd9,0x01,0x00,0x00,0x00]
 
@@ -2424,6 +2652,141 @@ ds_max_src2_f32 v1 offset:4
 ds_max_src2_f32 v1 offset:65535 gds
 // CHECK: [0xff,0xff,0x27,0xd9,0x01,0x00,0x00,0x00]
 
+ds_gws_sema_release_all offset:65535 gds
+// CHECK: [0xff,0xff,0x31,0xd9,0x00,0x00,0x00,0x00]
+
+ds_gws_sema_release_all gds
+// CHECK: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
+
+ds_gws_sema_release_all offset:0 gds
+// CHECK: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
+
+ds_gws_sema_release_all offset:4 gds
+// CHECK: [0x04,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
+
+ds_gws_init v1 offset:65535 gds
+// CHECK: [0xff,0xff,0x33,0xd9,0x00,0x01,0x00,0x00]
+
+ds_gws_init v255 offset:65535 gds
+// CHECK: [0xff,0xff,0x33,0xd9,0x00,0xff,0x00,0x00]
+
+ds_gws_init v1 gds
+// CHECK: [0x00,0x00,0x33,0xd9,0x00,0x01,0x00,0x00]
+
+ds_gws_init v1 offset:0 gds
+// CHECK: [0x00,0x00,0x33,0xd9,0x00,0x01,0x00,0x00]
+
+ds_gws_init v1 offset:4 gds
+// CHECK: [0x04,0x00,0x33,0xd9,0x00,0x01,0x00,0x00]
+
+ds_gws_sema_v offset:65535 gds
+// CHECK: [0xff,0xff,0x35,0xd9,0x00,0x00,0x00,0x00]
+
+ds_gws_sema_v gds
+// CHECK: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
+
+ds_gws_sema_v offset:0 gds
+// CHECK: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
+
+ds_gws_sema_v offset:4 gds
+// CHECK: [0x04,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
+
+ds_gws_sema_br v1 offset:65535 gds
+// CHECK: [0xff,0xff,0x37,0xd9,0x00,0x01,0x00,0x00]
+
+ds_gws_sema_br v255 offset:65535 gds
+// CHECK: [0xff,0xff,0x37,0xd9,0x00,0xff,0x00,0x00]
+
+ds_gws_sema_br v1 gds
+// CHECK: [0x00,0x00,0x37,0xd9,0x00,0x01,0x00,0x00]
+
+ds_gws_sema_br v1 offset:0 gds
+// CHECK: [0x00,0x00,0x37,0xd9,0x00,0x01,0x00,0x00]
+
+ds_gws_sema_br v1 offset:4 gds
+// CHECK: [0x04,0x00,0x37,0xd9,0x00,0x01,0x00,0x00]
+
+ds_gws_sema_p offset:65535 gds
+// CHECK: [0xff,0xff,0x39,0xd9,0x00,0x00,0x00,0x00]
+
+ds_gws_sema_p gds
+// CHECK: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
+
+ds_gws_sema_p offset:0 gds
+// CHECK: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
+
+ds_gws_sema_p offset:4 gds
+// CHECK: [0x04,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
+
+ds_gws_barrier v1 offset:65535 gds
+// CHECK: [0xff,0xff,0x3b,0xd9,0x00,0x01,0x00,0x00]
+
+ds_gws_barrier v255 offset:65535 gds
+// CHECK: [0xff,0xff,0x3b,0xd9,0x00,0xff,0x00,0x00]
+
+ds_gws_barrier v1 gds
+// CHECK: [0x00,0x00,0x3b,0xd9,0x00,0x01,0x00,0x00]
+
+ds_gws_barrier v1 offset:0 gds
+// CHECK: [0x00,0x00,0x3b,0xd9,0x00,0x01,0x00,0x00]
+
+ds_gws_barrier v1 offset:4 gds
+// CHECK: [0x04,0x00,0x3b,0xd9,0x00,0x01,0x00,0x00]
+
+ds_consume v5 offset:65535
+// CHECK: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0x05]
+
+ds_consume v255 offset:65535
+// CHECK: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0xff]
+
+ds_consume v5
+// CHECK: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
+
+ds_consume v5 offset:0
+// CHECK: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
+
+ds_consume v5 offset:4
+// CHECK: [0x04,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
+
+ds_consume v5 offset:65535 gds
+// CHECK: [0xff,0xff,0x7b,0xd9,0x00,0x00,0x00,0x05]
+
+ds_append v5 offset:65535
+// CHECK: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0x05]
+
+ds_append v255 offset:65535
+// CHECK: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0xff]
+
+ds_append v5
+// CHECK: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
+
+ds_append v5 offset:0
+// CHECK: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
+
+ds_append v5 offset:4
+// CHECK: [0x04,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
+
+ds_append v5 offset:65535 gds
+// CHECK: [0xff,0xff,0x7d,0xd9,0x00,0x00,0x00,0x05]
+
+ds_ordered_count v5, v1 offset:65535 gds
+// CHECK: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0x05]
+
+ds_ordered_count v255, v1 offset:65535 gds
+// CHECK: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0xff]
+
+ds_ordered_count v5, v255 offset:65535 gds
+// CHECK: [0xff,0xff,0x7f,0xd9,0xff,0x00,0x00,0x05]
+
+ds_ordered_count v5, v1 gds
+// CHECK: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
+
+ds_ordered_count v5, v1 offset:0 gds
+// CHECK: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
+
+ds_ordered_count v5, v1 offset:4 gds
+// CHECK: [0x04,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
+
 ds_add_src2_u64 v1 offset:65535
 // CHECK: [0xff,0xff,0x80,0xd9,0x01,0x00,0x00,0x00]
 
@@ -2640,9 +3003,24 @@ ds_xor_src2_b64 v1 offset:4
 ds_xor_src2_b64 v1 offset:65535 gds
 // CHECK: [0xff,0xff,0x97,0xd9,0x01,0x00,0x00,0x00]
 
+ds_write_src2_b64 v1 offset:65535
+// CHECK: [0xff,0xff,0x9a,0xd9,0x01,0x00,0x00,0x00]
+
+ds_write_src2_b64 v255 offset:65535
+// CHECK: [0xff,0xff,0x9a,0xd9,0xff,0x00,0x00,0x00]
+
 ds_write_src2_b64 v1
 // CHECK: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
 
+ds_write_src2_b64 v1 offset:0
+// CHECK: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
+
+ds_write_src2_b64 v1 offset:4
+// CHECK: [0x04,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
+
+ds_write_src2_b64 v1 offset:65535 gds
+// CHECK: [0xff,0xff,0x9b,0xd9,0x01,0x00,0x00,0x00]
+
 ds_min_src2_f64 v1 offset:65535
 // CHECK: [0xff,0xff,0xa4,0xd9,0x01,0x00,0x00,0x00]
 
@@ -13773,6 +14151,39 @@ s_movreld_b64 s[10:11], 0xaf123456
 s_movreld_b64 s[10:11], 0x3f717273
 // CHECK: [0xff,0x2d,0x8a,0xbe,0x73,0x72,0x71,0x3f]
 
+s_cbranch_join s1
+// CHECK: [0x01,0x2e,0x80,0xbe]
+
+s_cbranch_join s101
+// CHECK: [0x65,0x2e,0x80,0xbe]
+
+s_cbranch_join flat_scratch_lo
+// CHECK: [0x66,0x2e,0x80,0xbe]
+
+s_cbranch_join flat_scratch_hi
+// CHECK: [0x67,0x2e,0x80,0xbe]
+
+s_cbranch_join vcc_lo
+// CHECK: [0x6a,0x2e,0x80,0xbe]
+
+s_cbranch_join vcc_hi
+// CHECK: [0x6b,0x2e,0x80,0xbe]
+
+s_cbranch_join tba_lo
+// CHECK: [0x6c,0x2e,0x80,0xbe]
+
+s_cbranch_join tba_hi
+// CHECK: [0x6d,0x2e,0x80,0xbe]
+
+s_cbranch_join tma_lo
+// CHECK: [0x6e,0x2e,0x80,0xbe]
+
+s_cbranch_join tma_hi
+// CHECK: [0x6f,0x2e,0x80,0xbe]
+
+s_cbranch_join ttmp11
+// CHECK: [0x7b,0x2e,0x80,0xbe]
+
 s_abs_i32 s5, s1
 // CHECK: [0x01,0x30,0x85,0xbe]
 
@@ -19878,6 +20289,18 @@ s_cbranch_g_fork ttmp[10:11], s[4:5]
 s_cbranch_g_fork exec, s[4:5]
 // CHECK: [0x7e,0x04,0x80,0x94]
 
+s_cbranch_g_fork 0, s[4:5]
+// CHECK: [0x80,0x04,0x80,0x94]
+
+s_cbranch_g_fork -1, s[4:5]
+// CHECK: [0xc1,0x04,0x80,0x94]
+
+s_cbranch_g_fork 0.5, s[4:5]
+// CHECK: [0xf0,0x04,0x80,0x94]
+
+s_cbranch_g_fork -4.0, s[4:5]
+// CHECK: [0xf7,0x04,0x80,0x94]
+
 s_cbranch_g_fork s[2:3], s[6:7]
 // CHECK: [0x02,0x06,0x80,0x94]
 
@@ -19902,6 +20325,18 @@ s_cbranch_g_fork s[2:3], ttmp[10:11]
 s_cbranch_g_fork s[2:3], exec
 // CHECK: [0x02,0x7e,0x80,0x94]
 
+s_cbranch_g_fork s[2:3], 0
+// CHECK: [0x02,0x80,0x80,0x94]
+
+s_cbranch_g_fork s[2:3], -1
+// CHECK: [0x02,0xc1,0x80,0x94]
+
+s_cbranch_g_fork s[2:3], 0.5
+// CHECK: [0x02,0xf0,0x80,0x94]
+
+s_cbranch_g_fork s[2:3], -4.0
+// CHECK: [0x02,0xf7,0x80,0x94]
+
 s_absdiff_i32 s5, s1, s2
 // CHECK: [0x01,0x02,0x05,0x95]
 
@@ -20058,6 +20493,108 @@ s_absdiff_i32 s5, s1, 0xaf123456
 s_absdiff_i32 s5, s1, 0x3f717273
 // CHECK: [0x01,0xff,0x05,0x95,0x73,0x72,0x71,0x3f]
 
+s_rfe_restore_b64 s[2:3], s2
+// CHECK: [0x02,0x02,0x80,0x95]
+
+s_rfe_restore_b64 s[4:5], s2
+// CHECK: [0x04,0x02,0x80,0x95]
+
+s_rfe_restore_b64 s[100:101], s2
+// CHECK: [0x64,0x02,0x80,0x95]
+
+s_rfe_restore_b64 flat_scratch, s2
+// CHECK: [0x66,0x02,0x80,0x95]
+
+s_rfe_restore_b64 vcc, s2
+// CHECK: [0x6a,0x02,0x80,0x95]
+
+s_rfe_restore_b64 tba, s2
+// CHECK: [0x6c,0x02,0x80,0x95]
+
+s_rfe_restore_b64 tma, s2
+// CHECK: [0x6e,0x02,0x80,0x95]
+
+s_rfe_restore_b64 ttmp[10:11], s2
+// CHECK: [0x7a,0x02,0x80,0x95]
+
+s_rfe_restore_b64 exec, s2
+// CHECK: [0x7e,0x02,0x80,0x95]
+
+s_rfe_restore_b64 0, s2
+// CHECK: [0x80,0x02,0x80,0x95]
+
+s_rfe_restore_b64 -1, s2
+// CHECK: [0xc1,0x02,0x80,0x95]
+
+s_rfe_restore_b64 0.5, s2
+// CHECK: [0xf0,0x02,0x80,0x95]
+
+s_rfe_restore_b64 -4.0, s2
+// CHECK: [0xf7,0x02,0x80,0x95]
+
+s_rfe_restore_b64 0xaf123456, s2
+// CHECK: [0xff,0x02,0x80,0x95,0x56,0x34,0x12,0xaf]
+
+s_rfe_restore_b64 0x3f717273, s2
+// CHECK: [0xff,0x02,0x80,0x95,0x73,0x72,0x71,0x3f]
+
+s_rfe_restore_b64 s[2:3], s101
+// CHECK: [0x02,0x65,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], flat_scratch_lo
+// CHECK: [0x02,0x66,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], flat_scratch_hi
+// CHECK: [0x02,0x67,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], vcc_lo
+// CHECK: [0x02,0x6a,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], vcc_hi
+// CHECK: [0x02,0x6b,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], tba_lo
+// CHECK: [0x02,0x6c,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], tba_hi
+// CHECK: [0x02,0x6d,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], tma_lo
+// CHECK: [0x02,0x6e,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], tma_hi
+// CHECK: [0x02,0x6f,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], ttmp11
+// CHECK: [0x02,0x7b,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], m0
+// CHECK: [0x02,0x7c,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], exec_lo
+// CHECK: [0x02,0x7e,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], exec_hi
+// CHECK: [0x02,0x7f,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], 0
+// CHECK: [0x02,0x80,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], -1
+// CHECK: [0x02,0xc1,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], 0.5
+// CHECK: [0x02,0xf0,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], -4.0
+// CHECK: [0x02,0xf7,0x80,0x95]
+
+s_rfe_restore_b64 s[2:3], 0xaf123456
+// CHECK: [0x02,0xff,0x80,0x95,0x56,0x34,0x12,0xaf]
+
+s_rfe_restore_b64 s[2:3], 0x3f717273
+// CHECK: [0x02,0xff,0x80,0x95,0x73,0x72,0x71,0x3f]
+
 s_cmp_eq_i32 s1, s2
 // CHECK: [0x01,0x02,0x00,0xbf]
 
@@ -23115,6 +23652,9 @@ s_branch 12609
 s_branch 49617
 // CHECK: [0xd1,0xc1,0x82,0xbf]
 
+s_wakeup
+// CHECK: [0x00,0x00,0x83,0xbf]
+
 s_cbranch_scc0 12609
 // CHECK: [0x41,0x31,0x84,0xbf]
 
@@ -23154,6 +23694,12 @@ s_cbranch_execnz 49617
 s_barrier
 // CHECK: [0x00,0x00,0x8a,0xbf]
 
+s_setkill 0x3141
+// CHECK: [0x41,0x31,0x8b,0xbf]
+
+s_setkill 0xc1d1
+// CHECK: [0xd1,0xc1,0x8b,0xbf]
+
 s_waitcnt 0x3141
 // CHECK: [0x41,0x31,0x8c,0xbf]
 
@@ -23214,6 +23760,33 @@ s_decperflevel 0xc1d1
 s_ttracedata
 // CHECK: [0x00,0x00,0x96,0xbf]
 
+s_cbranch_cdbgsys 12609
+// CHECK: [0x41,0x31,0x97,0xbf]
+
+s_cbranch_cdbgsys 49617
+// CHECK: [0xd1,0xc1,0x97,0xbf]
+
+s_cbranch_cdbguser 12609
+// CHECK: [0x41,0x31,0x98,0xbf]
+
+s_cbranch_cdbguser 49617
+// CHECK: [0xd1,0xc1,0x98,0xbf]
+
+s_cbranch_cdbgsys_or_user 12609
+// CHECK: [0x41,0x31,0x99,0xbf]
+
+s_cbranch_cdbgsys_or_user 49617
+// CHECK: [0xd1,0xc1,0x99,0xbf]
+
+s_cbranch_cdbgsys_and_user 12609
+// CHECK: [0x41,0x31,0x9a,0xbf]
+
+s_cbranch_cdbgsys_and_user 49617
+// CHECK: [0xd1,0xc1,0x9a,0xbf]
+
+s_endpgm_saved
+// CHECK: [0x00,0x00,0x9b,0xbf]
+
 s_set_gpr_idx_off
 // CHECK: [0x00,0x00,0x9c,0xbf]
 
@@ -23721,6 +24294,18 @@ v_cvt_f64_i32_e64 v[5:6], v1
 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 clamp
+// CHECK: [0x05,0x80,0x44,0xd1,0x01,0x00,0x00,0x00]
+
+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], s1 mul:4
+// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x00,0x00,0x10]
+
+v_cvt_f64_i32_e64 v[5:6], s1 div:2
+// CHECK: [0x05,0x00,0x44,0xd1,0x01,0x00,0x00,0x18]
+
 v_cvt_f32_i32 v5, s1
 // CHECK: [0x01,0x0a,0x0a,0x7e]
 
@@ -23853,6 +24438,18 @@ v_cvt_f32_i32_e64 v5, v1
 v_cvt_f32_i32_e64 v5, v255
 // CHECK: [0x05,0x00,0x45,0xd1,0xff,0x01,0x00,0x00]
 
+v_cvt_f32_i32_e64 v5, s1 clamp
+// CHECK: [0x05,0x80,0x45,0xd1,0x01,0x00,0x00,0x00]
+
+v_cvt_f32_i32_e64 v5, s1 mul:2
+// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x00,0x00,0x08]
+
+v_cvt_f32_i32_e64 v5, s1 mul:4
+// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x00,0x00,0x10]
+
+v_cvt_f32_i32_e64 v5, s1 div:2
+// CHECK: [0x05,0x00,0x45,0xd1,0x01,0x00,0x00,0x18]
+
 v_cvt_f32_u32 v5, s1
 // CHECK: [0x01,0x0c,0x0a,0x7e]
 
@@ -23985,6 +24582,18 @@ v_cvt_f32_u32_e64 v5, v1
 v_cvt_f32_u32_e64 v5, v255
 // CHECK: [0x05,0x00,0x46,0xd1,0xff,0x01,0x00,0x00]
 
+v_cvt_f32_u32_e64 v5, s1 clamp
+// CHECK: [0x05,0x80,0x46,0xd1,0x01,0x00,0x00,0x00]
+
+v_cvt_f32_u32_e64 v5, s1 mul:2
+// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x00,0x00,0x08]
+
+v_cvt_f32_u32_e64 v5, s1 mul:4
+// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x00,0x00,0x10]
+
+v_cvt_f32_u32_e64 v5, s1 div:2
+// CHECK: [0x05,0x00,0x46,0xd1,0x01,0x00,0x00,0x18]
+
 v_cvt_u32_f32 v5, s1
 // CHECK: [0x01,0x0e,0x0a,0x7e]
 
@@ -24267,6 +24876,138 @@ v_cvt_i32_f32_e64 v5, |s1|
 v_cvt_i32_f32_e64 v5, s1 clamp
 // CHECK: [0x05,0x80,0x48,0xd1,0x01,0x00,0x00,0x00]
 
+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]
+
+v_mov_fed_b32 v5, flat_scratch_lo
+// CHECK: [0x66,0x12,0x0a,0x7e]
+
+v_mov_fed_b32 v5, flat_scratch_hi
+// CHECK: [0x67,0x12,0x0a,0x7e]
+
+v_mov_fed_b32 v5, vcc_lo
+// CHECK: [0x6a,0x12,0x0a,0x7e]
+
+v_mov_fed_b32 v5, vcc_hi
+// CHECK: [0x6b,0x12,0x0a,0x7e]
+
+v_mov_fed_b32 v5, tba_lo
+// CHECK: [0x6c,0x12,0x0a,0x7e]
+
+v_mov_fed_b32 v5, tba_hi
+// CHECK: [0x6d,0x12,0x0a,0x7e]
+
+v_mov_fed_b32 v5, tma_lo
+// CHECK: [0x6e,0x12,0x0a,0x7e]
+
+v_mov_fed_b32 v5, tma_hi
+// CHECK: [0x6f,0x12,0x0a,0x7e]
+
+v_mov_fed_b32 v5, ttmp11
+// CHECK: [0x7b,0x12,0x0a,0x7e]
+
+v_mov_fed_b32 v5, m0
+// CHECK: [0x7c,0x12,0x0a,0x7e]
+
+v_mov_fed_b32 v5, exec_lo
+// CHECK: [0x7e,0x12,0x0a,0x7e]
+
+v_mov_fed_b32 v5, exec_hi
+// CHECK: [0x7f,0x12,0x0a,0x7e]
+
+v_mov_fed_b32 v5, 0
+// CHECK: [0x80,0x12,0x0a,0x7e]
+
+v_mov_fed_b32 v5, -1
+// CHECK: [0xc1,0x12,0x0a,0x7e]
+
+v_mov_fed_b32 v5, 0.5
+// CHECK: [0xf0,0x12,0x0a,0x7e]
+
+v_mov_fed_b32 v5, -4.0
+// CHECK: [0xf7,0x12,0x0a,0x7e]
+
+v_mov_fed_b32 v5, 0xaf123456
+// CHECK: [0xff,0x12,0x0a,0x7e,0x56,0x34,0x12,0xaf]
+
+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 v5, v255
+// CHECK: [0xff,0x13,0x0a,0x7e]
+
+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]
+
+v_mov_fed_b32_e64 v5, flat_scratch_lo
+// CHECK: [0x05,0x00,0x49,0xd1,0x66,0x00,0x00,0x00]
+
+v_mov_fed_b32_e64 v5, flat_scratch_hi
+// CHECK: [0x05,0x00,0x49,0xd1,0x67,0x00,0x00,0x00]
+
+v_mov_fed_b32_e64 v5, vcc_lo
+// CHECK: [0x05,0x00,0x49,0xd1,0x6a,0x00,0x00,0x00]
+
+v_mov_fed_b32_e64 v5, vcc_hi
+// CHECK: [0x05,0x00,0x49,0xd1,0x6b,0x00,0x00,0x00]
+
+v_mov_fed_b32_e64 v5, tba_lo
+// CHECK: [0x05,0x00,0x49,0xd1,0x6c,0x00,0x00,0x00]
+
+v_mov_fed_b32_e64 v5, tba_hi
+// CHECK: [0x05,0x00,0x49,0xd1,0x6d,0x00,0x00,0x00]
+
+v_mov_fed_b32_e64 v5, tma_lo
+// CHECK: [0x05,0x00,0x49,0xd1,0x6e,0x00,0x00,0x00]
+
+v_mov_fed_b32_e64 v5, tma_hi
+// CHECK: [0x05,0x00,0x49,0xd1,0x6f,0x00,0x00,0x00]
+
+v_mov_fed_b32_e64 v5, ttmp11
+// CHECK: [0x05,0x00,0x49,0xd1,0x7b,0x00,0x00,0x00]
+
+v_mov_fed_b32_e64 v5, m0
+// CHECK: [0x05,0x00,0x49,0xd1,0x7c,0x00,0x00,0x00]
+
+v_mov_fed_b32_e64 v5, exec_lo
+// CHECK: [0x05,0x00,0x49,0xd1,0x7e,0x00,0x00,0x00]
+
+v_mov_fed_b32_e64 v5, exec_hi
+// CHECK: [0x05,0x00,0x49,0xd1,0x7f,0x00,0x00,0x00]
+
+v_mov_fed_b32_e64 v5, 0
+// CHECK: [0x05,0x00,0x49,0xd1,0x80,0x00,0x00,0x00]
+
+v_mov_fed_b32_e64 v5, -1
+// CHECK: [0x05,0x00,0x49,0xd1,0xc1,0x00,0x00,0x00]
+
+v_mov_fed_b32_e64 v5, 0.5
+// CHECK: [0x05,0x00,0x49,0xd1,0xf0,0x00,0x00,0x00]
+
+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_mov_fed_b32_e64 v5, v255
+// CHECK: [0x05,0x00,0x49,0xd1,0xff,0x01,0x00,0x00]
+
 v_cvt_f16_f32 v5, s1
 // CHECK: [0x01,0x14,0x0a,0x7e]
 
@@ -24981,6 +25722,18 @@ v_cvt_off_f32_i4_e64 v5, v1
 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 clamp
+// CHECK: [0x05,0x80,0x4e,0xd1,0x01,0x00,0x00,0x00]
+
+v_cvt_off_f32_i4_e64 v5, s1 mul:2
+// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x00,0x00,0x08]
+
+v_cvt_off_f32_i4_e64 v5, s1 mul:4
+// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x00,0x00,0x10]
+
+v_cvt_off_f32_i4_e64 v5, s1 div:2
+// CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x00,0x00,0x18]
+
 v_cvt_f32_f64 v5, s[2:3]
 // CHECK: [0x02,0x1e,0x0a,0x7e]
 
@@ -25383,6 +26136,18 @@ v_cvt_f32_ubyte0_e64 v5, v1
 v_cvt_f32_ubyte0_e64 v5, v255
 // CHECK: [0x05,0x00,0x51,0xd1,0xff,0x01,0x00,0x00]
 
+v_cvt_f32_ubyte0_e64 v5, s1 clamp
+// CHECK: [0x05,0x80,0x51,0xd1,0x01,0x00,0x00,0x00]
+
+v_cvt_f32_ubyte0_e64 v5, s1 mul:2
+// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x00,0x00,0x08]
+
+v_cvt_f32_ubyte0_e64 v5, s1 mul:4
+// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x00,0x00,0x10]
+
+v_cvt_f32_ubyte0_e64 v5, s1 div:2
+// CHECK: [0x05,0x00,0x51,0xd1,0x01,0x00,0x00,0x18]
+
 v_cvt_f32_ubyte1 v5, s1
 // CHECK: [0x01,0x24,0x0a,0x7e]
 
@@ -25515,6 +26280,18 @@ v_cvt_f32_ubyte1_e64 v5, v1
 v_cvt_f32_ubyte1_e64 v5, v255
 // CHECK: [0x05,0x00,0x52,0xd1,0xff,0x01,0x00,0x00]
 
+v_cvt_f32_ubyte1_e64 v5, s1 clamp
+// CHECK: [0x05,0x80,0x52,0xd1,0x01,0x00,0x00,0x00]
+
+v_cvt_f32_ubyte1_e64 v5, s1 mul:2
+// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x00,0x00,0x08]
+
+v_cvt_f32_ubyte1_e64 v5, s1 mul:4
+// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x00,0x00,0x10]
+
+v_cvt_f32_ubyte1_e64 v5, s1 div:2
+// CHECK: [0x05,0x00,0x52,0xd1,0x01,0x00,0x00,0x18]
+
 v_cvt_f32_ubyte2 v5, s1
 // CHECK: [0x01,0x26,0x0a,0x7e]
 
@@ -25647,6 +26424,18 @@ v_cvt_f32_ubyte2_e64 v5, v1
 v_cvt_f32_ubyte2_e64 v5, v255
 // CHECK: [0x05,0x00,0x53,0xd1,0xff,0x01,0x00,0x00]
 
+v_cvt_f32_ubyte2_e64 v5, s1 clamp
+// CHECK: [0x05,0x80,0x53,0xd1,0x01,0x00,0x00,0x00]
+
+v_cvt_f32_ubyte2_e64 v5, s1 mul:2
+// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x00,0x00,0x08]
+
+v_cvt_f32_ubyte2_e64 v5, s1 mul:4
+// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x00,0x00,0x10]
+
+v_cvt_f32_ubyte2_e64 v5, s1 div:2
+// CHECK: [0x05,0x00,0x53,0xd1,0x01,0x00,0x00,0x18]
+
 v_cvt_f32_ubyte3 v5, s1
 // CHECK: [0x01,0x28,0x0a,0x7e]
 
@@ -25779,6 +26568,18 @@ v_cvt_f32_ubyte3_e64 v5, v1
 v_cvt_f32_ubyte3_e64 v5, v255
 // CHECK: [0x05,0x00,0x54,0xd1,0xff,0x01,0x00,0x00]
 
+v_cvt_f32_ubyte3_e64 v5, s1 clamp
+// CHECK: [0x05,0x80,0x54,0xd1,0x01,0x00,0x00,0x00]
+
+v_cvt_f32_ubyte3_e64 v5, s1 mul:2
+// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x00,0x00,0x08]
+
+v_cvt_f32_ubyte3_e64 v5, s1 mul:4
+// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x00,0x00,0x10]
+
+v_cvt_f32_ubyte3_e64 v5, s1 div:2
+// CHECK: [0x05,0x00,0x54,0xd1,0x01,0x00,0x00,0x18]
+
 v_cvt_u32_f64 v5, s[2:3]
 // CHECK: [0x02,0x2a,0x0a,0x7e]
 
@@ -26022,6 +26823,18 @@ v_cvt_f64_u32_e64 v[5:6], v1
 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 clamp
+// CHECK: [0x05,0x80,0x56,0xd1,0x01,0x00,0x00,0x00]
+
+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], s1 mul:4
+// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x00,0x00,0x10]
+
+v_cvt_f64_u32_e64 v[5:6], s1 div:2
+// CHECK: [0x05,0x00,0x56,0xd1,0x01,0x00,0x00,0x18]
+
 v_trunc_f64 v[5:6], s[2:3]
 // CHECK: [0x02,0x2e,0x0a,0x7e]
 
@@ -30318,6 +31131,9 @@ v_cvt_f16_u16_e64 v5, v1
 v_cvt_f16_u16_e64 v5, v255
 // CHECK: [0x05,0x00,0x79,0xd1,0xff,0x01,0x00,0x00]
 
+v_cvt_f16_u16_e64 v5, s1 clamp
+// CHECK: [0x05,0x80,0x79,0xd1,0x01,0x00,0x00,0x00]
+
 v_cvt_f16_i16 v5, s1
 // CHECK: [0x01,0x74,0x0a,0x7e]
 
@@ -30450,6 +31266,9 @@ v_cvt_f16_i16_e64 v5, v1
 v_cvt_f16_i16_e64 v5, v255
 // CHECK: [0x05,0x00,0x7a,0xd1,0xff,0x01,0x00,0x00]
 
+v_cvt_f16_i16_e64 v5, s1 clamp
+// CHECK: [0x05,0x80,0x7a,0xd1,0x01,0x00,0x00,0x00]
+
 v_cvt_u16_f16 v5, s1
 // CHECK: [0x01,0x76,0x0a,0x7e]
 
@@ -45201,6 +46020,99 @@ v_mad_i16 v5, s1, 0, v3
 v_mad_i16 v5, s1, 0, v255
 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x00,0xfd,0x07]
 
+v_perm_b32 v5, s1, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x00,0x01,0x02]
+
+v_perm_b32 v255, s1, 0, 0
+// CHECK: [0xff,0x00,0xed,0xd1,0x01,0x00,0x01,0x02]
+
+v_perm_b32 v5, s101, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x65,0x00,0x01,0x02]
+
+v_perm_b32 v5, flat_scratch_lo, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x66,0x00,0x01,0x02]
+
+v_perm_b32 v5, flat_scratch_hi, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x67,0x00,0x01,0x02]
+
+v_perm_b32 v5, vcc_lo, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x6a,0x00,0x01,0x02]
+
+v_perm_b32 v5, vcc_hi, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x6b,0x00,0x01,0x02]
+
+v_perm_b32 v5, tba_lo, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x6c,0x00,0x01,0x02]
+
+v_perm_b32 v5, tba_hi, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x6d,0x00,0x01,0x02]
+
+v_perm_b32 v5, tma_lo, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x6e,0x00,0x01,0x02]
+
+v_perm_b32 v5, tma_hi, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x6f,0x00,0x01,0x02]
+
+v_perm_b32 v5, ttmp11, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x7b,0x00,0x01,0x02]
+
+v_perm_b32 v5, m0, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x7c,0x00,0x01,0x02]
+
+v_perm_b32 v5, exec_lo, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x7e,0x00,0x01,0x02]
+
+v_perm_b32 v5, exec_hi, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x7f,0x00,0x01,0x02]
+
+v_perm_b32 v5, 0, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x80,0x00,0x01,0x02]
+
+v_perm_b32 v5, -1, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0xc1,0x00,0x01,0x02]
+
+v_perm_b32 v5, 0.5, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0xf0,0x00,0x01,0x02]
+
+v_perm_b32 v5, -4.0, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0xf7,0x00,0x01,0x02]
+
+v_perm_b32 v5, v1, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x01,0x01,0x02]
+
+v_perm_b32 v5, v255, 0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0xff,0x01,0x01,0x02]
+
+v_perm_b32 v5, s1, -1, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x82,0x01,0x02]
+
+v_perm_b32 v5, s1, 0.5, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xe0,0x01,0x02]
+
+v_perm_b32 v5, s1, -4.0, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xee,0x01,0x02]
+
+v_perm_b32 v5, s1, v2, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x04,0x02,0x02]
+
+v_perm_b32 v5, s1, v255, 0
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0xfe,0x03,0x02]
+
+v_perm_b32 v5, s1, 0, -1
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x00,0x05,0x03]
+
+v_perm_b32 v5, s1, 0, 0.5
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x00,0xc1,0x03]
+
+v_perm_b32 v5, s1, 0, -4.0
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x00,0xdd,0x03]
+
+v_perm_b32 v5, s1, 0, v3
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x00,0x0d,0x04]
+
+v_perm_b32 v5, s1, 0, v255
+// CHECK: [0x05,0x00,0xed,0xd1,0x01,0x00,0xfd,0x07]
+
 v_fma_f16 v5, s1, 0, 0
 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x00,0x01,0x02]
 
@@ -46308,50 +47220,56 @@ v_readlane_b32 s5, v1, m0
 v_readlane_b32 s5, v1, 0
 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0x01,0x01,0x00]
 
-v_writelane_b32 v5, s1, 0
-// CHECK: [0x05,0x00,0x8a,0xd2,0x01,0x00,0x01,0x00]
+v_writelane_b32 v5, 0, s2
+// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00]
 
-v_writelane_b32 v255, s1, 0
-// CHECK: [0xff,0x00,0x8a,0xd2,0x01,0x00,0x01,0x00]
+v_writelane_b32 v255, 0, s2
+// CHECK: [0xff,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00]
 
-v_writelane_b32 v5, s101, 0
-// CHECK: [0x05,0x00,0x8a,0xd2,0x65,0x00,0x01,0x00]
+v_writelane_b32 v5, -1, s2
+// CHECK: [0x05,0x00,0x8a,0xd2,0xc1,0x04,0x00,0x00]
 
-v_writelane_b32 v5, flat_scratch_lo, 0
-// CHECK: [0x05,0x00,0x8a,0xd2,0x66,0x00,0x01,0x00]
+v_writelane_b32 v5, 0.5, s2
+// CHECK: [0x05,0x00,0x8a,0xd2,0xf0,0x04,0x00,0x00]
 
-v_writelane_b32 v5, flat_scratch_hi, 0
-// CHECK: [0x05,0x00,0x8a,0xd2,0x67,0x00,0x01,0x00]
+v_writelane_b32 v5, -4.0, s2
+// CHECK: [0x05,0x00,0x8a,0xd2,0xf7,0x04,0x00,0x00]
 
-v_writelane_b32 v5, vcc_lo, 0
-// CHECK: [0x05,0x00,0x8a,0xd2,0x6a,0x00,0x01,0x00]
+v_writelane_b32 v5, 0, s101
+// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xca,0x00,0x00]
 
-v_writelane_b32 v5, vcc_hi, 0
-// CHECK: [0x05,0x00,0x8a,0xd2,0x6b,0x00,0x01,0x00]
+v_writelane_b32 v5, 0, flat_scratch_lo
+// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xcc,0x00,0x00]
 
-v_writelane_b32 v5, tba_lo, 0
-// CHECK: [0x05,0x00,0x8a,0xd2,0x6c,0x00,0x01,0x00]
+v_writelane_b32 v5, 0, flat_scratch_hi
+// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xce,0x00,0x00]
 
-v_writelane_b32 v5, tba_hi, 0
-// CHECK: [0x05,0x00,0x8a,0xd2,0x6d,0x00,0x01,0x00]
+v_writelane_b32 v5, 0, vcc_lo
+// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd4,0x00,0x00]
 
-v_writelane_b32 v5, tma_lo, 0
-// CHECK: [0x05,0x00,0x8a,0xd2,0x6e,0x00,0x01,0x00]
+v_writelane_b32 v5, 0, vcc_hi
+// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd6,0x00,0x00]
 
-v_writelane_b32 v5, tma_hi, 0
-// CHECK: [0x05,0x00,0x8a,0xd2,0x6f,0x00,0x01,0x00]
+v_writelane_b32 v5, 0, tba_lo
+// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd8,0x00,0x00]
 
-v_writelane_b32 v5, ttmp11, 0
-// CHECK: [0x05,0x00,0x8a,0xd2,0x7b,0x00,0x01,0x00]
+v_writelane_b32 v5, 0, tba_hi
+// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xda,0x00,0x00]
 
-v_writelane_b32 v5, m0, 0
-// CHECK: [0x05,0x00,0x8a,0xd2,0x7c,0x00,0x01,0x00]
+v_writelane_b32 v5, 0, tma_lo
+// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xdc,0x00,0x00]
 
-v_writelane_b32 v5, exec_lo, 0
-// CHECK: [0x05,0x00,0x8a,0xd2,0x7e,0x00,0x01,0x00]
+v_writelane_b32 v5, 0, tma_hi
+// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xde,0x00,0x00]
 
-v_writelane_b32 v5, exec_hi, 0
-// CHECK: [0x05,0x00,0x8a,0xd2,0x7f,0x00,0x01,0x00]
+v_writelane_b32 v5, 0, ttmp11
+// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xf6,0x00,0x00]
+
+v_writelane_b32 v5, 0, m0
+// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xf8,0x00,0x00]
+
+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]
@@ -47472,6 +48390,105 @@ v_cmp_class_f32 vcc, v255, v2
 v_cmp_class_f32 vcc, s1, v255
 // CHECK: [0x01,0xfe,0x21,0x7c]
 
+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[12:13], 0, s2
+// CHECK: [0x0c,0x00,0x10,0xd0,0x80,0x04,0x00,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 flat_scratch, 0, s2
+// CHECK: [0x66,0x00,0x10,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmp_class_f32_e64 vcc, 0, s2
+// CHECK: [0x6a,0x00,0x10,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmp_class_f32_e64 tba, 0, s2
+// CHECK: [0x6c,0x00,0x10,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmp_class_f32_e64 tma, 0, s2
+// CHECK: [0x6e,0x00,0x10,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmp_class_f32_e64 ttmp[10:11], 0, s2
+// CHECK: [0x7a,0x00,0x10,0xd0,0x80,0x04,0x00,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], 0.5, s2
+// CHECK: [0x0a,0x00,0x10,0xd0,0xf0,0x04,0x00,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, 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], 0, s101
+// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xca,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], 0, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xce,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], 0, vcc_hi
+// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xd6,0x00,0x00]
+
+v_cmp_class_f32_e64 s[10:11], 0, tba_lo
+// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xd8,0x00,0x00]
+
+v_cmp_class_f32_e64 s[10:11], 0, tba_hi
+// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xda,0x00,0x00]
+
+v_cmp_class_f32_e64 s[10:11], 0, tma_lo
+// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xdc,0x00,0x00]
+
+v_cmp_class_f32_e64 s[10:11], 0, tma_hi
+// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xde,0x00,0x00]
+
+v_cmp_class_f32_e64 s[10:11], 0, ttmp11
+// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xf6,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], 0, exec_lo
+// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xfc,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], 0, 0
+// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0x00,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], 0, 0.5
+// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0xe0,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], 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_cmp_class_f32_e64 s[10:11], neg(0), s2
+// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0x04,0x00,0x20]
+
 v_cmpx_class_f32 vcc, s1, v2
 // CHECK: [0x01,0x04,0x22,0x7c]
 
@@ -47541,6 +48558,105 @@ v_cmpx_class_f32 vcc, v255, v2
 v_cmpx_class_f32 vcc, s1, v255
 // CHECK: [0x01,0xfe,0x23,0x7c]
 
+v_cmpx_class_f32_e64 s[10:11], 0, s2
+// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0x04,0x00,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[100:101], 0, s2
+// CHECK: [0x64,0x00,0x11,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmpx_class_f32_e64 flat_scratch, 0, s2
+// CHECK: [0x66,0x00,0x11,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmpx_class_f32_e64 vcc, 0, s2
+// CHECK: [0x6a,0x00,0x11,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmpx_class_f32_e64 tba, 0, s2
+// CHECK: [0x6c,0x00,0x11,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmpx_class_f32_e64 tma, 0, s2
+// CHECK: [0x6e,0x00,0x11,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmpx_class_f32_e64 ttmp[10:11], 0, s2
+// CHECK: [0x7a,0x00,0x11,0xd0,0x80,0x04,0x00,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], 0.5, s2
+// CHECK: [0x0a,0x00,0x11,0xd0,0xf0,0x04,0x00,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], 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], 0, s101
+// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xca,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], 0, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xce,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], 0, vcc_hi
+// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xd6,0x00,0x00]
+
+v_cmpx_class_f32_e64 s[10:11], 0, tba_lo
+// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xd8,0x00,0x00]
+
+v_cmpx_class_f32_e64 s[10:11], 0, tba_hi
+// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xda,0x00,0x00]
+
+v_cmpx_class_f32_e64 s[10:11], 0, tma_lo
+// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xdc,0x00,0x00]
+
+v_cmpx_class_f32_e64 s[10:11], 0, tma_hi
+// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xde,0x00,0x00]
+
+v_cmpx_class_f32_e64 s[10:11], 0, ttmp11
+// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xf6,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], 0, exec_lo
+// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xfc,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], 0, 0
+// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0x00,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], 0, 0.5
+// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0xe0,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], 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_cmpx_class_f32_e64 s[10:11], neg(0), s2
+// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0x04,0x00,0x20]
+
 v_cmp_class_f64 vcc, s[2:3], v2
 // CHECK: [0x02,0x04,0x24,0x7c]
 
@@ -47595,6 +48711,105 @@ v_cmp_class_f64 vcc, v[254:255], v2
 v_cmp_class_f64 vcc, s[2:3], v255
 // CHECK: [0x02,0xfe,0x25,0x7c]
 
+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[12:13], 0, s2
+// CHECK: [0x0c,0x00,0x12,0xd0,0x80,0x04,0x00,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 flat_scratch, 0, s2
+// CHECK: [0x66,0x00,0x12,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmp_class_f64_e64 vcc, 0, s2
+// CHECK: [0x6a,0x00,0x12,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmp_class_f64_e64 tba, 0, s2
+// CHECK: [0x6c,0x00,0x12,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmp_class_f64_e64 tma, 0, s2
+// CHECK: [0x6e,0x00,0x12,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmp_class_f64_e64 ttmp[10:11], 0, s2
+// CHECK: [0x7a,0x00,0x12,0xd0,0x80,0x04,0x00,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, s2
+// CHECK: [0x0a,0x00,0x12,0xd0,0xf0,0x04,0x00,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], 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], 0, s101
+// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xca,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], 0, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xce,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], 0, vcc_hi
+// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xd6,0x00,0x00]
+
+v_cmp_class_f64_e64 s[10:11], 0, tba_lo
+// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xd8,0x00,0x00]
+
+v_cmp_class_f64_e64 s[10:11], 0, tba_hi
+// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xda,0x00,0x00]
+
+v_cmp_class_f64_e64 s[10:11], 0, tma_lo
+// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xdc,0x00,0x00]
+
+v_cmp_class_f64_e64 s[10:11], 0, tma_hi
+// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xde,0x00,0x00]
+
+v_cmp_class_f64_e64 s[10:11], 0, ttmp11
+// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xf6,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], 0, exec_lo
+// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xfc,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], 0, 0
+// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0x00,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], 0, 0.5
+// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0xe0,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], 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_cmp_class_f64_e64 s[10:11], neg(0), s2
+// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0x04,0x00,0x20]
+
 v_cmpx_class_f64 vcc, s[2:3], v2
 // CHECK: [0x02,0x04,0x26,0x7c]
 
@@ -47649,6 +48864,105 @@ v_cmpx_class_f64 vcc, v[254:255], v2
 v_cmpx_class_f64 vcc, s[2:3], v255
 // CHECK: [0x02,0xfe,0x27,0x7c]
 
+v_cmpx_class_f64_e64 s[10:11], 0, s2
+// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0x04,0x00,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[100:101], 0, s2
+// CHECK: [0x64,0x00,0x13,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmpx_class_f64_e64 flat_scratch, 0, s2
+// CHECK: [0x66,0x00,0x13,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmpx_class_f64_e64 vcc, 0, s2
+// CHECK: [0x6a,0x00,0x13,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmpx_class_f64_e64 tba, 0, s2
+// CHECK: [0x6c,0x00,0x13,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmpx_class_f64_e64 tma, 0, s2
+// CHECK: [0x6e,0x00,0x13,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmpx_class_f64_e64 ttmp[10:11], 0, s2
+// CHECK: [0x7a,0x00,0x13,0xd0,0x80,0x04,0x00,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], 0.5, s2
+// CHECK: [0x0a,0x00,0x13,0xd0,0xf0,0x04,0x00,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], 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], 0, s101
+// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xca,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], 0, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xce,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], 0, vcc_hi
+// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xd6,0x00,0x00]
+
+v_cmpx_class_f64_e64 s[10:11], 0, tba_lo
+// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xd8,0x00,0x00]
+
+v_cmpx_class_f64_e64 s[10:11], 0, tba_hi
+// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xda,0x00,0x00]
+
+v_cmpx_class_f64_e64 s[10:11], 0, tma_lo
+// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xdc,0x00,0x00]
+
+v_cmpx_class_f64_e64 s[10:11], 0, tma_hi
+// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xde,0x00,0x00]
+
+v_cmpx_class_f64_e64 s[10:11], 0, ttmp11
+// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xf6,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], 0, exec_lo
+// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xfc,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], 0, 0
+// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0x00,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], 0, 0.5
+// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0xe0,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], 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_cmpx_class_f64_e64 s[10:11], neg(0), s2
+// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0x04,0x00,0x20]
+
 v_cmp_class_f16 vcc, s1, v2
 // CHECK: [0x01,0x04,0x28,0x7c]
 
@@ -47718,6 +49032,105 @@ v_cmp_class_f16 vcc, v255, v2
 v_cmp_class_f16 vcc, s1, v255
 // CHECK: [0x01,0xfe,0x29,0x7c]
 
+v_cmp_class_f16_e64 s[10:11], 0, s2
+// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0x04,0x00,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[100:101], 0, s2
+// CHECK: [0x64,0x00,0x14,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmp_class_f16_e64 flat_scratch, 0, s2
+// CHECK: [0x66,0x00,0x14,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmp_class_f16_e64 vcc, 0, s2
+// CHECK: [0x6a,0x00,0x14,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmp_class_f16_e64 tba, 0, s2
+// CHECK: [0x6c,0x00,0x14,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmp_class_f16_e64 tma, 0, s2
+// CHECK: [0x6e,0x00,0x14,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmp_class_f16_e64 ttmp[10:11], 0, s2
+// CHECK: [0x7a,0x00,0x14,0xd0,0x80,0x04,0x00,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], 0.5, s2
+// CHECK: [0x0a,0x00,0x14,0xd0,0xf0,0x04,0x00,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], 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], 0, s101
+// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xca,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], 0, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xce,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], 0, vcc_hi
+// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xd6,0x00,0x00]
+
+v_cmp_class_f16_e64 s[10:11], 0, tba_lo
+// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xd8,0x00,0x00]
+
+v_cmp_class_f16_e64 s[10:11], 0, tba_hi
+// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xda,0x00,0x00]
+
+v_cmp_class_f16_e64 s[10:11], 0, tma_lo
+// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xdc,0x00,0x00]
+
+v_cmp_class_f16_e64 s[10:11], 0, tma_hi
+// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xde,0x00,0x00]
+
+v_cmp_class_f16_e64 s[10:11], 0, ttmp11
+// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xf6,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], 0, exec_lo
+// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xfc,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], 0, 0
+// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0x00,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], 0, 0.5
+// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0xe0,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], 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_cmp_class_f16_e64 s[10:11], neg(0), s2
+// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0x04,0x00,0x20]
+
 v_cmpx_class_f16 vcc, s1, v2
 // CHECK: [0x01,0x04,0x2a,0x7c]
 
@@ -47787,6 +49200,105 @@ v_cmpx_class_f16 vcc, v255, v2
 v_cmpx_class_f16 vcc, s1, v255
 // CHECK: [0x01,0xfe,0x2b,0x7c]
 
+v_cmpx_class_f16_e64 s[10:11], 0, s2
+// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0x04,0x00,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[100:101], 0, s2
+// CHECK: [0x64,0x00,0x15,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmpx_class_f16_e64 flat_scratch, 0, s2
+// CHECK: [0x66,0x00,0x15,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmpx_class_f16_e64 vcc, 0, s2
+// CHECK: [0x6a,0x00,0x15,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmpx_class_f16_e64 tba, 0, s2
+// CHECK: [0x6c,0x00,0x15,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmpx_class_f16_e64 tma, 0, s2
+// CHECK: [0x6e,0x00,0x15,0xd0,0x80,0x04,0x00,0x00]
+
+v_cmpx_class_f16_e64 ttmp[10:11], 0, s2
+// CHECK: [0x7a,0x00,0x15,0xd0,0x80,0x04,0x00,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, s2
+// CHECK: [0x0a,0x00,0x15,0xd0,0xf0,0x04,0x00,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, 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], 0, s101
+// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xca,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], 0, flat_scratch_hi
+// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xce,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], 0, vcc_hi
+// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xd6,0x00,0x00]
+
+v_cmpx_class_f16_e64 s[10:11], 0, tba_lo
+// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xd8,0x00,0x00]
+
+v_cmpx_class_f16_e64 s[10:11], 0, tba_hi
+// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xda,0x00,0x00]
+
+v_cmpx_class_f16_e64 s[10:11], 0, tma_lo
+// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xdc,0x00,0x00]
+
+v_cmpx_class_f16_e64 s[10:11], 0, tma_hi
+// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xde,0x00,0x00]
+
+v_cmpx_class_f16_e64 s[10:11], 0, ttmp11
+// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xf6,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], 0, exec_lo
+// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xfc,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], 0, 0
+// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0x00,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], 0, 0.5
+// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0xe0,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], 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_cmpx_class_f16_e64 s[10:11], neg(0), s2
+// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0x04,0x00,0x20]
+
 v_cmp_f_f16 vcc, s1, v2
 // CHECK: [0x01,0x04,0x40,0x7c]
 
@@ -78105,6 +79617,153 @@ v_cvt_i32_f32_dpp v5, -v1 quad_perm:[0,1
 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, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
+// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x26,0x06,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]
 
@@ -81936,9 +83595,6 @@ v_ffbl_b32_sdwa v255, v1 dst_sel:DWORD d
 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, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
-// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x26,0x06,0x06]
-
 v_ffbl_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x06]
 
@@ -88428,9 +90084,6 @@ v_lshrrev_b32_sdwa v5, v255, v2 dst_sel:
 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 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x26,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]
 
@@ -88782,9 +90435,6 @@ v_lshlrev_b32_sdwa v5, v255, v2 dst_sel:
 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 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x26,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]
 
@@ -91854,9 +93504,6 @@ v_lshlrev_b16_sdwa v5, v255, v2 dst_sel:
 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 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x26,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]
 
@@ -92031,9 +93678,6 @@ v_lshrrev_b16_sdwa v5, v255, v2 dst_sel:
 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 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x26,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]
 
@@ -93666,9 +95310,6 @@ v_cmp_class_f32_sdwa vcc, v255, v2 src0_
 v_cmp_class_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x21,0x7c,0x01,0x16,0x06,0x06]
 
-v_cmp_class_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x36,0x06,0x06]
-
 v_cmp_class_f32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x16,0x06,0x06]
 
@@ -93729,9 +95370,6 @@ v_cmpx_class_f32_sdwa vcc, v255, v2 src0
 v_cmpx_class_f32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x23,0x7c,0x01,0x16,0x06,0x06]
 
-v_cmpx_class_f32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x36,0x06,0x06]
-
 v_cmpx_class_f32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x16,0x06,0x06]
 
@@ -93792,9 +95430,6 @@ v_cmp_class_f16_sdwa vcc, v255, v2 src0_
 v_cmp_class_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x29,0x7c,0x01,0x16,0x06,0x06]
 
-v_cmp_class_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x36,0x06,0x06]
-
 v_cmp_class_f16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x16,0x06,0x06]
 
@@ -93855,9 +95490,6 @@ v_cmpx_class_f16_sdwa vcc, v255, v2 src0
 v_cmpx_class_f16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x2b,0x7c,0x01,0x16,0x06,0x06]
 
-v_cmpx_class_f16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x36,0x06,0x06]
-
 v_cmpx_class_f16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x16,0x06,0x06]
 
@@ -98142,9 +99774,6 @@ v_cmp_f_i16_sdwa vcc, v255, v2 src0_sel:
 v_cmp_f_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x41,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_f_i16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_f_i16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x16,0x06,0x06]
 
@@ -98202,9 +99831,6 @@ v_cmp_lt_i16_sdwa vcc, v255, v2 src0_sel
 v_cmp_lt_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x43,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_lt_i16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_lt_i16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x16,0x06,0x06]
 
@@ -98262,9 +99888,6 @@ v_cmp_eq_i16_sdwa vcc, v255, v2 src0_sel
 v_cmp_eq_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x45,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_eq_i16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_eq_i16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x16,0x06,0x06]
 
@@ -98322,9 +99945,6 @@ v_cmp_le_i16_sdwa vcc, v255, v2 src0_sel
 v_cmp_le_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x47,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_le_i16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_le_i16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x16,0x06,0x06]
 
@@ -98382,9 +100002,6 @@ v_cmp_gt_i16_sdwa vcc, v255, v2 src0_sel
 v_cmp_gt_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x49,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_gt_i16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_gt_i16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x16,0x06,0x06]
 
@@ -98442,9 +100059,6 @@ v_cmp_ne_i16_sdwa vcc, v255, v2 src0_sel
 v_cmp_ne_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x4b,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_ne_i16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_ne_i16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x16,0x06,0x06]
 
@@ -98502,9 +100116,6 @@ v_cmp_ge_i16_sdwa vcc, v255, v2 src0_sel
 v_cmp_ge_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x4d,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_ge_i16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_ge_i16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x16,0x06,0x06]
 
@@ -98562,9 +100173,6 @@ v_cmp_t_i16_sdwa vcc, v255, v2 src0_sel:
 v_cmp_t_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x4f,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_t_i16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_t_i16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x16,0x06,0x06]
 
@@ -98622,9 +100230,6 @@ v_cmp_f_u16_sdwa vcc, v255, v2 src0_sel:
 v_cmp_f_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x51,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_f_u16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_f_u16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x16,0x06,0x06]
 
@@ -98682,9 +100287,6 @@ v_cmp_lt_u16_sdwa vcc, v255, v2 src0_sel
 v_cmp_lt_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x53,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_lt_u16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_lt_u16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x16,0x06,0x06]
 
@@ -98742,9 +100344,6 @@ v_cmp_eq_u16_sdwa vcc, v255, v2 src0_sel
 v_cmp_eq_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x55,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_eq_u16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_eq_u16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x16,0x06,0x06]
 
@@ -98802,9 +100401,6 @@ v_cmp_le_u16_sdwa vcc, v255, v2 src0_sel
 v_cmp_le_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x57,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_le_u16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_le_u16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x16,0x06,0x06]
 
@@ -98862,9 +100458,6 @@ v_cmp_gt_u16_sdwa vcc, v255, v2 src0_sel
 v_cmp_gt_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x59,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_gt_u16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_gt_u16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x16,0x06,0x06]
 
@@ -98922,9 +100515,6 @@ v_cmp_ne_u16_sdwa vcc, v255, v2 src0_sel
 v_cmp_ne_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x5b,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_ne_u16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_ne_u16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x16,0x06,0x06]
 
@@ -98982,9 +100572,6 @@ v_cmp_ge_u16_sdwa vcc, v255, v2 src0_sel
 v_cmp_ge_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x5d,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_ge_u16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_ge_u16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x16,0x06,0x06]
 
@@ -99042,9 +100629,6 @@ v_cmp_t_u16_sdwa vcc, v255, v2 src0_sel:
 v_cmp_t_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x5f,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_t_u16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_t_u16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x16,0x06,0x06]
 
@@ -99102,9 +100686,6 @@ v_cmpx_f_i16_sdwa vcc, v255, v2 src0_sel
 v_cmpx_f_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x61,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_f_i16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_f_i16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x16,0x06,0x06]
 
@@ -99162,9 +100743,6 @@ v_cmpx_lt_i16_sdwa vcc, v255, v2 src0_se
 v_cmpx_lt_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x63,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_lt_i16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_lt_i16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x16,0x06,0x06]
 
@@ -99222,9 +100800,6 @@ v_cmpx_eq_i16_sdwa vcc, v255, v2 src0_se
 v_cmpx_eq_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x65,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_eq_i16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_eq_i16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x16,0x06,0x06]
 
@@ -99282,9 +100857,6 @@ v_cmpx_le_i16_sdwa vcc, v255, v2 src0_se
 v_cmpx_le_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x67,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_le_i16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_le_i16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x16,0x06,0x06]
 
@@ -99342,9 +100914,6 @@ v_cmpx_gt_i16_sdwa vcc, v255, v2 src0_se
 v_cmpx_gt_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x69,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_gt_i16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_gt_i16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x16,0x06,0x06]
 
@@ -99402,9 +100971,6 @@ v_cmpx_ne_i16_sdwa vcc, v255, v2 src0_se
 v_cmpx_ne_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x6b,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_ne_i16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_ne_i16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x16,0x06,0x06]
 
@@ -99462,9 +101028,6 @@ v_cmpx_ge_i16_sdwa vcc, v255, v2 src0_se
 v_cmpx_ge_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x6d,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_ge_i16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_ge_i16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x16,0x06,0x06]
 
@@ -99522,9 +101085,6 @@ v_cmpx_t_i16_sdwa vcc, v255, v2 src0_sel
 v_cmpx_t_i16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x6f,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_t_i16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_t_i16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x16,0x06,0x06]
 
@@ -99582,9 +101142,6 @@ v_cmpx_f_u16_sdwa vcc, v255, v2 src0_sel
 v_cmpx_f_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x71,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_f_u16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_f_u16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x16,0x06,0x06]
 
@@ -99642,9 +101199,6 @@ v_cmpx_lt_u16_sdwa vcc, v255, v2 src0_se
 v_cmpx_lt_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x73,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_lt_u16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_lt_u16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x16,0x06,0x06]
 
@@ -99702,9 +101256,6 @@ v_cmpx_eq_u16_sdwa vcc, v255, v2 src0_se
 v_cmpx_eq_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x75,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_eq_u16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_eq_u16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x16,0x06,0x06]
 
@@ -99762,9 +101313,6 @@ v_cmpx_le_u16_sdwa vcc, v255, v2 src0_se
 v_cmpx_le_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x77,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_le_u16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_le_u16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x16,0x06,0x06]
 
@@ -99822,9 +101370,6 @@ v_cmpx_gt_u16_sdwa vcc, v255, v2 src0_se
 v_cmpx_gt_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x79,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_gt_u16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_gt_u16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x16,0x06,0x06]
 
@@ -99882,9 +101427,6 @@ v_cmpx_ne_u16_sdwa vcc, v255, v2 src0_se
 v_cmpx_ne_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x7b,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_ne_u16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_ne_u16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x16,0x06,0x06]
 
@@ -99942,9 +101484,6 @@ v_cmpx_ge_u16_sdwa vcc, v255, v2 src0_se
 v_cmpx_ge_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x7d,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_ge_u16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_ge_u16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100002,9 +101541,6 @@ v_cmpx_t_u16_sdwa vcc, v255, v2 src0_sel
 v_cmpx_t_u16_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x7f,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_t_u16_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_t_u16_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100062,9 +101598,6 @@ v_cmp_f_i32_sdwa vcc, v255, v2 src0_sel:
 v_cmp_f_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x81,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_f_i32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_f_i32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100122,9 +101655,6 @@ v_cmp_lt_i32_sdwa vcc, v255, v2 src0_sel
 v_cmp_lt_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x83,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_lt_i32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_lt_i32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100182,9 +101712,6 @@ v_cmp_eq_i32_sdwa vcc, v255, v2 src0_sel
 v_cmp_eq_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x85,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_eq_i32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_eq_i32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100242,9 +101769,6 @@ v_cmp_le_i32_sdwa vcc, v255, v2 src0_sel
 v_cmp_le_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x87,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_le_i32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_le_i32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100302,9 +101826,6 @@ v_cmp_gt_i32_sdwa vcc, v255, v2 src0_sel
 v_cmp_gt_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x89,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_gt_i32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_gt_i32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100362,9 +101883,6 @@ v_cmp_ne_i32_sdwa vcc, v255, v2 src0_sel
 v_cmp_ne_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x8b,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_ne_i32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_ne_i32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100422,9 +101940,6 @@ v_cmp_ge_i32_sdwa vcc, v255, v2 src0_sel
 v_cmp_ge_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x8d,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_ge_i32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_ge_i32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100482,9 +101997,6 @@ v_cmp_t_i32_sdwa vcc, v255, v2 src0_sel:
 v_cmp_t_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x8f,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_t_i32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_t_i32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100542,9 +102054,6 @@ v_cmp_f_u32_sdwa vcc, v255, v2 src0_sel:
 v_cmp_f_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x91,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_f_u32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_f_u32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100602,9 +102111,6 @@ v_cmp_lt_u32_sdwa vcc, v255, v2 src0_sel
 v_cmp_lt_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x93,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_lt_u32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_lt_u32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100662,9 +102168,6 @@ v_cmp_eq_u32_sdwa vcc, v255, v2 src0_sel
 v_cmp_eq_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x95,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_eq_u32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_eq_u32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100722,9 +102225,6 @@ v_cmp_le_u32_sdwa vcc, v255, v2 src0_sel
 v_cmp_le_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x97,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_le_u32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_le_u32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100782,9 +102282,6 @@ v_cmp_gt_u32_sdwa vcc, v255, v2 src0_sel
 v_cmp_gt_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x99,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_gt_u32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_gt_u32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100842,9 +102339,6 @@ v_cmp_ne_u32_sdwa vcc, v255, v2 src0_sel
 v_cmp_ne_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x9b,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_ne_u32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_ne_u32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100902,9 +102396,6 @@ v_cmp_ge_u32_sdwa vcc, v255, v2 src0_sel
 v_cmp_ge_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x9d,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_ge_u32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_ge_u32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x16,0x06,0x06]
 
@@ -100962,9 +102453,6 @@ v_cmp_t_u32_sdwa vcc, v255, v2 src0_sel:
 v_cmp_t_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x9f,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmp_t_u32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmp_t_u32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101022,9 +102510,6 @@ v_cmpx_f_i32_sdwa vcc, v255, v2 src0_sel
 v_cmpx_f_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0xa1,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_f_i32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_f_i32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101082,9 +102567,6 @@ v_cmpx_lt_i32_sdwa vcc, v255, v2 src0_se
 v_cmpx_lt_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0xa3,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_lt_i32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_lt_i32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101142,9 +102624,6 @@ v_cmpx_eq_i32_sdwa vcc, v255, v2 src0_se
 v_cmpx_eq_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0xa5,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_eq_i32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_eq_i32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101202,9 +102681,6 @@ v_cmpx_le_i32_sdwa vcc, v255, v2 src0_se
 v_cmpx_le_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0xa7,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_le_i32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_le_i32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101262,9 +102738,6 @@ v_cmpx_gt_i32_sdwa vcc, v255, v2 src0_se
 v_cmpx_gt_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0xa9,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_gt_i32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_gt_i32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101322,9 +102795,6 @@ v_cmpx_ne_i32_sdwa vcc, v255, v2 src0_se
 v_cmpx_ne_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0xab,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_ne_i32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_ne_i32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101382,9 +102852,6 @@ v_cmpx_ge_i32_sdwa vcc, v255, v2 src0_se
 v_cmpx_ge_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0xad,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_ge_i32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_ge_i32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101442,9 +102909,6 @@ v_cmpx_t_i32_sdwa vcc, v255, v2 src0_sel
 v_cmpx_t_i32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0xaf,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_t_i32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_t_i32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101502,9 +102966,6 @@ v_cmpx_f_u32_sdwa vcc, v255, v2 src0_sel
 v_cmpx_f_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0xb1,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_f_u32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_f_u32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101562,9 +103023,6 @@ v_cmpx_lt_u32_sdwa vcc, v255, v2 src0_se
 v_cmpx_lt_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0xb3,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_lt_u32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_lt_u32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101622,9 +103080,6 @@ v_cmpx_eq_u32_sdwa vcc, v255, v2 src0_se
 v_cmpx_eq_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0xb5,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_eq_u32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_eq_u32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101682,9 +103137,6 @@ v_cmpx_le_u32_sdwa vcc, v255, v2 src0_se
 v_cmpx_le_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0xb7,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_le_u32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_le_u32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101742,9 +103194,6 @@ v_cmpx_gt_u32_sdwa vcc, v255, v2 src0_se
 v_cmpx_gt_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0xb9,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_gt_u32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_gt_u32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101802,9 +103251,6 @@ v_cmpx_ne_u32_sdwa vcc, v255, v2 src0_se
 v_cmpx_ne_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0xbb,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_ne_u32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_ne_u32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101862,9 +103308,6 @@ v_cmpx_ge_u32_sdwa vcc, v255, v2 src0_se
 v_cmpx_ge_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0xbd,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_ge_u32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_ge_u32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101922,9 +103365,6 @@ v_cmpx_t_u32_sdwa vcc, v255, v2 src0_sel
 v_cmpx_t_u32_sdwa vcc, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0xbf,0x7d,0x01,0x16,0x06,0x06]
 
-v_cmpx_t_u32_sdwa vcc, v1, v2 clamp src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x36,0x06,0x06]
-
 v_cmpx_t_u32_sdwa vcc, v1, v2 src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x16,0x06,0x06]
 
@@ -101972,4 +103412,3 @@ v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:D
 
 v_cmpx_t_u32_sdwa vcc, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x16,0x06,0x0e]
-




More information about the llvm-commits mailing list