[llvm] r305702 - [AMDGPU][mc][tests][NFC] Bulk ISA tests: Massive update. Add Gfx9 dasm tests.

Artem Tamazov via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 19 08:55:02 PDT 2017


Copied: llvm/trunk/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt (from r305701, llvm/trunk/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt)
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt?p2=llvm/trunk/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt&p1=llvm/trunk/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt&r1=305701&r2=305702&rev=305702&view=diff
==============================================================================
--- llvm/trunk/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt (original)
+++ llvm/trunk/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt Mon Jun 19 10:55:02 2017
@@ -1,4 +1,4 @@
-# RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s
+# RUN: llvm-mc -arch=amdgcn -mcpu=gfx901 -disassemble -show-encoding < %s | FileCheck %s
 
 # CHECK: ds_add_u32 v1, v2 offset:65535    ; encoding: [0xff,0xff,0x00,0xd8,0x01,0x02,0x00,0x00]
 0xff,0xff,0x00,0xd8,0x01,0x02,0x00,0x00
@@ -741,6 +741,66 @@
 # CHECK: ds_wrxchg_rtn_b32 v5, v1, v2 offset:65535 gds    ; encoding: [0xff,0xff,0x5b,0xd8,0x01,0x02,0x00,0x05]
 0xff,0xff,0x5b,0xd8,0x01,0x02,0x00,0x05
 
+# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255    ; encoding: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255    ; encoding: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0xfe]
+0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0xfe
+
+# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255    ; encoding: [0x7f,0xff,0x5c,0xd8,0xff,0x02,0x03,0x05]
+0x7f,0xff,0x5c,0xd8,0xff,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255    ; encoding: [0x7f,0xff,0x5c,0xd8,0x01,0xff,0x03,0x05]
+0x7f,0xff,0x5c,0xd8,0x01,0xff,0x03,0x05
+
+# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255    ; encoding: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0xff,0x05]
+0x7f,0xff,0x5c,0xd8,0x01,0x02,0xff,0x05
+
+# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset1:255    ; encoding: [0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
+0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255    ; encoding: [0x10,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
+0x10,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127    ; encoding: [0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1    ; encoding: [0x7f,0x01,0x5c,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0x01,0x5c,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds    ; encoding: [0x7f,0xff,0x5d,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0xff,0x5d,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255    ; encoding: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255    ; encoding: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0xfe]
+0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0xfe
+
+# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255    ; encoding: [0x7f,0xff,0x5e,0xd8,0xff,0x02,0x03,0x05]
+0x7f,0xff,0x5e,0xd8,0xff,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255    ; encoding: [0x7f,0xff,0x5e,0xd8,0x01,0xff,0x03,0x05]
+0x7f,0xff,0x5e,0xd8,0x01,0xff,0x03,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255    ; encoding: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0xff,0x05]
+0x7f,0xff,0x5e,0xd8,0x01,0x02,0xff,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset1:255    ; encoding: [0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
+0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255    ; encoding: [0x10,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
+0x10,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127    ; encoding: [0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1    ; encoding: [0x7f,0x01,0x5e,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0x01,0x5e,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds    ; encoding: [0x7f,0xff,0x5f,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0xff,0x5f,0xd8,0x01,0x02,0x03,0x05
+
 # CHECK: ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535    ; encoding: [0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0x05]
 0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0x05
 
@@ -831,6 +891,30 @@
 # CHECK: ds_max_rtn_f32 v5, v1, v2 offset:65535 gds    ; encoding: [0xff,0xff,0x67,0xd8,0x01,0x02,0x00,0x05]
 0xff,0xff,0x67,0xd8,0x01,0x02,0x00,0x05
 
+# CHECK: ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535    ; encoding: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0x05]
+0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrap_rtn_b32 v255, v1, v2, v3 offset:65535    ; encoding: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0xff]
+0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0xff
+
+# CHECK: ds_wrap_rtn_b32 v5, v255, v2, v3 offset:65535    ; encoding: [0xff,0xff,0x68,0xd8,0xff,0x02,0x03,0x05]
+0xff,0xff,0x68,0xd8,0xff,0x02,0x03,0x05
+
+# CHECK: ds_wrap_rtn_b32 v5, v1, v255, v3 offset:65535    ; encoding: [0xff,0xff,0x68,0xd8,0x01,0xff,0x03,0x05]
+0xff,0xff,0x68,0xd8,0x01,0xff,0x03,0x05
+
+# CHECK: ds_wrap_rtn_b32 v5, v1, v2, v255 offset:65535    ; encoding: [0xff,0xff,0x68,0xd8,0x01,0x02,0xff,0x05]
+0xff,0xff,0x68,0xd8,0x01,0x02,0xff,0x05
+
+# CHECK: ds_wrap_rtn_b32 v5, v1, v2, v3    ; encoding: [0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
+0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrap_rtn_b32 v5, v1, v2, v3 offset:4    ; encoding: [0x04,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
+0x04,0x00,0x68,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 gds    ; encoding: [0xff,0xff,0x69,0xd8,0x01,0x02,0x03,0x05]
+0xff,0xff,0x69,0xd8,0x01,0x02,0x03,0x05
+
 # CHECK: ds_add_rtn_f32 v5, v1, v2 offset:65535    ; encoding: [0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0x05]
 0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0x05
 
@@ -993,21 +1077,6 @@
 # CHECK: ds_swizzle_b32 v5, v1    ; encoding: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
 0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05
 
-# CHECK: ds_swizzle_b32 v255, v1    ; encoding: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0xff]
-0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0xff
-
-# CHECK: ds_swizzle_b32 v5, v255    ; encoding: [0x00,0x00,0x7a,0xd8,0xff,0x00,0x00,0x05]
-0x00,0x00,0x7a,0xd8,0xff,0x00,0x00,0x05
-
-# CHECK: ds_swizzle_b32 v5, v1    ; encoding: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
-0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05
-
-# CHECK: ds_swizzle_b32 v5, v1    ; encoding: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
-0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05
-
-# CHECK: ds_swizzle_b32 v5, v1 gds    ; encoding: [0x00,0x00,0x7b,0xd8,0x01,0x00,0x00,0x05]
-0x00,0x00,0x7b,0xd8,0x01,0x00,0x00,0x05
-
 # CHECK: ds_permute_b32 v5, v1, v2 offset:65535    ; encoding: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0x05]
 0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0x05
 
@@ -1728,6 +1797,66 @@
 # CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds    ; encoding: [0xff,0xff,0xdb,0xd8,0x01,0x02,0x00,0x05]
 0xff,0xff,0xdb,0xd8,0x01,0x02,0x00,0x05
 
+# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255    ; encoding: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255    ; encoding: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0xfc]
+0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0xfc
+
+# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255    ; encoding: [0x7f,0xff,0xdc,0xd8,0xff,0x02,0x03,0x05]
+0x7f,0xff,0xdc,0xd8,0xff,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255    ; encoding: [0x7f,0xff,0xdc,0xd8,0x01,0xfe,0x03,0x05]
+0x7f,0xff,0xdc,0xd8,0x01,0xfe,0x03,0x05
+
+# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255    ; encoding: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0xfe,0x05]
+0x7f,0xff,0xdc,0xd8,0x01,0x02,0xfe,0x05
+
+# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255    ; encoding: [0x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
+0x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255    ; encoding: [0x10,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]
+0x10,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127    ; encoding: [0x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1    ; encoding: [0x7f,0x01,0xdc,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0x01,0xdc,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds    ; encoding: [0x7f,0xff,0xdd,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0xff,0xdd,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255    ; encoding: [0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255    ; encoding: [0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0xfc]
+0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0xfc
+
+# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255    ; encoding: [0x7f,0xff,0xde,0xd8,0xff,0x02,0x03,0x05]
+0x7f,0xff,0xde,0xd8,0xff,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255    ; encoding: [0x7f,0xff,0xde,0xd8,0x01,0xfe,0x03,0x05]
+0x7f,0xff,0xde,0xd8,0x01,0xfe,0x03,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255    ; encoding: [0x7f,0xff,0xde,0xd8,0x01,0x02,0xfe,0x05]
+0x7f,0xff,0xde,0xd8,0x01,0x02,0xfe,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255    ; encoding: [0x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
+0x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255    ; encoding: [0x10,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]
+0x10,0xff,0xde,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127    ; encoding: [0x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1    ; encoding: [0x7f,0x01,0xde,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0x01,0xde,0xd8,0x01,0x02,0x03,0x05
+
+# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds    ; encoding: [0x7f,0xff,0xdf,0xd8,0x01,0x02,0x03,0x05]
+0x7f,0xff,0xdf,0xd8,0x01,0x02,0x03,0x05
+
 # CHECK: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535    ; encoding: [0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0x05]
 0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0x05
 
@@ -1884,6 +2013,27 @@
 # CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 gds    ; encoding: [0x7f,0xff,0xf1,0xd8,0x01,0x00,0x00,0x05]
 0x7f,0xff,0xf1,0xd8,0x01,0x00,0x00,0x05
 
+# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535    ; encoding: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0x05]
+0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0x05
+
+# CHECK: ds_condxchg32_rtn_b64 v[254:255], v1, v[2:3] offset:65535    ; encoding: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0xfe]
+0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0xfe
+
+# CHECK: ds_condxchg32_rtn_b64 v[5:6], v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0xfc,0xd8,0xff,0x02,0x00,0x05]
+0xff,0xff,0xfc,0xd8,0xff,0x02,0x00,0x05
+
+# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[254:255] offset:65535    ; encoding: [0xff,0xff,0xfc,0xd8,0x01,0xfe,0x00,0x05]
+0xff,0xff,0xfc,0xd8,0x01,0xfe,0x00,0x05
+
+# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3]    ; encoding: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
+0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05
+
+# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:4    ; encoding: [0x04,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
+0x04,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05
+
+# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds    ; encoding: [0xff,0xff,0xfd,0xd8,0x01,0x02,0x00,0x05]
+0xff,0xff,0xfd,0xd8,0x01,0x02,0x00,0x05
+
 # CHECK: ds_add_src2_u32 v1 offset:65535    ; encoding: [0xff,0xff,0x00,0xd9,0x01,0x00,0x00,0x00]
 0xff,0xff,0x00,0xd9,0x01,0x00,0x00,0x00
 
@@ -2019,6 +2169,21 @@
 # CHECK: ds_max_src2_u32 v1 offset:65535 gds    ; encoding: [0xff,0xff,0x11,0xd9,0x01,0x00,0x00,0x00]
 0xff,0xff,0x11,0xd9,0x01,0x00,0x00,0x00
 
+# CHECK: ds_and_src2_b32 v1 offset:65535    ; encoding: [0xff,0xff,0x12,0xd9,0x01,0x00,0x00,0x00]
+0xff,0xff,0x12,0xd9,0x01,0x00,0x00,0x00
+
+# CHECK: ds_and_src2_b32 v255 offset:65535    ; encoding: [0xff,0xff,0x12,0xd9,0xff,0x00,0x00,0x00]
+0xff,0xff,0x12,0xd9,0xff,0x00,0x00,0x00
+
+# CHECK: ds_and_src2_b32 v1    ; encoding: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
+0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00
+
+# CHECK: ds_and_src2_b32 v1 offset:4    ; encoding: [0x04,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
+0x04,0x00,0x12,0xd9,0x01,0x00,0x00,0x00
+
+# CHECK: ds_and_src2_b32 v1 offset:65535 gds    ; encoding: [0xff,0xff,0x13,0xd9,0x01,0x00,0x00,0x00]
+0xff,0xff,0x13,0xd9,0x01,0x00,0x00,0x00
+
 # CHECK: ds_or_src2_b32 v1 offset:65535    ; encoding: [0xff,0xff,0x14,0xd9,0x01,0x00,0x00,0x00]
 0xff,0xff,0x14,0xd9,0x01,0x00,0x00,0x00
 
@@ -2049,9 +2214,21 @@
 # CHECK: ds_xor_src2_b32 v1 offset:65535 gds    ; encoding: [0xff,0xff,0x17,0xd9,0x01,0x00,0x00,0x00]
 0xff,0xff,0x17,0xd9,0x01,0x00,0x00,0x00
 
+# CHECK: ds_write_src2_b32 v1 offset:65535    ; encoding: [0xff,0xff,0x1a,0xd9,0x01,0x00,0x00,0x00]
+0xff,0xff,0x1a,0xd9,0x01,0x00,0x00,0x00
+
+# CHECK: ds_write_src2_b32 v255 offset:65535    ; encoding: [0xff,0xff,0x1a,0xd9,0xff,0x00,0x00,0x00]
+0xff,0xff,0x1a,0xd9,0xff,0x00,0x00,0x00
+
 # CHECK: ds_write_src2_b32 v1    ; encoding: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
 0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00
 
+# CHECK: ds_write_src2_b32 v1 offset:4    ; encoding: [0x04,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
+0x04,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00
+
+# CHECK: ds_write_src2_b32 v1 offset:65535 gds    ; encoding: [0xff,0xff,0x1b,0xd9,0x01,0x00,0x00,0x00]
+0xff,0xff,0x1b,0xd9,0x01,0x00,0x00,0x00
+
 # CHECK: ds_min_src2_f32 v1 offset:65535    ; encoding: [0xff,0xff,0x24,0xd9,0x01,0x00,0x00,0x00]
 0xff,0xff,0x24,0xd9,0x01,0x00,0x00,0x00
 
@@ -2082,6 +2259,114 @@
 # CHECK: ds_max_src2_f32 v1 offset:65535 gds    ; encoding: [0xff,0xff,0x27,0xd9,0x01,0x00,0x00,0x00]
 0xff,0xff,0x27,0xd9,0x01,0x00,0x00,0x00
 
+# CHECK: ds_gws_sema_release_all offset:65535 gds    ; encoding: [0xff,0xff,0x31,0xd9,0x00,0x00,0x00,0x00]
+0xff,0xff,0x31,0xd9,0x00,0x00,0x00,0x00
+
+# CHECK: ds_gws_sema_release_all gds    ; encoding: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
+0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00
+
+# CHECK: ds_gws_sema_release_all offset:4 gds    ; encoding: [0x04,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
+0x04,0x00,0x31,0xd9,0x00,0x00,0x00,0x00
+
+# CHECK: ds_gws_init v1 offset:65535 gds    ; encoding: [0xff,0xff,0x33,0xd9,0x00,0x01,0x00,0x00]
+0xff,0xff,0x33,0xd9,0x00,0x01,0x00,0x00
+
+# CHECK: ds_gws_init v255 offset:65535 gds    ; encoding: [0xff,0xff,0x33,0xd9,0x00,0xff,0x00,0x00]
+0xff,0xff,0x33,0xd9,0x00,0xff,0x00,0x00
+
+# CHECK: ds_gws_init v1 gds    ; encoding: [0x00,0x00,0x33,0xd9,0x00,0x01,0x00,0x00]
+0x00,0x00,0x33,0xd9,0x00,0x01,0x00,0x00
+
+# CHECK: ds_gws_init v1 offset:4 gds    ; encoding: [0x04,0x00,0x33,0xd9,0x00,0x01,0x00,0x00]
+0x04,0x00,0x33,0xd9,0x00,0x01,0x00,0x00
+
+# CHECK: ds_gws_sema_v offset:65535 gds    ; encoding: [0xff,0xff,0x35,0xd9,0x00,0x00,0x00,0x00]
+0xff,0xff,0x35,0xd9,0x00,0x00,0x00,0x00
+
+# CHECK: ds_gws_sema_v gds    ; encoding: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
+0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00
+
+# CHECK: ds_gws_sema_v offset:4 gds    ; encoding: [0x04,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
+0x04,0x00,0x35,0xd9,0x00,0x00,0x00,0x00
+
+# CHECK: ds_gws_sema_br v1 offset:65535 gds    ; encoding: [0xff,0xff,0x37,0xd9,0x00,0x01,0x00,0x00]
+0xff,0xff,0x37,0xd9,0x00,0x01,0x00,0x00
+
+# CHECK: ds_gws_sema_br v255 offset:65535 gds    ; encoding: [0xff,0xff,0x37,0xd9,0x00,0xff,0x00,0x00]
+0xff,0xff,0x37,0xd9,0x00,0xff,0x00,0x00
+
+# CHECK: ds_gws_sema_br v1 gds    ; encoding: [0x00,0x00,0x37,0xd9,0x00,0x01,0x00,0x00]
+0x00,0x00,0x37,0xd9,0x00,0x01,0x00,0x00
+
+# CHECK: ds_gws_sema_br v1 offset:4 gds    ; encoding: [0x04,0x00,0x37,0xd9,0x00,0x01,0x00,0x00]
+0x04,0x00,0x37,0xd9,0x00,0x01,0x00,0x00
+
+# CHECK: ds_gws_sema_p offset:65535 gds    ; encoding: [0xff,0xff,0x39,0xd9,0x00,0x00,0x00,0x00]
+0xff,0xff,0x39,0xd9,0x00,0x00,0x00,0x00
+
+# CHECK: ds_gws_sema_p gds    ; encoding: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
+0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00
+
+# CHECK: ds_gws_sema_p offset:4 gds    ; encoding: [0x04,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
+0x04,0x00,0x39,0xd9,0x00,0x00,0x00,0x00
+
+# CHECK: ds_gws_barrier v1 offset:65535 gds    ; encoding: [0xff,0xff,0x3b,0xd9,0x00,0x01,0x00,0x00]
+0xff,0xff,0x3b,0xd9,0x00,0x01,0x00,0x00
+
+# CHECK: ds_gws_barrier v255 offset:65535 gds    ; encoding: [0xff,0xff,0x3b,0xd9,0x00,0xff,0x00,0x00]
+0xff,0xff,0x3b,0xd9,0x00,0xff,0x00,0x00
+
+# CHECK: ds_gws_barrier v1 gds    ; encoding: [0x00,0x00,0x3b,0xd9,0x00,0x01,0x00,0x00]
+0x00,0x00,0x3b,0xd9,0x00,0x01,0x00,0x00
+
+# CHECK: ds_gws_barrier v1 offset:4 gds    ; encoding: [0x04,0x00,0x3b,0xd9,0x00,0x01,0x00,0x00]
+0x04,0x00,0x3b,0xd9,0x00,0x01,0x00,0x00
+
+# CHECK: ds_consume v5 offset:65535    ; encoding: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0x05]
+0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0x05
+
+# CHECK: ds_consume v255 offset:65535    ; encoding: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0xff]
+0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0xff
+
+# CHECK: ds_consume v5    ; encoding: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
+0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05
+
+# CHECK: ds_consume v5 offset:4    ; encoding: [0x04,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
+0x04,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05
+
+# CHECK: ds_consume v5 offset:65535 gds    ; encoding: [0xff,0xff,0x7b,0xd9,0x00,0x00,0x00,0x05]
+0xff,0xff,0x7b,0xd9,0x00,0x00,0x00,0x05
+
+# CHECK: ds_append v5 offset:65535    ; encoding: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0x05]
+0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0x05
+
+# CHECK: ds_append v255 offset:65535    ; encoding: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0xff]
+0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0xff
+
+# CHECK: ds_append v5    ; encoding: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
+0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05
+
+# CHECK: ds_append v5 offset:4    ; encoding: [0x04,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
+0x04,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05
+
+# CHECK: ds_append v5 offset:65535 gds    ; encoding: [0xff,0xff,0x7d,0xd9,0x00,0x00,0x00,0x05]
+0xff,0xff,0x7d,0xd9,0x00,0x00,0x00,0x05
+
+# CHECK: ds_ordered_count v5, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0x05]
+0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0x05
+
+# CHECK: ds_ordered_count v255, v1 offset:65535 gds    ; encoding: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0xff]
+0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0xff
+
+# CHECK: ds_ordered_count v5, v255 offset:65535 gds    ; encoding: [0xff,0xff,0x7f,0xd9,0xff,0x00,0x00,0x05]
+0xff,0xff,0x7f,0xd9,0xff,0x00,0x00,0x05
+
+# CHECK: ds_ordered_count v5, v1 gds    ; encoding: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
+0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05
+
+# CHECK: ds_ordered_count v5, v1 offset:4 gds    ; encoding: [0x04,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
+0x04,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05
+
 # CHECK: ds_add_src2_u64 v1 offset:65535    ; encoding: [0xff,0xff,0x80,0xd9,0x01,0x00,0x00,0x00]
 0xff,0xff,0x80,0xd9,0x01,0x00,0x00,0x00
 
@@ -2262,9 +2547,21 @@
 # CHECK: ds_xor_src2_b64 v1 offset:65535 gds    ; encoding: [0xff,0xff,0x97,0xd9,0x01,0x00,0x00,0x00]
 0xff,0xff,0x97,0xd9,0x01,0x00,0x00,0x00
 
+# CHECK: ds_write_src2_b64 v1 offset:65535    ; encoding: [0xff,0xff,0x9a,0xd9,0x01,0x00,0x00,0x00]
+0xff,0xff,0x9a,0xd9,0x01,0x00,0x00,0x00
+
+# CHECK: ds_write_src2_b64 v255 offset:65535    ; encoding: [0xff,0xff,0x9a,0xd9,0xff,0x00,0x00,0x00]
+0xff,0xff,0x9a,0xd9,0xff,0x00,0x00,0x00
+
 # CHECK: ds_write_src2_b64 v1    ; encoding: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
 0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00
 
+# CHECK: ds_write_src2_b64 v1 offset:4    ; encoding: [0x04,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
+0x04,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00
+
+# CHECK: ds_write_src2_b64 v1 offset:65535 gds    ; encoding: [0xff,0xff,0x9b,0xd9,0x01,0x00,0x00,0x00]
+0xff,0xff,0x9b,0xd9,0x01,0x00,0x00,0x00
+
 # CHECK: ds_min_src2_f64 v1 offset:65535    ; encoding: [0xff,0xff,0xa4,0xd9,0x01,0x00,0x00,0x00]
 0xff,0xff,0xa4,0xd9,0x01,0x00,0x00,0x00
 
@@ -2367,653 +2664,245 @@
 # CHECK: ds_read_b128 v[5:8], v1 offset:65535 gds    ; encoding: [0xff,0xff,0xff,0xd9,0x01,0x00,0x00,0x05]
 0xff,0xff,0xff,0xd9,0x01,0x00,0x00,0x05
 
-# CHECK: flat_load_ubyte v5, v[1:2]    ; encoding: [0x00,0x00,0x40,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x40,0xdc,0x01,0x00,0x00,0x05
-
-# CHECK: flat_load_ubyte v255, v[1:2]    ; encoding: [0x00,0x00,0x40,0xdc,0x01,0x00,0x00,0xff]
-0x00,0x00,0x40,0xdc,0x01,0x00,0x00,0xff
+# CHECK: exp mrt0 v0, v0, v0, v0    ; encoding: [0x0f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x0f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_ubyte v5, v[254:255]    ; encoding: [0x00,0x00,0x40,0xdc,0xfe,0x00,0x00,0x05]
-0x00,0x00,0x40,0xdc,0xfe,0x00,0x00,0x05
+# CHECK: exp mrtz v0, v0, v0, v0    ; encoding: [0x8f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x8f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_ubyte v5, v[1:2] glc    ; encoding: [0x00,0x00,0x41,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x41,0xdc,0x01,0x00,0x00,0x05
+# CHECK: exp null v0, v0, v0, v0    ; encoding: [0x9f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x9f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_ubyte v5, v[1:2] slc    ; encoding: [0x00,0x00,0x42,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x42,0xdc,0x01,0x00,0x00,0x05
+# CHECK: exp pos0 v0, v0, v0, v0    ; encoding: [0xcf,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0xcf,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_sbyte v5, v[1:2]    ; encoding: [0x00,0x00,0x44,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x44,0xdc,0x01,0x00,0x00,0x05
+# CHECK: exp param0 v0, v0, v0, v0    ; encoding: [0x0f,0x02,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x0f,0x02,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_sbyte v255, v[1:2]    ; encoding: [0x00,0x00,0x44,0xdc,0x01,0x00,0x00,0xff]
-0x00,0x00,0x44,0xdc,0x01,0x00,0x00,0xff
+# CHECK: exp mrt0 v255, v0, v0, v0    ; encoding: [0x0f,0x00,0x00,0xc4,0xff,0x00,0x00,0x00]
+0x0f,0x00,0x00,0xc4,0xff,0x00,0x00,0x00
 
-# CHECK: flat_load_sbyte v5, v[254:255]    ; encoding: [0x00,0x00,0x44,0xdc,0xfe,0x00,0x00,0x05]
-0x00,0x00,0x44,0xdc,0xfe,0x00,0x00,0x05
+# CHECK: exp mrt0 v0, v255, v0, v0    ; encoding: [0x0f,0x00,0x00,0xc4,0x00,0xff,0x00,0x00]
+0x0f,0x00,0x00,0xc4,0x00,0xff,0x00,0x00
 
-# CHECK: flat_load_sbyte v5, v[1:2] glc    ; encoding: [0x00,0x00,0x45,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x45,0xdc,0x01,0x00,0x00,0x05
+# CHECK: exp mrt0 v0, v0, v255, v0    ; encoding: [0x0f,0x00,0x00,0xc4,0x00,0x00,0xff,0x00]
+0x0f,0x00,0x00,0xc4,0x00,0x00,0xff,0x00
 
-# CHECK: flat_load_sbyte v5, v[1:2] slc    ; encoding: [0x00,0x00,0x46,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x46,0xdc,0x01,0x00,0x00,0x05
+# CHECK: exp mrt0 v0, v0, v0, v255    ; encoding: [0x0f,0x00,0x00,0xc4,0x00,0x00,0x00,0xff]
+0x0f,0x00,0x00,0xc4,0x00,0x00,0x00,0xff
 
-# CHECK: flat_load_ushort v5, v[1:2]    ; encoding: [0x00,0x00,0x48,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x48,0xdc,0x01,0x00,0x00,0x05
+# CHECK: exp mrt0 v0, off, off, off    ; encoding: [0x01,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x01,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_ushort v255, v[1:2]    ; encoding: [0x00,0x00,0x48,0xdc,0x01,0x00,0x00,0xff]
-0x00,0x00,0x48,0xdc,0x01,0x00,0x00,0xff
+# CHECK: exp mrt0 off, v0, off, off    ; encoding: [0x02,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x02,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_ushort v5, v[254:255]    ; encoding: [0x00,0x00,0x48,0xdc,0xfe,0x00,0x00,0x05]
-0x00,0x00,0x48,0xdc,0xfe,0x00,0x00,0x05
+# CHECK: exp mrt0 v0, v0, off, off    ; encoding: [0x03,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x03,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_ushort v5, v[1:2] glc    ; encoding: [0x00,0x00,0x49,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x49,0xdc,0x01,0x00,0x00,0x05
+# CHECK: exp mrt0 off, off, v0, off    ; encoding: [0x04,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x04,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_ushort v5, v[1:2] slc    ; encoding: [0x00,0x00,0x4a,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x4a,0xdc,0x01,0x00,0x00,0x05
+# CHECK: exp mrt0 v0, off, v0, off    ; encoding: [0x05,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x05,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_sshort v5, v[1:2]    ; encoding: [0x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05
+# CHECK: exp mrt0 off, v0, v0, off    ; encoding: [0x06,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x06,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_sshort v255, v[1:2]    ; encoding: [0x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0xff]
-0x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0xff
+# CHECK: exp mrt0 v0, v0, v0, off    ; encoding: [0x07,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x07,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_sshort v5, v[254:255]    ; encoding: [0x00,0x00,0x4c,0xdc,0xfe,0x00,0x00,0x05]
-0x00,0x00,0x4c,0xdc,0xfe,0x00,0x00,0x05
+# CHECK: exp mrt0 off, off, off, v0    ; encoding: [0x08,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x08,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_sshort v5, v[1:2] glc    ; encoding: [0x00,0x00,0x4d,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x4d,0xdc,0x01,0x00,0x00,0x05
+# CHECK: exp mrt0 v0, off, off, v0    ; encoding: [0x09,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x09,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_sshort v5, v[1:2] slc    ; encoding: [0x00,0x00,0x4e,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x4e,0xdc,0x01,0x00,0x00,0x05
+# CHECK: exp mrt0 off, v0, off, v0    ; encoding: [0x0a,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x0a,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_dword v5, v[1:2]    ; encoding: [0x00,0x00,0x50,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x50,0xdc,0x01,0x00,0x00,0x05
+# CHECK: exp mrt0 v0, v0, off, v0    ; encoding: [0x0b,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x0b,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_dword v255, v[1:2]    ; encoding: [0x00,0x00,0x50,0xdc,0x01,0x00,0x00,0xff]
-0x00,0x00,0x50,0xdc,0x01,0x00,0x00,0xff
+# CHECK: exp mrt0 off, off, v0, v0    ; encoding: [0x0c,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x0c,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_dword v5, v[254:255]    ; encoding: [0x00,0x00,0x50,0xdc,0xfe,0x00,0x00,0x05]
-0x00,0x00,0x50,0xdc,0xfe,0x00,0x00,0x05
+# CHECK: exp mrt0 v0, off, v0, v0    ; encoding: [0x0d,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x0d,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_dword v5, v[1:2] glc    ; encoding: [0x00,0x00,0x51,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x51,0xdc,0x01,0x00,0x00,0x05
+# CHECK: exp mrt0 off, v0, v0, v0    ; encoding: [0x0e,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x0e,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_dword v5, v[1:2] slc    ; encoding: [0x00,0x00,0x52,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x52,0xdc,0x01,0x00,0x00,0x05
+# CHECK: exp mrt0 off, off, off, off    ; encoding: [0x00,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x00,0x00,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_dwordx2 v[5:6], v[1:2]    ; encoding: [0x00,0x00,0x54,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x54,0xdc,0x01,0x00,0x00,0x05
+# CHECK: exp mrt0 v0, v0, v0, v0 done    ; encoding: [0x0f,0x08,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x0f,0x08,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_dwordx2 v[254:255], v[1:2]    ; encoding: [0x00,0x00,0x54,0xdc,0x01,0x00,0x00,0xfe]
-0x00,0x00,0x54,0xdc,0x01,0x00,0x00,0xfe
+# CHECK: exp mrt0 v0, v0, v0, v0 compr    ; encoding: [0x0f,0x04,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x0f,0x04,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_dwordx2 v[5:6], v[254:255]    ; encoding: [0x00,0x00,0x54,0xdc,0xfe,0x00,0x00,0x05]
-0x00,0x00,0x54,0xdc,0xfe,0x00,0x00,0x05
+# CHECK: exp mrt0 v0, v0, v0, v0 vm    ; encoding: [0x0f,0x10,0x00,0xc4,0x00,0x00,0x00,0x00]
+0x0f,0x10,0x00,0xc4,0x00,0x00,0x00,0x00
 
-# CHECK: flat_load_dwordx2 v[5:6], v[1:2] glc    ; encoding: [0x00,0x00,0x55,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x55,0xdc,0x01,0x00,0x00,0x05
+# CHECK: flat_load_ubyte v5, v[1:2]    ; encoding: [0x00,0x00,0x40,0xdc,0x01,0x00,0x00,0x05]
+0x00,0x00,0x40,0xdc,0x01,0x00,0x00,0x05
 
-# CHECK: flat_load_dwordx2 v[5:6], v[1:2] slc    ; encoding: [0x00,0x00,0x56,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x56,0xdc,0x01,0x00,0x00,0x05
+# CHECK: flat_load_sbyte v5, v[1:2]    ; encoding: [0x00,0x00,0x44,0xdc,0x01,0x00,0x00,0x05]
+0x00,0x00,0x44,0xdc,0x01,0x00,0x00,0x05
 
-# CHECK: flat_load_dwordx3 v[5:7], v[1:2]    ; encoding: [0x00,0x00,0x58,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x58,0xdc,0x01,0x00,0x00,0x05
+# CHECK: flat_load_ushort v5, v[1:2]    ; encoding: [0x00,0x00,0x48,0xdc,0x01,0x00,0x00,0x05]
+0x00,0x00,0x48,0xdc,0x01,0x00,0x00,0x05
 
-# CHECK: flat_load_dwordx3 v[253:255], v[1:2]    ; encoding: [0x00,0x00,0x58,0xdc,0x01,0x00,0x00,0xfd]
-0x00,0x00,0x58,0xdc,0x01,0x00,0x00,0xfd
+# CHECK: flat_load_sshort v5, v[1:2]    ; encoding: [0x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05]
+0x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05
 
-# CHECK: flat_load_dwordx3 v[5:7], v[254:255]    ; encoding: [0x00,0x00,0x58,0xdc,0xfe,0x00,0x00,0x05]
-0x00,0x00,0x58,0xdc,0xfe,0x00,0x00,0x05
+# CHECK: flat_load_dword v5, v[1:2]    ; encoding: [0x00,0x00,0x50,0xdc,0x01,0x00,0x00,0x05]
+0x00,0x00,0x50,0xdc,0x01,0x00,0x00,0x05
 
-# CHECK: flat_load_dwordx3 v[5:7], v[1:2] glc    ; encoding: [0x00,0x00,0x59,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x59,0xdc,0x01,0x00,0x00,0x05
+# CHECK: flat_load_dwordx2 v[5:6], v[1:2]    ; encoding: [0x00,0x00,0x54,0xdc,0x01,0x00,0x00,0x05]
+0x00,0x00,0x54,0xdc,0x01,0x00,0x00,0x05
 
-# CHECK: flat_load_dwordx3 v[5:7], v[1:2] slc    ; encoding: [0x00,0x00,0x5a,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x5a,0xdc,0x01,0x00,0x00,0x05
+# CHECK: flat_load_dwordx3 v[5:7], v[1:2]    ; encoding: [0x00,0x00,0x58,0xdc,0x01,0x00,0x00,0x05]
+0x00,0x00,0x58,0xdc,0x01,0x00,0x00,0x05
 
 # CHECK: flat_load_dwordx4 v[5:8], v[1:2]    ; encoding: [0x00,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05]
 0x00,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05
 
-# CHECK: flat_load_dwordx4 v[252:255], v[1:2]    ; encoding: [0x00,0x00,0x5c,0xdc,0x01,0x00,0x00,0xfc]
-0x00,0x00,0x5c,0xdc,0x01,0x00,0x00,0xfc
-
-# CHECK: flat_load_dwordx4 v[5:8], v[254:255]    ; encoding: [0x00,0x00,0x5c,0xdc,0xfe,0x00,0x00,0x05]
-0x00,0x00,0x5c,0xdc,0xfe,0x00,0x00,0x05
-
-# CHECK: flat_load_dwordx4 v[5:8], v[1:2] glc    ; encoding: [0x00,0x00,0x5d,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x5d,0xdc,0x01,0x00,0x00,0x05
-
-# CHECK: flat_load_dwordx4 v[5:8], v[1:2] slc    ; encoding: [0x00,0x00,0x5e,0xdc,0x01,0x00,0x00,0x05]
-0x00,0x00,0x5e,0xdc,0x01,0x00,0x00,0x05
-
 # CHECK: flat_store_byte v[1:2], v2    ; encoding: [0x00,0x00,0x60,0xdc,0x01,0x02,0x00,0x00]
 0x00,0x00,0x60,0xdc,0x01,0x02,0x00,0x00
 
-# CHECK: flat_store_byte v[254:255], v2    ; encoding: [0x00,0x00,0x60,0xdc,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x60,0xdc,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_store_byte v[1:2], v255    ; encoding: [0x00,0x00,0x60,0xdc,0x01,0xff,0x00,0x00]
-0x00,0x00,0x60,0xdc,0x01,0xff,0x00,0x00
-
-# CHECK: flat_store_byte v[1:2], v2 glc    ; encoding: [0x00,0x00,0x61,0xdc,0x01,0x02,0x00,0x00]
-0x00,0x00,0x61,0xdc,0x01,0x02,0x00,0x00
-
-# CHECK: flat_store_byte v[1:2], v2 slc    ; encoding: [0x00,0x00,0x62,0xdc,0x01,0x02,0x00,0x00]
-0x00,0x00,0x62,0xdc,0x01,0x02,0x00,0x00
-
 # CHECK: flat_store_short v[1:2], v2    ; encoding: [0x00,0x00,0x68,0xdc,0x01,0x02,0x00,0x00]
 0x00,0x00,0x68,0xdc,0x01,0x02,0x00,0x00
 
-# CHECK: flat_store_short v[254:255], v2    ; encoding: [0x00,0x00,0x68,0xdc,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x68,0xdc,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_store_short v[1:2], v255    ; encoding: [0x00,0x00,0x68,0xdc,0x01,0xff,0x00,0x00]
-0x00,0x00,0x68,0xdc,0x01,0xff,0x00,0x00
-
-# CHECK: flat_store_short v[1:2], v2 glc    ; encoding: [0x00,0x00,0x69,0xdc,0x01,0x02,0x00,0x00]
-0x00,0x00,0x69,0xdc,0x01,0x02,0x00,0x00
-
-# CHECK: flat_store_short v[1:2], v2 slc    ; encoding: [0x00,0x00,0x6a,0xdc,0x01,0x02,0x00,0x00]
-0x00,0x00,0x6a,0xdc,0x01,0x02,0x00,0x00
-
 # CHECK: flat_store_dword v[1:2], v2    ; encoding: [0x00,0x00,0x70,0xdc,0x01,0x02,0x00,0x00]
 0x00,0x00,0x70,0xdc,0x01,0x02,0x00,0x00
 
-# CHECK: flat_store_dword v[254:255], v2    ; encoding: [0x00,0x00,0x70,0xdc,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x70,0xdc,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_store_dword v[1:2], v255    ; encoding: [0x00,0x00,0x70,0xdc,0x01,0xff,0x00,0x00]
-0x00,0x00,0x70,0xdc,0x01,0xff,0x00,0x00
-
-# CHECK: flat_store_dword v[1:2], v2 glc    ; encoding: [0x00,0x00,0x71,0xdc,0x01,0x02,0x00,0x00]
-0x00,0x00,0x71,0xdc,0x01,0x02,0x00,0x00
-
-# CHECK: flat_store_dword v[1:2], v2 slc    ; encoding: [0x00,0x00,0x72,0xdc,0x01,0x02,0x00,0x00]
-0x00,0x00,0x72,0xdc,0x01,0x02,0x00,0x00
-
 # CHECK: flat_store_dwordx2 v[1:2], v[2:3]    ; encoding: [0x00,0x00,0x74,0xdc,0x01,0x02,0x00,0x00]
 0x00,0x00,0x74,0xdc,0x01,0x02,0x00,0x00
 
-# CHECK: flat_store_dwordx2 v[254:255], v[2:3]    ; encoding: [0x00,0x00,0x74,0xdc,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x74,0xdc,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_store_dwordx2 v[1:2], v[254:255]    ; encoding: [0x00,0x00,0x74,0xdc,0x01,0xfe,0x00,0x00]
-0x00,0x00,0x74,0xdc,0x01,0xfe,0x00,0x00
-
-# CHECK: flat_store_dwordx2 v[1:2], v[2:3] glc    ; encoding: [0x00,0x00,0x75,0xdc,0x01,0x02,0x00,0x00]
-0x00,0x00,0x75,0xdc,0x01,0x02,0x00,0x00
-
-# CHECK: flat_store_dwordx2 v[1:2], v[2:3] slc    ; encoding: [0x00,0x00,0x76,0xdc,0x01,0x02,0x00,0x00]
-0x00,0x00,0x76,0xdc,0x01,0x02,0x00,0x00
-
 # CHECK: flat_store_dwordx3 v[1:2], v[2:4]    ; encoding: [0x00,0x00,0x78,0xdc,0x01,0x02,0x00,0x00]
 0x00,0x00,0x78,0xdc,0x01,0x02,0x00,0x00
 
-# CHECK: flat_store_dwordx3 v[254:255], v[2:4]    ; encoding: [0x00,0x00,0x78,0xdc,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x78,0xdc,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_store_dwordx3 v[1:2], v[253:255]    ; encoding: [0x00,0x00,0x78,0xdc,0x01,0xfd,0x00,0x00]
-0x00,0x00,0x78,0xdc,0x01,0xfd,0x00,0x00
-
-# CHECK: flat_store_dwordx3 v[1:2], v[2:4] glc    ; encoding: [0x00,0x00,0x79,0xdc,0x01,0x02,0x00,0x00]
-0x00,0x00,0x79,0xdc,0x01,0x02,0x00,0x00
-
-# CHECK: flat_store_dwordx3 v[1:2], v[2:4] slc    ; encoding: [0x00,0x00,0x7a,0xdc,0x01,0x02,0x00,0x00]
-0x00,0x00,0x7a,0xdc,0x01,0x02,0x00,0x00
-
 # CHECK: flat_store_dwordx4 v[1:2], v[2:5]    ; encoding: [0x00,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00]
 0x00,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00
 
-# CHECK: flat_store_dwordx4 v[254:255], v[2:5]    ; encoding: [0x00,0x00,0x7c,0xdc,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x7c,0xdc,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_store_dwordx4 v[1:2], v[252:255]    ; encoding: [0x00,0x00,0x7c,0xdc,0x01,0xfc,0x00,0x00]
-0x00,0x00,0x7c,0xdc,0x01,0xfc,0x00,0x00
-
-# CHECK: flat_store_dwordx4 v[1:2], v[2:5] glc    ; encoding: [0x00,0x00,0x7d,0xdc,0x01,0x02,0x00,0x00]
-0x00,0x00,0x7d,0xdc,0x01,0x02,0x00,0x00
-
-# CHECK: flat_store_dwordx4 v[1:2], v[2:5] slc    ; encoding: [0x00,0x00,0x7e,0xdc,0x01,0x02,0x00,0x00]
-0x00,0x00,0x7e,0xdc,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_swap v[1:2], v2    ; encoding: [0x00,0x00,0x00,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x00,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_swap v[254:255], v2    ; encoding: [0x00,0x00,0x00,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x00,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_swap v[1:2], v255    ; encoding: [0x00,0x00,0x00,0xdd,0x01,0xff,0x00,0x00]
-0x00,0x00,0x00,0xdd,0x01,0xff,0x00,0x00
-
-# CHECK: flat_atomic_swap v0, v[1:2], v2 glc    ; encoding: [0x00,0x00,0x01,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x01,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_swap v[1:2], v2 slc    ; encoding: [0x00,0x00,0x02,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x02,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_cmpswap v[1:2], v[2:3]    ; encoding: [0x00,0x00,0x04,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x04,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_cmpswap v[254:255], v[2:3]    ; encoding: [0x00,0x00,0x04,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x04,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_cmpswap v[1:2], v[254:255]    ; encoding: [0x00,0x00,0x04,0xdd,0x01,0xfe,0x00,0x00]
-0x00,0x00,0x04,0xdd,0x01,0xfe,0x00,0x00
-
-# CHECK: flat_atomic_cmpswap v0, v[1:2], v[2:3] glc    ; encoding: [0x00,0x00,0x05,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x05,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_cmpswap v[1:2], v[2:3] slc    ; encoding: [0x00,0x00,0x06,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x06,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_add v[1:2], v2    ; encoding: [0x00,0x00,0x08,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x08,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_add v[254:255], v2    ; encoding: [0x00,0x00,0x08,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x08,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_add v[1:2], v255    ; encoding: [0x00,0x00,0x08,0xdd,0x01,0xff,0x00,0x00]
-0x00,0x00,0x08,0xdd,0x01,0xff,0x00,0x00
-
-# CHECK: flat_atomic_add v0, v[1:2], v2 glc    ; encoding: [0x00,0x00,0x09,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x09,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_add v[1:2], v2 slc    ; encoding: [0x00,0x00,0x0a,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x0a,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_sub v[1:2], v2    ; encoding: [0x00,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_sub v[254:255], v2    ; encoding: [0x00,0x00,0x0c,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x0c,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_sub v[1:2], v255    ; encoding: [0x00,0x00,0x0c,0xdd,0x01,0xff,0x00,0x00]
-0x00,0x00,0x0c,0xdd,0x01,0xff,0x00,0x00
-
-# CHECK: flat_atomic_sub v0, v[1:2], v2 glc    ; encoding: [0x00,0x00,0x0d,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x0d,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_sub v[1:2], v2 slc    ; encoding: [0x00,0x00,0x0e,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x0e,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_smin v[1:2], v2    ; encoding: [0x00,0x00,0x10,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x10,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_smin v[254:255], v2    ; encoding: [0x00,0x00,0x10,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x10,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_smin v[1:2], v255    ; encoding: [0x00,0x00,0x10,0xdd,0x01,0xff,0x00,0x00]
-0x00,0x00,0x10,0xdd,0x01,0xff,0x00,0x00
-
-# CHECK: flat_atomic_smin v0, v[1:2], v2 glc    ; encoding: [0x00,0x00,0x11,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x11,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_smin v[1:2], v2 slc    ; encoding: [0x00,0x00,0x12,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x12,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_umin v[1:2], v2    ; encoding: [0x00,0x00,0x14,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x14,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_umin v[254:255], v2    ; encoding: [0x00,0x00,0x14,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x14,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_umin v[1:2], v255    ; encoding: [0x00,0x00,0x14,0xdd,0x01,0xff,0x00,0x00]
-0x00,0x00,0x14,0xdd,0x01,0xff,0x00,0x00
-
-# CHECK: flat_atomic_umin v0, v[1:2], v2 glc    ; encoding: [0x00,0x00,0x15,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x15,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_umin v[1:2], v2 slc    ; encoding: [0x00,0x00,0x16,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x16,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_smax v[1:2], v2    ; encoding: [0x00,0x00,0x18,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x18,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_smax v[254:255], v2    ; encoding: [0x00,0x00,0x18,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x18,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_smax v[1:2], v255    ; encoding: [0x00,0x00,0x18,0xdd,0x01,0xff,0x00,0x00]
-0x00,0x00,0x18,0xdd,0x01,0xff,0x00,0x00
-
-# CHECK: flat_atomic_smax v0, v[1:2], v2 glc    ; encoding: [0x00,0x00,0x19,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x19,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_smax v[1:2], v2 slc    ; encoding: [0x00,0x00,0x1a,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x1a,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_umax v[1:2], v2    ; encoding: [0x00,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_umax v[254:255], v2    ; encoding: [0x00,0x00,0x1c,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x1c,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_umax v[1:2], v255    ; encoding: [0x00,0x00,0x1c,0xdd,0x01,0xff,0x00,0x00]
-0x00,0x00,0x1c,0xdd,0x01,0xff,0x00,0x00
-
-# CHECK: flat_atomic_umax v0, v[1:2], v2 glc    ; encoding: [0x00,0x00,0x1d,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x1d,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_umax v[1:2], v2 slc    ; encoding: [0x00,0x00,0x1e,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x1e,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_and v[1:2], v2    ; encoding: [0x00,0x00,0x20,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x20,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_and v[254:255], v2    ; encoding: [0x00,0x00,0x20,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x20,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_and v[1:2], v255    ; encoding: [0x00,0x00,0x20,0xdd,0x01,0xff,0x00,0x00]
-0x00,0x00,0x20,0xdd,0x01,0xff,0x00,0x00
-
-# CHECK: flat_atomic_and v0, v[1:2], v2 glc    ; encoding: [0x00,0x00,0x21,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x21,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_and v[1:2], v2 slc    ; encoding: [0x00,0x00,0x22,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x22,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_or v[1:2], v2    ; encoding: [0x00,0x00,0x24,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x24,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_or v[254:255], v2    ; encoding: [0x00,0x00,0x24,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x24,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_or v[1:2], v255    ; encoding: [0x00,0x00,0x24,0xdd,0x01,0xff,0x00,0x00]
-0x00,0x00,0x24,0xdd,0x01,0xff,0x00,0x00
-
-# CHECK: flat_atomic_or v0, v[1:2], v2 glc    ; encoding: [0x00,0x00,0x25,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x25,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_or v[1:2], v2 slc    ; encoding: [0x00,0x00,0x26,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x26,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_xor v[1:2], v2    ; encoding: [0x00,0x00,0x28,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x28,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_xor v[254:255], v2    ; encoding: [0x00,0x00,0x28,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x28,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_xor v[1:2], v255    ; encoding: [0x00,0x00,0x28,0xdd,0x01,0xff,0x00,0x00]
-0x00,0x00,0x28,0xdd,0x01,0xff,0x00,0x00
-
-# CHECK: flat_atomic_xor v0, v[1:2], v2 glc    ; encoding: [0x00,0x00,0x29,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x29,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_xor v[1:2], v2 slc    ; encoding: [0x00,0x00,0x2a,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x2a,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_inc v[1:2], v2    ; encoding: [0x00,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_inc v[254:255], v2    ; encoding: [0x00,0x00,0x2c,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x2c,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_inc v[1:2], v255    ; encoding: [0x00,0x00,0x2c,0xdd,0x01,0xff,0x00,0x00]
-0x00,0x00,0x2c,0xdd,0x01,0xff,0x00,0x00
-
-# CHECK: flat_atomic_inc v0, v[1:2], v2 glc    ; encoding: [0x00,0x00,0x2d,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x2d,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_inc v[1:2], v2 slc    ; encoding: [0x00,0x00,0x2e,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x2e,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_dec v[1:2], v2    ; encoding: [0x00,0x00,0x30,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x30,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_dec v[254:255], v2    ; encoding: [0x00,0x00,0x30,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x30,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_dec v[1:2], v255    ; encoding: [0x00,0x00,0x30,0xdd,0x01,0xff,0x00,0x00]
-0x00,0x00,0x30,0xdd,0x01,0xff,0x00,0x00
-
-# CHECK: flat_atomic_dec v0, v[1:2], v2 glc    ; encoding: [0x00,0x00,0x31,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x31,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_dec v[1:2], v2 slc    ; encoding: [0x00,0x00,0x32,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x32,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_swap_x2 v[1:2], v[2:3]    ; encoding: [0x00,0x00,0x80,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x80,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_swap_x2 v[254:255], v[2:3]    ; encoding: [0x00,0x00,0x80,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x80,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_swap_x2 v[1:2], v[254:255]    ; encoding: [0x00,0x00,0x80,0xdd,0x01,0xfe,0x00,0x00]
-0x00,0x00,0x80,0xdd,0x01,0xfe,0x00,0x00
-
-# CHECK: flat_atomic_swap_x2 v[0:1], v[1:2], v[2:3] glc    ; encoding: [0x00,0x00,0x81,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x81,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_swap_x2 v[1:2], v[2:3] slc    ; encoding: [0x00,0x00,0x82,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x82,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_cmpswap_x2 v[1:2], v[2:5]    ; encoding: [0x00,0x00,0x84,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x84,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_cmpswap_x2 v[254:255], v[2:5]    ; encoding: [0x00,0x00,0x84,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x84,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_cmpswap_x2 v[1:2], v[252:255]    ; encoding: [0x00,0x00,0x84,0xdd,0x01,0xfc,0x00,0x00]
-0x00,0x00,0x84,0xdd,0x01,0xfc,0x00,0x00
-
-# CHECK: flat_atomic_cmpswap_x2 v[0:1], v[1:2], v[2:5] glc    ; encoding: [0x00,0x00,0x85,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x85,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_cmpswap_x2 v[1:2], v[2:5] slc    ; encoding: [0x00,0x00,0x86,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x86,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_add_x2 v[1:2], v[2:3]    ; encoding: [0x00,0x00,0x88,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x88,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_add_x2 v[254:255], v[2:3]    ; encoding: [0x00,0x00,0x88,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x88,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_add_x2 v[1:2], v[254:255]    ; encoding: [0x00,0x00,0x88,0xdd,0x01,0xfe,0x00,0x00]
-0x00,0x00,0x88,0xdd,0x01,0xfe,0x00,0x00
-
-# CHECK: flat_atomic_add_x2 v[0:1], v[1:2], v[2:3] glc    ; encoding: [0x00,0x00,0x89,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x89,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_add_x2 v[1:2], v[2:3] slc    ; encoding: [0x00,0x00,0x8a,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x8a,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_sub_x2 v[1:2], v[2:3]    ; encoding: [0x00,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_sub_x2 v[254:255], v[2:3]    ; encoding: [0x00,0x00,0x8c,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x8c,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_sub_x2 v[1:2], v[254:255]    ; encoding: [0x00,0x00,0x8c,0xdd,0x01,0xfe,0x00,0x00]
-0x00,0x00,0x8c,0xdd,0x01,0xfe,0x00,0x00
-
-# CHECK: flat_atomic_sub_x2 v[0:1], v[1:2], v[2:3] glc    ; encoding: [0x00,0x00,0x8d,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x8d,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_sub_x2 v[1:2], v[2:3] slc    ; encoding: [0x00,0x00,0x8e,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x8e,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_smin_x2 v[1:2], v[2:3]    ; encoding: [0x00,0x00,0x90,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x90,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_smin_x2 v[254:255], v[2:3]    ; encoding: [0x00,0x00,0x90,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x90,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_smin_x2 v[1:2], v[254:255]    ; encoding: [0x00,0x00,0x90,0xdd,0x01,0xfe,0x00,0x00]
-0x00,0x00,0x90,0xdd,0x01,0xfe,0x00,0x00
-
-# CHECK: flat_atomic_smin_x2 v[0:1], v[1:2], v[2:3] glc    ; encoding: [0x00,0x00,0x91,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x91,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_smin_x2 v[1:2], v[2:3] slc    ; encoding: [0x00,0x00,0x92,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x92,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_umin_x2 v[1:2], v[2:3]    ; encoding: [0x00,0x00,0x94,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x94,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_umin_x2 v[254:255], v[2:3]    ; encoding: [0x00,0x00,0x94,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x94,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_umin_x2 v[1:2], v[254:255]    ; encoding: [0x00,0x00,0x94,0xdd,0x01,0xfe,0x00,0x00]
-0x00,0x00,0x94,0xdd,0x01,0xfe,0x00,0x00
-
-# CHECK: flat_atomic_umin_x2 v[0:1], v[1:2], v[2:3] glc    ; encoding: [0x00,0x00,0x95,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x95,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_umin_x2 v[1:2], v[2:3] slc    ; encoding: [0x00,0x00,0x96,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x96,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_smax_x2 v[1:2], v[2:3]    ; encoding: [0x00,0x00,0x98,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x98,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_smax_x2 v[254:255], v[2:3]    ; encoding: [0x00,0x00,0x98,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x98,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_smax_x2 v[1:2], v[254:255]    ; encoding: [0x00,0x00,0x98,0xdd,0x01,0xfe,0x00,0x00]
-0x00,0x00,0x98,0xdd,0x01,0xfe,0x00,0x00
-
-# CHECK: flat_atomic_smax_x2 v[0:1], v[1:2], v[2:3] glc    ; encoding: [0x00,0x00,0x99,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x99,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_smax_x2 v[1:2], v[2:3] slc    ; encoding: [0x00,0x00,0x9a,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x9a,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_umax_x2 v[1:2], v[2:3]    ; encoding: [0x00,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_umax_x2 v[254:255], v[2:3]    ; encoding: [0x00,0x00,0x9c,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0x9c,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_umax_x2 v[1:2], v[254:255]    ; encoding: [0x00,0x00,0x9c,0xdd,0x01,0xfe,0x00,0x00]
-0x00,0x00,0x9c,0xdd,0x01,0xfe,0x00,0x00
-
-# CHECK: flat_atomic_umax_x2 v[0:1], v[1:2], v[2:3] glc    ; encoding: [0x00,0x00,0x9d,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x9d,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_umax_x2 v[1:2], v[2:3] slc    ; encoding: [0x00,0x00,0x9e,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0x9e,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_and_x2 v[1:2], v[2:3]    ; encoding: [0x00,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_and_x2 v[254:255], v[2:3]    ; encoding: [0x00,0x00,0xa0,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0xa0,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_and_x2 v[1:2], v[254:255]    ; encoding: [0x00,0x00,0xa0,0xdd,0x01,0xfe,0x00,0x00]
-0x00,0x00,0xa0,0xdd,0x01,0xfe,0x00,0x00
-
-# CHECK: flat_atomic_and_x2 v[0:1], v[1:2], v[2:3] glc    ; encoding: [0x00,0x00,0xa1,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0xa1,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_and_x2 v[1:2], v[2:3] slc    ; encoding: [0x00,0x00,0xa2,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0xa2,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_or_x2 v[1:2], v[2:3]    ; encoding: [0x00,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_or_x2 v[254:255], v[2:3]    ; encoding: [0x00,0x00,0xa4,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0xa4,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_or_x2 v[1:2], v[254:255]    ; encoding: [0x00,0x00,0xa4,0xdd,0x01,0xfe,0x00,0x00]
-0x00,0x00,0xa4,0xdd,0x01,0xfe,0x00,0x00
-
-# CHECK: flat_atomic_or_x2 v[0:1], v[1:2], v[2:3] glc    ; encoding: [0x00,0x00,0xa5,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0xa5,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_or_x2 v[1:2], v[2:3] slc    ; encoding: [0x00,0x00,0xa6,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0xa6,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_xor_x2 v[1:2], v[2:3]    ; encoding: [0x00,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_xor_x2 v[254:255], v[2:3]    ; encoding: [0x00,0x00,0xa8,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0xa8,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_xor_x2 v[1:2], v[254:255]    ; encoding: [0x00,0x00,0xa8,0xdd,0x01,0xfe,0x00,0x00]
-0x00,0x00,0xa8,0xdd,0x01,0xfe,0x00,0x00
-
-# CHECK: flat_atomic_xor_x2 v[0:1], v[1:2], v[2:3] glc    ; encoding: [0x00,0x00,0xa9,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0xa9,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_xor_x2 v[1:2], v[2:3] slc    ; encoding: [0x00,0x00,0xaa,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0xaa,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_inc_x2 v[1:2], v[2:3]    ; encoding: [0x00,0x00,0xac,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0xac,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_inc_x2 v[254:255], v[2:3]    ; encoding: [0x00,0x00,0xac,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0xac,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_inc_x2 v[1:2], v[254:255]    ; encoding: [0x00,0x00,0xac,0xdd,0x01,0xfe,0x00,0x00]
-0x00,0x00,0xac,0xdd,0x01,0xfe,0x00,0x00
-
-# CHECK: flat_atomic_inc_x2 v[0:1], v[1:2], v[2:3] glc    ; encoding: [0x00,0x00,0xad,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0xad,0xdd,0x01,0x02,0x00,0x00
-
-# CHECK: flat_atomic_inc_x2 v[1:2], v[2:3] slc    ; encoding: [0x00,0x00,0xae,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0xae,0xdd,0x01,0x02,0x00,0x00
-
 # CHECK: flat_atomic_dec_x2 v[1:2], v[2:3]    ; encoding: [0x00,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00]
 0x00,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00
 
-# CHECK: flat_atomic_dec_x2 v[254:255], v[2:3]    ; encoding: [0x00,0x00,0xb0,0xdd,0xfe,0x02,0x00,0x00]
-0x00,0x00,0xb0,0xdd,0xfe,0x02,0x00,0x00
-
-# CHECK: flat_atomic_dec_x2 v[1:2], v[254:255]    ; encoding: [0x00,0x00,0xb0,0xdd,0x01,0xfe,0x00,0x00]
-0x00,0x00,0xb0,0xdd,0x01,0xfe,0x00,0x00
-
-# CHECK: flat_atomic_dec_x2 v[0:1], v[1:2], v[2:3] glc    ; encoding: [0x00,0x00,0xb1,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0xb1,0xdd,0x01,0x02,0x00,0x00
+# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1    ; encoding: [0x00,0x01,0x38,0xf0,0x01,0x05,0x02,0x00]
+0x00,0x01,0x38,0xf0,0x01,0x05,0x02,0x00
 
-# CHECK: flat_atomic_dec_x2 v[1:2], v[2:3] slc    ; encoding: [0x00,0x00,0xb2,0xdd,0x01,0x02,0x00,0x00]
-0x00,0x00,0xb2,0xdd,0x01,0x02,0x00,0x00
+# CHECK: image_get_resinfo v252, v1, s[8:15] dmask:0x1    ; encoding: [0x00,0x01,0x38,0xf0,0x01,0xfc,0x02,0x00]
+0x00,0x01,0x38,0xf0,0x01,0xfc,0x02,0x00
 
-# CHECK: image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1    ; encoding: [0x00,0x01,0x80,0xf1,0x01,0x05,0x62,0x00]
-0x00,0x01,0x80,0xf1,0x01,0x05,0x62,0x00
+# CHECK: image_get_resinfo v5, v255, s[8:15] dmask:0x1    ; encoding: [0x00,0x01,0x38,0xf0,0xff,0x05,0x02,0x00]
+0x00,0x01,0x38,0xf0,0xff,0x05,0x02,0x00
 
-# CHECK: image_get_lod v252, v1, s[8:15], s[12:15] dmask:0x1    ; encoding: [0x00,0x01,0x80,0xf1,0x01,0xfc,0x62,0x00]
-0x00,0x01,0x80,0xf1,0x01,0xfc,0x62,0x00
+# CHECK: image_get_resinfo v5, v1, s[12:19] dmask:0x1    ; encoding: [0x00,0x01,0x38,0xf0,0x01,0x05,0x03,0x00]
+0x00,0x01,0x38,0xf0,0x01,0x05,0x03,0x00
 
-# CHECK: image_get_lod v5, v255, s[8:15], s[12:15] dmask:0x1    ; encoding: [0x00,0x01,0x80,0xf1,0xff,0x05,0x62,0x00]
-0x00,0x01,0x80,0xf1,0xff,0x05,0x62,0x00
+# CHECK: image_get_resinfo v5, v1, s[92:99] dmask:0x1    ; encoding: [0x00,0x01,0x38,0xf0,0x01,0x05,0x17,0x00]
+0x00,0x01,0x38,0xf0,0x01,0x05,0x17,0x00
 
-# CHECK: image_get_lod v5, v1, s[12:19], s[12:15] dmask:0x1    ; encoding: [0x00,0x01,0x80,0xf1,0x01,0x05,0x63,0x00]
-0x00,0x01,0x80,0xf1,0x01,0x05,0x63,0x00
+# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x2    ; encoding: [0x00,0x02,0x38,0xf0,0x01,0x05,0x02,0x00]
+0x00,0x02,0x38,0xf0,0x01,0x05,0x02,0x00
 
-# CHECK: image_get_lod v5, v1, s[92:99], s[12:15] dmask:0x1    ; encoding: [0x00,0x01,0x80,0xf1,0x01,0x05,0x77,0x00]
-0x00,0x01,0x80,0xf1,0x01,0x05,0x77,0x00
+# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x4    ; encoding: [0x00,0x04,0x38,0xf0,0x01,0x05,0x02,0x00]
+0x00,0x04,0x38,0xf0,0x01,0x05,0x02,0x00
 
-# CHECK: image_get_lod v5, v1, s[8:15], s[16:19] dmask:0x1    ; encoding: [0x00,0x01,0x80,0xf1,0x01,0x05,0x82,0x00]
-0x00,0x01,0x80,0xf1,0x01,0x05,0x82,0x00
+# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x8    ; encoding: [0x00,0x08,0x38,0xf0,0x01,0x05,0x02,0x00]
+0x00,0x08,0x38,0xf0,0x01,0x05,0x02,0x00
 
-# CHECK: image_get_lod v5, v1, s[8:15], s[96:99] dmask:0x1    ; encoding: [0x00,0x01,0x80,0xf1,0x01,0x05,0x02,0x03]
-0x00,0x01,0x80,0xf1,0x01,0x05,0x02,0x03
+# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 unorm    ; encoding: [0x00,0x11,0x38,0xf0,0x01,0x05,0x02,0x00]
+0x00,0x11,0x38,0xf0,0x01,0x05,0x02,0x00
 
-# CHECK: image_get_lod v5, v1, s[8:15], ttmp[8:11] dmask:0x1    ; encoding: [0x00,0x01,0x80,0xf1,0x01,0x05,0xc2,0x03]
-0x00,0x01,0x80,0xf1,0x01,0x05,0xc2,0x03
+# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 glc    ; encoding: [0x00,0x21,0x38,0xf0,0x01,0x05,0x02,0x00]
+0x00,0x21,0x38,0xf0,0x01,0x05,0x02,0x00
 
-# CHECK: image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x2    ; encoding: [0x00,0x02,0x80,0xf1,0x01,0x05,0x62,0x00]
-0x00,0x02,0x80,0xf1,0x01,0x05,0x62,0x00
+# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 slc    ; encoding: [0x00,0x01,0x38,0xf2,0x01,0x05,0x02,0x00]
+0x00,0x01,0x38,0xf2,0x01,0x05,0x02,0x00
 
-# CHECK: image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x4    ; encoding: [0x00,0x04,0x80,0xf1,0x01,0x05,0x62,0x00]
-0x00,0x04,0x80,0xf1,0x01,0x05,0x62,0x00
+# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 lwe    ; encoding: [0x00,0x01,0x3a,0xf0,0x01,0x05,0x02,0x00]
+0x00,0x01,0x3a,0xf0,0x01,0x05,0x02,0x00
 
-# CHECK: image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x8    ; encoding: [0x00,0x08,0x80,0xf1,0x01,0x05,0x62,0x00]
-0x00,0x08,0x80,0xf1,0x01,0x05,0x62,0x00
-
-# CHECK: image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 unorm    ; encoding: [0x00,0x11,0x80,0xf1,0x01,0x05,0x62,0x00]
-0x00,0x11,0x80,0xf1,0x01,0x05,0x62,0x00
-
-# CHECK: image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 glc    ; encoding: [0x00,0x21,0x80,0xf1,0x01,0x05,0x62,0x00]
-0x00,0x21,0x80,0xf1,0x01,0x05,0x62,0x00
-
-# CHECK: image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 slc    ; encoding: [0x00,0x01,0x80,0xf3,0x01,0x05,0x62,0x00]
-0x00,0x01,0x80,0xf3,0x01,0x05,0x62,0x00
-
-# CHECK: image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 lwe    ; encoding: [0x00,0x01,0x82,0xf1,0x01,0x05,0x62,0x00]
-0x00,0x01,0x82,0xf1,0x01,0x05,0x62,0x00
-
-# CHECK: image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 da    ; encoding: [0x00,0x41,0x80,0xf1,0x01,0x05,0x62,0x00]
-0x00,0x41,0x80,0xf1,0x01,0x05,0x62,0x00
+# CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 da    ; encoding: [0x00,0x41,0x38,0xf0,0x01,0x05,0x02,0x00]
+0x00,0x41,0x38,0xf0,0x01,0x05,0x02,0x00
 
 # CHECK: buffer_load_format_x v5, off, s[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x03]
 0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x03
@@ -3027,9 +2916,6 @@
 # CHECK: buffer_load_format_x v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_load_format_x v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x00,0xe0,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_load_format_x v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65
 
@@ -3078,9 +2964,6 @@
 # CHECK: buffer_load_format_xy v[5:6], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_load_format_xy v[5:6], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x04,0xe0,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65
 
@@ -3129,9 +3012,6 @@
 # CHECK: buffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_load_format_xyz v[5:7], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x08,0xe0,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65
 
@@ -3180,9 +3060,6 @@
 # CHECK: buffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_load_format_xyzw v[5:8], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x0c,0xe0,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65
 
@@ -3231,9 +3108,6 @@
 # CHECK: buffer_store_format_x v1, off, s[96:99], s4 offset:4095    ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04]
 0xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04
 
-# CHECK: buffer_store_format_x v1, off, ttmp[8:11], s4 offset:4095    ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x1e,0x04]
-0xff,0x0f,0x10,0xe0,0x00,0x01,0x1e,0x04
-
 # CHECK: buffer_store_format_x v1, off, s[12:15], s101 offset:4095    ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65]
 0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65
 
@@ -3282,9 +3156,6 @@
 # CHECK: buffer_store_format_xy v[1:2], off, s[96:99], s4 offset:4095    ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04]
 0xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04
 
-# CHECK: buffer_store_format_xy v[1:2], off, ttmp[8:11], s4 offset:4095    ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x1e,0x04]
-0xff,0x0f,0x14,0xe0,0x00,0x01,0x1e,0x04
-
 # CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s101 offset:4095    ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65]
 0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65
 
@@ -3333,9 +3204,6 @@
 # CHECK: buffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:4095    ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04]
 0xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04
 
-# CHECK: buffer_store_format_xyz v[1:3], off, ttmp[8:11], s4 offset:4095    ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x1e,0x04]
-0xff,0x0f,0x18,0xe0,0x00,0x01,0x1e,0x04
-
 # CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:4095    ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65]
 0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65
 
@@ -3384,9 +3252,6 @@
 # CHECK: buffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:4095    ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04]
 0xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04
 
-# CHECK: buffer_store_format_xyzw v[1:4], off, ttmp[8:11], s4 offset:4095    ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x1e,0x04]
-0xff,0x0f,0x1c,0xe0,0x00,0x01,0x1e,0x04
-
 # CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:4095    ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65]
 0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65
 
@@ -3435,9 +3300,6 @@
 # CHECK: buffer_load_ubyte v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x40,0xe0,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_load_ubyte v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x40,0xe0,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_load_ubyte v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x65
 
@@ -3486,9 +3348,6 @@
 # CHECK: buffer_load_sbyte v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x44,0xe0,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_load_sbyte v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x44,0xe0,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_load_sbyte v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x65
 
@@ -3537,9 +3396,6 @@
 # CHECK: buffer_load_ushort v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x48,0xe0,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_load_ushort v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x48,0xe0,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_load_ushort v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x65
 
@@ -3588,9 +3444,6 @@
 # CHECK: buffer_load_sshort v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x4c,0xe0,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_load_sshort v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x4c,0xe0,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_load_sshort v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x65
 
@@ -3639,9 +3492,6 @@
 # CHECK: buffer_load_dword v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x50,0xe0,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_load_dword v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x50,0xe0,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_load_dword v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x65
 
@@ -3690,9 +3540,6 @@
 # CHECK: buffer_load_dwordx2 v[5:6], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x54,0xe0,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_load_dwordx2 v[5:6], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x54,0xe0,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x65
 
@@ -3741,9 +3588,6 @@
 # CHECK: buffer_load_dwordx3 v[5:7], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x58,0xe0,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_load_dwordx3 v[5:7], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x58,0xe0,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x65
 
@@ -3792,9 +3636,6 @@
 # CHECK: buffer_load_dwordx4 v[5:8], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x5c,0xe0,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_load_dwordx4 v[5:8], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x5c,0xe0,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x65
 
@@ -3843,9 +3684,6 @@
 # CHECK: buffer_store_byte v1, off, s[96:99], s4 offset:4095    ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04]
 0xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04
 
-# CHECK: buffer_store_byte v1, off, ttmp[8:11], s4 offset:4095    ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x1e,0x04]
-0xff,0x0f,0x60,0xe0,0x00,0x01,0x1e,0x04
-
 # CHECK: buffer_store_byte v1, off, s[12:15], s101 offset:4095    ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65]
 0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65
 
@@ -3894,9 +3732,6 @@
 # CHECK: buffer_store_short v1, off, s[96:99], s4 offset:4095    ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04]
 0xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04
 
-# CHECK: buffer_store_short v1, off, ttmp[8:11], s4 offset:4095    ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x1e,0x04]
-0xff,0x0f,0x68,0xe0,0x00,0x01,0x1e,0x04
-
 # CHECK: buffer_store_short v1, off, s[12:15], s101 offset:4095    ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65]
 0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65
 
@@ -3945,9 +3780,6 @@
 # CHECK: buffer_store_dword v1, off, s[96:99], s4 offset:4095    ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04]
 0xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04
 
-# CHECK: buffer_store_dword v1, off, ttmp[8:11], s4 offset:4095    ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x1e,0x04]
-0xff,0x0f,0x70,0xe0,0x00,0x01,0x1e,0x04
-
 # CHECK: buffer_store_dword v1, off, s[12:15], s101 offset:4095    ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65]
 0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65
 
@@ -3996,9 +3828,6 @@
 # CHECK: buffer_store_dwordx2 v[1:2], off, s[96:99], s4 offset:4095    ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04]
 0xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04
 
-# CHECK: buffer_store_dwordx2 v[1:2], off, ttmp[8:11], s4 offset:4095    ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x1e,0x04]
-0xff,0x0f,0x74,0xe0,0x00,0x01,0x1e,0x04
-
 # CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s101 offset:4095    ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65]
 0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65
 
@@ -4047,9 +3876,6 @@
 # CHECK: buffer_store_dwordx3 v[1:3], off, s[96:99], s4 offset:4095    ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04]
 0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04
 
-# CHECK: buffer_store_dwordx3 v[1:3], off, ttmp[8:11], s4 offset:4095    ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x1e,0x04]
-0xff,0x0f,0x78,0xe0,0x00,0x01,0x1e,0x04
-
 # CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s101 offset:4095    ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65]
 0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65
 
@@ -4098,9 +3924,6 @@
 # CHECK: buffer_store_dwordx4 v[1:4], off, s[96:99], s4 offset:4095    ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04]
 0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04
 
-# CHECK: buffer_store_dwordx4 v[1:4], off, ttmp[8:11], s4 offset:4095    ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x1e,0x04]
-0xff,0x0f,0x7c,0xe0,0x00,0x01,0x1e,0x04
-
 # CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s101 offset:4095    ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65]
 0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65
 
@@ -4155,9 +3978,6 @@
 # CHECK: buffer_atomic_swap v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x00,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_swap v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x00,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_swap v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x65
 
@@ -4206,9 +4026,6 @@
 # CHECK: buffer_atomic_cmpswap v[5:6], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x04,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_cmpswap v[5:6], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x04,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x65
 
@@ -4257,9 +4074,6 @@
 # CHECK: buffer_atomic_add v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x08,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_add v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x08,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_add v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x65
 
@@ -4308,9 +4122,6 @@
 # CHECK: buffer_atomic_sub v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x0c,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_sub v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x0c,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_sub v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x65
 
@@ -4359,9 +4170,6 @@
 # CHECK: buffer_atomic_smin v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x10,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_smin v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x10,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_smin v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x65
 
@@ -4410,9 +4218,6 @@
 # CHECK: buffer_atomic_umin v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x14,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_umin v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x14,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_umin v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x65
 
@@ -4461,9 +4266,6 @@
 # CHECK: buffer_atomic_smax v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x18,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_smax v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x18,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_smax v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x65
 
@@ -4512,9 +4314,6 @@
 # CHECK: buffer_atomic_umax v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x1c,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_umax v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x1c,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_umax v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x65
 
@@ -4563,9 +4362,6 @@
 # CHECK: buffer_atomic_and v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x20,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_and v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x20,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_and v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x65
 
@@ -4614,9 +4410,6 @@
 # CHECK: buffer_atomic_or v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x24,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_or v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x24,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_or v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x65
 
@@ -4665,9 +4458,6 @@
 # CHECK: buffer_atomic_xor v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x28,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_xor v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x28,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_xor v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x65
 
@@ -4716,9 +4506,6 @@
 # CHECK: buffer_atomic_inc v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x2c,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_inc v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x2c,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_inc v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x65
 
@@ -4767,9 +4554,6 @@
 # CHECK: buffer_atomic_dec v5, off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x30,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_dec v5, off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x30,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_dec v5, off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x65
 
@@ -4818,9 +4602,6 @@
 # CHECK: buffer_atomic_swap_x2 v[5:6], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x80,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_swap_x2 v[5:6], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x80,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x65
 
@@ -4869,9 +4650,6 @@
 # CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x84,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x84,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x65
 
@@ -4920,9 +4698,6 @@
 # CHECK: buffer_atomic_add_x2 v[5:6], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x88,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_add_x2 v[5:6], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x88,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x65
 
@@ -4971,9 +4746,6 @@
 # CHECK: buffer_atomic_sub_x2 v[5:6], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x8c,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_sub_x2 v[5:6], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x8c,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x65
 
@@ -5022,9 +4794,6 @@
 # CHECK: buffer_atomic_smin_x2 v[5:6], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x90,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_smin_x2 v[5:6], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x90,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x65
 
@@ -5073,9 +4842,6 @@
 # CHECK: buffer_atomic_umin_x2 v[5:6], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x94,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_umin_x2 v[5:6], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x94,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x65
 
@@ -5124,9 +4890,6 @@
 # CHECK: buffer_atomic_smax_x2 v[5:6], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x98,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_smax_x2 v[5:6], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x98,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x65
 
@@ -5175,9 +4938,6 @@
 # CHECK: buffer_atomic_umax_x2 v[5:6], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0x9c,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_umax_x2 v[5:6], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0x9c,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x65
 
@@ -5226,9 +4986,6 @@
 # CHECK: buffer_atomic_and_x2 v[5:6], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0xa0,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_and_x2 v[5:6], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0xa0,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x65
 
@@ -5277,9 +5034,6 @@
 # CHECK: buffer_atomic_or_x2 v[5:6], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0xa4,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_or_x2 v[5:6], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0xa4,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x65
 
@@ -5328,9 +5082,6 @@
 # CHECK: buffer_atomic_xor_x2 v[5:6], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0xa8,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_xor_x2 v[5:6], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0xa8,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x65
 
@@ -5379,9 +5130,6 @@
 # CHECK: buffer_atomic_inc_x2 v[5:6], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0xac,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_inc_x2 v[5:6], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0xac,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x65
 
@@ -5430,9 +5178,6 @@
 # CHECK: buffer_atomic_dec_x2 v[5:6], off, s[96:99], s3 offset:4095    ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x18,0x03]
 0xff,0x0f,0xb0,0xe1,0x00,0x05,0x18,0x03
 
-# CHECK: buffer_atomic_dec_x2 v[5:6], off, ttmp[8:11], s3 offset:4095    ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x1e,0x03]
-0xff,0x0f,0xb0,0xe1,0x00,0x05,0x1e,0x03
-
 # CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s101 offset:4095    ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x65]
 0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x65
 
@@ -5469,59 +5214,35 @@
 # CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 slc    ; encoding: [0xff,0x0f,0xb2,0xe1,0x00,0x05,0x02,0x03]
 0xff,0x0f,0xb2,0xe1,0x00,0x05,0x02,0x03
 
-# CHECK: s_load_dword s5, s[2:3], s2    ; encoding: [0x41,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
-0x41,0x01,0x00,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dword s101, s[2:3], s2    ; encoding: [0x41,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]
-0x41,0x19,0x00,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dword flat_scratch_lo, s[2:3], s2    ; encoding: [0x81,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]
-0x81,0x19,0x00,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dword flat_scratch_hi, s[2:3], s2    ; encoding: [0xc1,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]
-0xc1,0x19,0x00,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dword s5, s[2:3], s0    ; encoding: [0x41,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
+0x41,0x01,0x00,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dword vcc_lo, s[2:3], s2    ; encoding: [0x81,0x1a,0x00,0xc0,0x02,0x00,0x00,0x00]
-0x81,0x1a,0x00,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dword s101, s[2:3], s0    ; encoding: [0x41,0x19,0x00,0xc0,0x00,0x00,0x00,0x00]
+0x41,0x19,0x00,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dword vcc_hi, s[2:3], s2    ; encoding: [0xc1,0x1a,0x00,0xc0,0x02,0x00,0x00,0x00]
-0xc1,0x1a,0x00,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dword flat_scratch_lo, s[2:3], s0    ; encoding: [0x81,0x19,0x00,0xc0,0x00,0x00,0x00,0x00]
+0x81,0x19,0x00,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dword tba_lo, s[2:3], s2    ; encoding: [0x01,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dword flat_scratch_hi, s[2:3], s0    ; encoding: [0xc1,0x19,0x00,0xc0,0x00,0x00,0x00,0x00]
+0xc1,0x19,0x00,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dword tba_hi, s[2:3], s2    ; encoding: [0x41,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
-0x41,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dword vcc_lo, s[2:3], s0    ; encoding: [0x81,0x1a,0x00,0xc0,0x00,0x00,0x00,0x00]
+0x81,0x1a,0x00,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dword tma_lo, s[2:3], s2    ; encoding: [0x81,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
-0x81,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dword vcc_hi, s[2:3], s0    ; encoding: [0xc1,0x1a,0x00,0xc0,0x00,0x00,0x00,0x00]
+0xc1,0x1a,0x00,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dword tma_hi, s[2:3], s2    ; encoding: [0xc1,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
-0xc1,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dword s5, s[4:5], s0    ; encoding: [0x42,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
+0x42,0x01,0x00,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dword ttmp11, s[2:3], s2    ; encoding: [0xc1,0x1e,0x00,0xc0,0x02,0x00,0x00,0x00]
-0xc1,0x1e,0x00,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dword s5, s[100:101], s0    ; encoding: [0x72,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
+0x72,0x01,0x00,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dword s5, s[4:5], s2    ; encoding: [0x42,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
-0x42,0x01,0x00,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dword s5, flat_scratch, s0    ; encoding: [0x73,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
+0x73,0x01,0x00,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dword s5, s[100:101], s2    ; encoding: [0x72,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
-0x72,0x01,0x00,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dword s5, flat_scratch, s2    ; encoding: [0x73,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
-0x73,0x01,0x00,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dword s5, vcc, s2    ; encoding: [0x75,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
-0x75,0x01,0x00,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dword s5, tba, s2    ; encoding: [0x76,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
-0x76,0x01,0x00,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dword s5, tma, s2    ; encoding: [0x77,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
-0x77,0x01,0x00,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dword s5, ttmp[10:11], s2    ; encoding: [0x7d,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
-0x7d,0x01,0x00,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dword s5, vcc, s0    ; encoding: [0x75,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
+0x75,0x01,0x00,0xc0,0x00,0x00,0x00,0x00
 
 # CHECK: s_load_dword s5, s[2:3], s101    ; encoding: [0x41,0x01,0x00,0xc0,0x65,0x00,0x00,0x00]
 0x41,0x01,0x00,0xc0,0x65,0x00,0x00,0x00
@@ -5538,74 +5259,41 @@
 # CHECK: s_load_dword s5, s[2:3], vcc_hi    ; encoding: [0x41,0x01,0x00,0xc0,0x6b,0x00,0x00,0x00]
 0x41,0x01,0x00,0xc0,0x6b,0x00,0x00,0x00
 
-# CHECK: s_load_dword s5, s[2:3], tba_lo    ; encoding: [0x41,0x01,0x00,0xc0,0x6c,0x00,0x00,0x00]
-0x41,0x01,0x00,0xc0,0x6c,0x00,0x00,0x00
-
-# CHECK: s_load_dword s5, s[2:3], tba_hi    ; encoding: [0x41,0x01,0x00,0xc0,0x6d,0x00,0x00,0x00]
-0x41,0x01,0x00,0xc0,0x6d,0x00,0x00,0x00
-
-# CHECK: s_load_dword s5, s[2:3], tma_lo    ; encoding: [0x41,0x01,0x00,0xc0,0x6e,0x00,0x00,0x00]
-0x41,0x01,0x00,0xc0,0x6e,0x00,0x00,0x00
-
-# CHECK: s_load_dword s5, s[2:3], tma_hi    ; encoding: [0x41,0x01,0x00,0xc0,0x6f,0x00,0x00,0x00]
-0x41,0x01,0x00,0xc0,0x6f,0x00,0x00,0x00
-
-# CHECK: s_load_dword s5, s[2:3], ttmp11    ; encoding: [0x41,0x01,0x00,0xc0,0x7b,0x00,0x00,0x00]
-0x41,0x01,0x00,0xc0,0x7b,0x00,0x00,0x00
-
 # CHECK: s_load_dword s5, s[2:3], m0    ; encoding: [0x41,0x01,0x00,0xc0,0x7c,0x00,0x00,0x00]
 0x41,0x01,0x00,0xc0,0x7c,0x00,0x00,0x00
 
-# CHECK: s_load_dword s5, s[2:3], 0x7ffff    ; encoding: [0x41,0x01,0x02,0xc0,0xff,0xff,0x07,0x00]
-0x41,0x01,0x02,0xc0,0xff,0xff,0x07,0x00
-
-# CHECK: s_load_dword s5, s[2:3], s2 glc    ; encoding: [0x41,0x01,0x01,0xc0,0x02,0x00,0x00,0x00]
-0x41,0x01,0x01,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx2 s[10:11], s[2:3], s2    ; encoding: [0x81,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
-0x81,0x02,0x04,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx2 s[12:13], s[2:3], s2    ; encoding: [0x01,0x03,0x04,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x03,0x04,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx2 s[100:101], s[2:3], s2    ; encoding: [0x01,0x19,0x04,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x19,0x04,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx2 flat_scratch, s[2:3], s2    ; encoding: [0x81,0x19,0x04,0xc0,0x02,0x00,0x00,0x00]
-0x81,0x19,0x04,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx2 vcc, s[2:3], s2    ; encoding: [0x81,0x1a,0x04,0xc0,0x02,0x00,0x00,0x00]
-0x81,0x1a,0x04,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dword s5, s[2:3], 0x0    ; encoding: [0x41,0x01,0x02,0xc0,0x00,0x00,0x00,0x00]
+0x41,0x01,0x02,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx2 tba, s[2:3], s2    ; encoding: [0x01,0x1b,0x04,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x1b,0x04,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dword s5, s[2:3], s0 glc    ; encoding: [0x41,0x01,0x01,0xc0,0x00,0x00,0x00,0x00]
+0x41,0x01,0x01,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx2 tma, s[2:3], s2    ; encoding: [0x81,0x1b,0x04,0xc0,0x02,0x00,0x00,0x00]
-0x81,0x1b,0x04,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx2 s[10:11], s[2:3], s0    ; encoding: [0x81,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
+0x81,0x02,0x04,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx2 ttmp[10:11], s[2:3], s2    ; encoding: [0x81,0x1e,0x04,0xc0,0x02,0x00,0x00,0x00]
-0x81,0x1e,0x04,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx2 s[12:13], s[2:3], s0    ; encoding: [0x01,0x03,0x04,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x03,0x04,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx2 s[10:11], s[4:5], s2    ; encoding: [0x82,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
-0x82,0x02,0x04,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx2 s[100:101], s[2:3], s0    ; encoding: [0x01,0x19,0x04,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x19,0x04,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx2 s[10:11], s[100:101], s2    ; encoding: [0xb2,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
-0xb2,0x02,0x04,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx2 flat_scratch, s[2:3], s0    ; encoding: [0x81,0x19,0x04,0xc0,0x00,0x00,0x00,0x00]
+0x81,0x19,0x04,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx2 s[10:11], flat_scratch, s2    ; encoding: [0xb3,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
-0xb3,0x02,0x04,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx2 vcc, s[2:3], s0    ; encoding: [0x81,0x1a,0x04,0xc0,0x00,0x00,0x00,0x00]
+0x81,0x1a,0x04,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx2 s[10:11], vcc, s2    ; encoding: [0xb5,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
-0xb5,0x02,0x04,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx2 s[10:11], s[4:5], s0    ; encoding: [0x82,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
+0x82,0x02,0x04,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx2 s[10:11], tba, s2    ; encoding: [0xb6,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
-0xb6,0x02,0x04,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx2 s[10:11], s[100:101], s0    ; encoding: [0xb2,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
+0xb2,0x02,0x04,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx2 s[10:11], tma, s2    ; encoding: [0xb7,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
-0xb7,0x02,0x04,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx2 s[10:11], flat_scratch, s0    ; encoding: [0xb3,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
+0xb3,0x02,0x04,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx2 s[10:11], ttmp[10:11], s2    ; encoding: [0xbd,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
-0xbd,0x02,0x04,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx2 s[10:11], vcc, s0    ; encoding: [0xb5,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
+0xb5,0x02,0x04,0xc0,0x00,0x00,0x00,0x00
 
 # CHECK: s_load_dwordx2 s[10:11], s[2:3], s101    ; encoding: [0x81,0x02,0x04,0xc0,0x65,0x00,0x00,0x00]
 0x81,0x02,0x04,0xc0,0x65,0x00,0x00,0x00
@@ -5622,62 +5310,35 @@
 # CHECK: s_load_dwordx2 s[10:11], s[2:3], vcc_hi    ; encoding: [0x81,0x02,0x04,0xc0,0x6b,0x00,0x00,0x00]
 0x81,0x02,0x04,0xc0,0x6b,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx2 s[10:11], s[2:3], tba_lo    ; encoding: [0x81,0x02,0x04,0xc0,0x6c,0x00,0x00,0x00]
-0x81,0x02,0x04,0xc0,0x6c,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx2 s[10:11], s[2:3], tba_hi    ; encoding: [0x81,0x02,0x04,0xc0,0x6d,0x00,0x00,0x00]
-0x81,0x02,0x04,0xc0,0x6d,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx2 s[10:11], s[2:3], tma_lo    ; encoding: [0x81,0x02,0x04,0xc0,0x6e,0x00,0x00,0x00]
-0x81,0x02,0x04,0xc0,0x6e,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx2 s[10:11], s[2:3], tma_hi    ; encoding: [0x81,0x02,0x04,0xc0,0x6f,0x00,0x00,0x00]
-0x81,0x02,0x04,0xc0,0x6f,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx2 s[10:11], s[2:3], ttmp11    ; encoding: [0x81,0x02,0x04,0xc0,0x7b,0x00,0x00,0x00]
-0x81,0x02,0x04,0xc0,0x7b,0x00,0x00,0x00
-
 # CHECK: s_load_dwordx2 s[10:11], s[2:3], m0    ; encoding: [0x81,0x02,0x04,0xc0,0x7c,0x00,0x00,0x00]
 0x81,0x02,0x04,0xc0,0x7c,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx2 s[10:11], s[2:3], 0x7ffff    ; encoding: [0x81,0x02,0x06,0xc0,0xff,0xff,0x07,0x00]
-0x81,0x02,0x06,0xc0,0xff,0xff,0x07,0x00
-
-# CHECK: s_load_dwordx2 s[10:11], s[2:3], s2 glc    ; encoding: [0x81,0x02,0x05,0xc0,0x02,0x00,0x00,0x00]
-0x81,0x02,0x05,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx4 s[20:23], s[2:3], s2    ; encoding: [0x01,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x05,0x08,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx4 s[24:27], s[2:3], s2    ; encoding: [0x01,0x06,0x08,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x06,0x08,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx2 s[10:11], s[2:3], 0x0    ; encoding: [0x81,0x02,0x06,0xc0,0x00,0x00,0x00,0x00]
+0x81,0x02,0x06,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx4 s[96:99], s[2:3], s2    ; encoding: [0x01,0x18,0x08,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x18,0x08,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx2 s[10:11], s[2:3], s0 glc    ; encoding: [0x81,0x02,0x05,0xc0,0x00,0x00,0x00,0x00]
+0x81,0x02,0x05,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx4 ttmp[8:11], s[2:3], s2    ; encoding: [0x01,0x1e,0x08,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x1e,0x08,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx4 s[20:23], s[2:3], s0    ; encoding: [0x01,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x05,0x08,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx4 s[20:23], s[4:5], s2    ; encoding: [0x02,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x05,0x08,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx4 s[24:27], s[2:3], s0    ; encoding: [0x01,0x06,0x08,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x06,0x08,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx4 s[20:23], s[100:101], s2    ; encoding: [0x32,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
-0x32,0x05,0x08,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx4 s[96:99], s[2:3], s0    ; encoding: [0x01,0x18,0x08,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x18,0x08,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx4 s[20:23], flat_scratch, s2    ; encoding: [0x33,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
-0x33,0x05,0x08,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx4 s[20:23], s[4:5], s0    ; encoding: [0x02,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x05,0x08,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx4 s[20:23], vcc, s2    ; encoding: [0x35,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
-0x35,0x05,0x08,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx4 s[20:23], s[100:101], s0    ; encoding: [0x32,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
+0x32,0x05,0x08,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx4 s[20:23], tba, s2    ; encoding: [0x36,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
-0x36,0x05,0x08,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx4 s[20:23], flat_scratch, s0    ; encoding: [0x33,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
+0x33,0x05,0x08,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx4 s[20:23], tma, s2    ; encoding: [0x37,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
-0x37,0x05,0x08,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx4 s[20:23], ttmp[10:11], s2    ; encoding: [0x3d,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
-0x3d,0x05,0x08,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx4 s[20:23], vcc, s0    ; encoding: [0x35,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
+0x35,0x05,0x08,0xc0,0x00,0x00,0x00,0x00
 
 # CHECK: s_load_dwordx4 s[20:23], s[2:3], s101    ; encoding: [0x01,0x05,0x08,0xc0,0x65,0x00,0x00,0x00]
 0x01,0x05,0x08,0xc0,0x65,0x00,0x00,0x00
@@ -5694,59 +5355,35 @@
 # CHECK: s_load_dwordx4 s[20:23], s[2:3], vcc_hi    ; encoding: [0x01,0x05,0x08,0xc0,0x6b,0x00,0x00,0x00]
 0x01,0x05,0x08,0xc0,0x6b,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx4 s[20:23], s[2:3], tba_lo    ; encoding: [0x01,0x05,0x08,0xc0,0x6c,0x00,0x00,0x00]
-0x01,0x05,0x08,0xc0,0x6c,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx4 s[20:23], s[2:3], tba_hi    ; encoding: [0x01,0x05,0x08,0xc0,0x6d,0x00,0x00,0x00]
-0x01,0x05,0x08,0xc0,0x6d,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx4 s[20:23], s[2:3], tma_lo    ; encoding: [0x01,0x05,0x08,0xc0,0x6e,0x00,0x00,0x00]
-0x01,0x05,0x08,0xc0,0x6e,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx4 s[20:23], s[2:3], tma_hi    ; encoding: [0x01,0x05,0x08,0xc0,0x6f,0x00,0x00,0x00]
-0x01,0x05,0x08,0xc0,0x6f,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx4 s[20:23], s[2:3], ttmp11    ; encoding: [0x01,0x05,0x08,0xc0,0x7b,0x00,0x00,0x00]
-0x01,0x05,0x08,0xc0,0x7b,0x00,0x00,0x00
-
 # CHECK: s_load_dwordx4 s[20:23], s[2:3], m0    ; encoding: [0x01,0x05,0x08,0xc0,0x7c,0x00,0x00,0x00]
 0x01,0x05,0x08,0xc0,0x7c,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx4 s[20:23], s[2:3], 0x7ffff    ; encoding: [0x01,0x05,0x0a,0xc0,0xff,0xff,0x07,0x00]
-0x01,0x05,0x0a,0xc0,0xff,0xff,0x07,0x00
-
-# CHECK: s_load_dwordx4 s[20:23], s[2:3], s2 glc    ; encoding: [0x01,0x05,0x09,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x05,0x09,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx8 s[20:27], s[2:3], s2    ; encoding: [0x01,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx4 s[20:23], s[2:3], 0x0    ; encoding: [0x01,0x05,0x0a,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x05,0x0a,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx8 s[24:31], s[2:3], s2    ; encoding: [0x01,0x06,0x0c,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x06,0x0c,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx4 s[20:23], s[2:3], s0 glc    ; encoding: [0x01,0x05,0x09,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x05,0x09,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx8 s[92:99], s[2:3], s2    ; encoding: [0x01,0x17,0x0c,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x17,0x0c,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx8 s[20:27], s[2:3], s0    ; encoding: [0x01,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx8 s[20:27], s[4:5], s2    ; encoding: [0x02,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx8 s[24:31], s[2:3], s0    ; encoding: [0x01,0x06,0x0c,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x06,0x0c,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx8 s[20:27], s[100:101], s2    ; encoding: [0x32,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
-0x32,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx8 s[92:99], s[2:3], s0    ; encoding: [0x01,0x17,0x0c,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x17,0x0c,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx8 s[20:27], flat_scratch, s2    ; encoding: [0x33,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
-0x33,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx8 s[20:27], s[4:5], s0    ; encoding: [0x02,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx8 s[20:27], vcc, s2    ; encoding: [0x35,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
-0x35,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx8 s[20:27], s[100:101], s0    ; encoding: [0x32,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
+0x32,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx8 s[20:27], tba, s2    ; encoding: [0x36,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
-0x36,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx8 s[20:27], flat_scratch, s0    ; encoding: [0x33,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
+0x33,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx8 s[20:27], tma, s2    ; encoding: [0x37,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
-0x37,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx8 s[20:27], ttmp[10:11], s2    ; encoding: [0x3d,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
-0x3d,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx8 s[20:27], vcc, s0    ; encoding: [0x35,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
+0x35,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00
 
 # CHECK: s_load_dwordx8 s[20:27], s[2:3], s101    ; encoding: [0x01,0x05,0x0c,0xc0,0x65,0x00,0x00,0x00]
 0x01,0x05,0x0c,0xc0,0x65,0x00,0x00,0x00
@@ -5763,59 +5400,35 @@
 # CHECK: s_load_dwordx8 s[20:27], s[2:3], vcc_hi    ; encoding: [0x01,0x05,0x0c,0xc0,0x6b,0x00,0x00,0x00]
 0x01,0x05,0x0c,0xc0,0x6b,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx8 s[20:27], s[2:3], tba_lo    ; encoding: [0x01,0x05,0x0c,0xc0,0x6c,0x00,0x00,0x00]
-0x01,0x05,0x0c,0xc0,0x6c,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx8 s[20:27], s[2:3], tba_hi    ; encoding: [0x01,0x05,0x0c,0xc0,0x6d,0x00,0x00,0x00]
-0x01,0x05,0x0c,0xc0,0x6d,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx8 s[20:27], s[2:3], tma_lo    ; encoding: [0x01,0x05,0x0c,0xc0,0x6e,0x00,0x00,0x00]
-0x01,0x05,0x0c,0xc0,0x6e,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx8 s[20:27], s[2:3], tma_hi    ; encoding: [0x01,0x05,0x0c,0xc0,0x6f,0x00,0x00,0x00]
-0x01,0x05,0x0c,0xc0,0x6f,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx8 s[20:27], s[2:3], ttmp11    ; encoding: [0x01,0x05,0x0c,0xc0,0x7b,0x00,0x00,0x00]
-0x01,0x05,0x0c,0xc0,0x7b,0x00,0x00,0x00
-
 # CHECK: s_load_dwordx8 s[20:27], s[2:3], m0    ; encoding: [0x01,0x05,0x0c,0xc0,0x7c,0x00,0x00,0x00]
 0x01,0x05,0x0c,0xc0,0x7c,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx8 s[20:27], s[2:3], 0x7ffff    ; encoding: [0x01,0x05,0x0e,0xc0,0xff,0xff,0x07,0x00]
-0x01,0x05,0x0e,0xc0,0xff,0xff,0x07,0x00
-
-# CHECK: s_load_dwordx8 s[20:27], s[2:3], s2 glc    ; encoding: [0x01,0x05,0x0d,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x05,0x0d,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx16 s[20:35], s[2:3], s2    ; encoding: [0x01,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x05,0x10,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx8 s[20:27], s[2:3], 0x0    ; encoding: [0x01,0x05,0x0e,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x05,0x0e,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx16 s[24:39], s[2:3], s2    ; encoding: [0x01,0x06,0x10,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x06,0x10,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx8 s[20:27], s[2:3], s0 glc    ; encoding: [0x01,0x05,0x0d,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x05,0x0d,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx16 s[84:99], s[2:3], s2    ; encoding: [0x01,0x15,0x10,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x15,0x10,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx16 s[20:35], s[2:3], s0    ; encoding: [0x01,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x05,0x10,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx16 s[20:35], s[4:5], s2    ; encoding: [0x02,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x05,0x10,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx16 s[24:39], s[2:3], s0    ; encoding: [0x01,0x06,0x10,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x06,0x10,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx16 s[20:35], s[100:101], s2    ; encoding: [0x32,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
-0x32,0x05,0x10,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx16 s[84:99], s[2:3], s0    ; encoding: [0x01,0x15,0x10,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x15,0x10,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx16 s[20:35], flat_scratch, s2    ; encoding: [0x33,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
-0x33,0x05,0x10,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx16 s[20:35], s[4:5], s0    ; encoding: [0x02,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x05,0x10,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx16 s[20:35], vcc, s2    ; encoding: [0x35,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
-0x35,0x05,0x10,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx16 s[20:35], s[100:101], s0    ; encoding: [0x32,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
+0x32,0x05,0x10,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx16 s[20:35], tba, s2    ; encoding: [0x36,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
-0x36,0x05,0x10,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx16 s[20:35], flat_scratch, s0    ; encoding: [0x33,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
+0x33,0x05,0x10,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx16 s[20:35], tma, s2    ; encoding: [0x37,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
-0x37,0x05,0x10,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx16 s[20:35], ttmp[10:11], s2    ; encoding: [0x3d,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
-0x3d,0x05,0x10,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx16 s[20:35], vcc, s0    ; encoding: [0x35,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
+0x35,0x05,0x10,0xc0,0x00,0x00,0x00,0x00
 
 # CHECK: s_load_dwordx16 s[20:35], s[2:3], s101    ; encoding: [0x01,0x05,0x10,0xc0,0x65,0x00,0x00,0x00]
 0x01,0x05,0x10,0xc0,0x65,0x00,0x00,0x00
@@ -5832,71 +5445,38 @@
 # CHECK: s_load_dwordx16 s[20:35], s[2:3], vcc_hi    ; encoding: [0x01,0x05,0x10,0xc0,0x6b,0x00,0x00,0x00]
 0x01,0x05,0x10,0xc0,0x6b,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx16 s[20:35], s[2:3], tba_lo    ; encoding: [0x01,0x05,0x10,0xc0,0x6c,0x00,0x00,0x00]
-0x01,0x05,0x10,0xc0,0x6c,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx16 s[20:35], s[2:3], tba_hi    ; encoding: [0x01,0x05,0x10,0xc0,0x6d,0x00,0x00,0x00]
-0x01,0x05,0x10,0xc0,0x6d,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx16 s[20:35], s[2:3], tma_lo    ; encoding: [0x01,0x05,0x10,0xc0,0x6e,0x00,0x00,0x00]
-0x01,0x05,0x10,0xc0,0x6e,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx16 s[20:35], s[2:3], tma_hi    ; encoding: [0x01,0x05,0x10,0xc0,0x6f,0x00,0x00,0x00]
-0x01,0x05,0x10,0xc0,0x6f,0x00,0x00,0x00
-
-# CHECK: s_load_dwordx16 s[20:35], s[2:3], ttmp11    ; encoding: [0x01,0x05,0x10,0xc0,0x7b,0x00,0x00,0x00]
-0x01,0x05,0x10,0xc0,0x7b,0x00,0x00,0x00
-
 # CHECK: s_load_dwordx16 s[20:35], s[2:3], m0    ; encoding: [0x01,0x05,0x10,0xc0,0x7c,0x00,0x00,0x00]
 0x01,0x05,0x10,0xc0,0x7c,0x00,0x00,0x00
 
-# CHECK: s_load_dwordx16 s[20:35], s[2:3], 0x7ffff    ; encoding: [0x01,0x05,0x12,0xc0,0xff,0xff,0x07,0x00]
-0x01,0x05,0x12,0xc0,0xff,0xff,0x07,0x00
-
-# CHECK: s_load_dwordx16 s[20:35], s[2:3], s2 glc    ; encoding: [0x01,0x05,0x11,0xc0,0x02,0x00,0x00,0x00]
-0x01,0x05,0x11,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dword s5, s[4:7], s2    ; encoding: [0x42,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
-0x42,0x01,0x20,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx16 s[20:35], s[2:3], 0x0    ; encoding: [0x01,0x05,0x12,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x05,0x12,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dword s101, s[4:7], s2    ; encoding: [0x42,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]
-0x42,0x19,0x20,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_load_dwordx16 s[20:35], s[2:3], s0 glc    ; encoding: [0x01,0x05,0x11,0xc0,0x00,0x00,0x00,0x00]
+0x01,0x05,0x11,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dword flat_scratch_lo, s[4:7], s2    ; encoding: [0x82,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]
-0x82,0x19,0x20,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dword s5, s[4:7], s0    ; encoding: [0x42,0x01,0x20,0xc0,0x00,0x00,0x00,0x00]
+0x42,0x01,0x20,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dword flat_scratch_hi, s[4:7], s2    ; encoding: [0xc2,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]
-0xc2,0x19,0x20,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dword s101, s[4:7], s0    ; encoding: [0x42,0x19,0x20,0xc0,0x00,0x00,0x00,0x00]
+0x42,0x19,0x20,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dword vcc_lo, s[4:7], s2    ; encoding: [0x82,0x1a,0x20,0xc0,0x02,0x00,0x00,0x00]
-0x82,0x1a,0x20,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dword flat_scratch_lo, s[4:7], s0    ; encoding: [0x82,0x19,0x20,0xc0,0x00,0x00,0x00,0x00]
+0x82,0x19,0x20,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dword vcc_hi, s[4:7], s2    ; encoding: [0xc2,0x1a,0x20,0xc0,0x02,0x00,0x00,0x00]
-0xc2,0x1a,0x20,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dword flat_scratch_hi, s[4:7], s0    ; encoding: [0xc2,0x19,0x20,0xc0,0x00,0x00,0x00,0x00]
+0xc2,0x19,0x20,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dword tba_lo, s[4:7], s2    ; encoding: [0x02,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dword vcc_lo, s[4:7], s0    ; encoding: [0x82,0x1a,0x20,0xc0,0x00,0x00,0x00,0x00]
+0x82,0x1a,0x20,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dword tba_hi, s[4:7], s2    ; encoding: [0x42,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
-0x42,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dword vcc_hi, s[4:7], s0    ; encoding: [0xc2,0x1a,0x20,0xc0,0x00,0x00,0x00,0x00]
+0xc2,0x1a,0x20,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dword tma_lo, s[4:7], s2    ; encoding: [0x82,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
-0x82,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dword s5, s[8:11], s0    ; encoding: [0x44,0x01,0x20,0xc0,0x00,0x00,0x00,0x00]
+0x44,0x01,0x20,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dword tma_hi, s[4:7], s2    ; encoding: [0xc2,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
-0xc2,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dword ttmp11, s[4:7], s2    ; encoding: [0xc2,0x1e,0x20,0xc0,0x02,0x00,0x00,0x00]
-0xc2,0x1e,0x20,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dword s5, s[8:11], s2    ; encoding: [0x44,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
-0x44,0x01,0x20,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dword s5, s[96:99], s2    ; encoding: [0x70,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
-0x70,0x01,0x20,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dword s5, ttmp[8:11], s2    ; encoding: [0x7c,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
-0x7c,0x01,0x20,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dword s5, s[96:99], s0    ; encoding: [0x70,0x01,0x20,0xc0,0x00,0x00,0x00,0x00]
+0x70,0x01,0x20,0xc0,0x00,0x00,0x00,0x00
 
 # CHECK: s_buffer_load_dword s5, s[4:7], s101    ; encoding: [0x42,0x01,0x20,0xc0,0x65,0x00,0x00,0x00]
 0x42,0x01,0x20,0xc0,0x65,0x00,0x00,0x00
@@ -5913,62 +5493,35 @@
 # CHECK: s_buffer_load_dword s5, s[4:7], vcc_hi    ; encoding: [0x42,0x01,0x20,0xc0,0x6b,0x00,0x00,0x00]
 0x42,0x01,0x20,0xc0,0x6b,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dword s5, s[4:7], tba_lo    ; encoding: [0x42,0x01,0x20,0xc0,0x6c,0x00,0x00,0x00]
-0x42,0x01,0x20,0xc0,0x6c,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dword s5, s[4:7], tba_hi    ; encoding: [0x42,0x01,0x20,0xc0,0x6d,0x00,0x00,0x00]
-0x42,0x01,0x20,0xc0,0x6d,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dword s5, s[4:7], tma_lo    ; encoding: [0x42,0x01,0x20,0xc0,0x6e,0x00,0x00,0x00]
-0x42,0x01,0x20,0xc0,0x6e,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dword s5, s[4:7], tma_hi    ; encoding: [0x42,0x01,0x20,0xc0,0x6f,0x00,0x00,0x00]
-0x42,0x01,0x20,0xc0,0x6f,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dword s5, s[4:7], ttmp11    ; encoding: [0x42,0x01,0x20,0xc0,0x7b,0x00,0x00,0x00]
-0x42,0x01,0x20,0xc0,0x7b,0x00,0x00,0x00
-
 # CHECK: s_buffer_load_dword s5, s[4:7], m0    ; encoding: [0x42,0x01,0x20,0xc0,0x7c,0x00,0x00,0x00]
 0x42,0x01,0x20,0xc0,0x7c,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dword s5, s[4:7], 0x7ffff    ; encoding: [0x42,0x01,0x22,0xc0,0xff,0xff,0x07,0x00]
-0x42,0x01,0x22,0xc0,0xff,0xff,0x07,0x00
-
-# CHECK: s_buffer_load_dword s5, s[4:7], s2 glc    ; encoding: [0x42,0x01,0x21,0xc0,0x02,0x00,0x00,0x00]
-0x42,0x01,0x21,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], s2    ; encoding: [0x82,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
-0x82,0x02,0x24,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dwordx2 s[12:13], s[4:7], s2    ; encoding: [0x02,0x03,0x24,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x03,0x24,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dword s5, s[4:7], 0x0    ; encoding: [0x42,0x01,0x22,0xc0,0x00,0x00,0x00,0x00]
+0x42,0x01,0x22,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx2 s[100:101], s[4:7], s2    ; encoding: [0x02,0x19,0x24,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x19,0x24,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dword s5, s[4:7], s0 glc    ; encoding: [0x42,0x01,0x21,0xc0,0x00,0x00,0x00,0x00]
+0x42,0x01,0x21,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx2 flat_scratch, s[4:7], s2    ; encoding: [0x82,0x19,0x24,0xc0,0x02,0x00,0x00,0x00]
-0x82,0x19,0x24,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], s0    ; encoding: [0x82,0x02,0x24,0xc0,0x00,0x00,0x00,0x00]
+0x82,0x02,0x24,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx2 vcc, s[4:7], s2    ; encoding: [0x82,0x1a,0x24,0xc0,0x02,0x00,0x00,0x00]
-0x82,0x1a,0x24,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx2 s[12:13], s[4:7], s0    ; encoding: [0x02,0x03,0x24,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x03,0x24,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx2 tba, s[4:7], s2    ; encoding: [0x02,0x1b,0x24,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x1b,0x24,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx2 s[100:101], s[4:7], s0    ; encoding: [0x02,0x19,0x24,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x19,0x24,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx2 tma, s[4:7], s2    ; encoding: [0x82,0x1b,0x24,0xc0,0x02,0x00,0x00,0x00]
-0x82,0x1b,0x24,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx2 flat_scratch, s[4:7], s0    ; encoding: [0x82,0x19,0x24,0xc0,0x00,0x00,0x00,0x00]
+0x82,0x19,0x24,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx2 ttmp[10:11], s[4:7], s2    ; encoding: [0x82,0x1e,0x24,0xc0,0x02,0x00,0x00,0x00]
-0x82,0x1e,0x24,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx2 vcc, s[4:7], s0    ; encoding: [0x82,0x1a,0x24,0xc0,0x00,0x00,0x00,0x00]
+0x82,0x1a,0x24,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx2 s[10:11], s[8:11], s2    ; encoding: [0x84,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
-0x84,0x02,0x24,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx2 s[10:11], s[8:11], s0    ; encoding: [0x84,0x02,0x24,0xc0,0x00,0x00,0x00,0x00]
+0x84,0x02,0x24,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx2 s[10:11], s[96:99], s2    ; encoding: [0xb0,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
-0xb0,0x02,0x24,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dwordx2 s[10:11], ttmp[8:11], s2    ; encoding: [0xbc,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
-0xbc,0x02,0x24,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx2 s[10:11], s[96:99], s0    ; encoding: [0xb0,0x02,0x24,0xc0,0x00,0x00,0x00,0x00]
+0xb0,0x02,0x24,0xc0,0x00,0x00,0x00,0x00
 
 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], s101    ; encoding: [0x82,0x02,0x24,0xc0,0x65,0x00,0x00,0x00]
 0x82,0x02,0x24,0xc0,0x65,0x00,0x00,0x00
@@ -5985,50 +5538,29 @@
 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi    ; encoding: [0x82,0x02,0x24,0xc0,0x6b,0x00,0x00,0x00]
 0x82,0x02,0x24,0xc0,0x6b,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], tba_lo    ; encoding: [0x82,0x02,0x24,0xc0,0x6c,0x00,0x00,0x00]
-0x82,0x02,0x24,0xc0,0x6c,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], tba_hi    ; encoding: [0x82,0x02,0x24,0xc0,0x6d,0x00,0x00,0x00]
-0x82,0x02,0x24,0xc0,0x6d,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], tma_lo    ; encoding: [0x82,0x02,0x24,0xc0,0x6e,0x00,0x00,0x00]
-0x82,0x02,0x24,0xc0,0x6e,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], tma_hi    ; encoding: [0x82,0x02,0x24,0xc0,0x6f,0x00,0x00,0x00]
-0x82,0x02,0x24,0xc0,0x6f,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], ttmp11    ; encoding: [0x82,0x02,0x24,0xc0,0x7b,0x00,0x00,0x00]
-0x82,0x02,0x24,0xc0,0x7b,0x00,0x00,0x00
-
 # CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], m0    ; encoding: [0x82,0x02,0x24,0xc0,0x7c,0x00,0x00,0x00]
 0x82,0x02,0x24,0xc0,0x7c,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], 0x7ffff    ; encoding: [0x82,0x02,0x26,0xc0,0xff,0xff,0x07,0x00]
-0x82,0x02,0x26,0xc0,0xff,0xff,0x07,0x00
-
-# CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], s2 glc    ; encoding: [0x82,0x02,0x25,0xc0,0x02,0x00,0x00,0x00]
-0x82,0x02,0x25,0xc0,0x02,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], s2    ; encoding: [0x02,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x05,0x28,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], 0x0    ; encoding: [0x82,0x02,0x26,0xc0,0x00,0x00,0x00,0x00]
+0x82,0x02,0x26,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx4 s[24:27], s[4:7], s2    ; encoding: [0x02,0x06,0x28,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x06,0x28,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx2 s[10:11], s[4:7], s0 glc    ; encoding: [0x82,0x02,0x25,0xc0,0x00,0x00,0x00,0x00]
+0x82,0x02,0x25,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx4 s[96:99], s[4:7], s2    ; encoding: [0x02,0x18,0x28,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x18,0x28,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], s0    ; encoding: [0x02,0x05,0x28,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x05,0x28,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx4 ttmp[8:11], s[4:7], s2    ; encoding: [0x02,0x1e,0x28,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x1e,0x28,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx4 s[24:27], s[4:7], s0    ; encoding: [0x02,0x06,0x28,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x06,0x28,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx4 s[20:23], s[8:11], s2    ; encoding: [0x04,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
-0x04,0x05,0x28,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx4 s[96:99], s[4:7], s0    ; encoding: [0x02,0x18,0x28,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x18,0x28,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx4 s[20:23], s[96:99], s2    ; encoding: [0x30,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
-0x30,0x05,0x28,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx4 s[20:23], s[8:11], s0    ; encoding: [0x04,0x05,0x28,0xc0,0x00,0x00,0x00,0x00]
+0x04,0x05,0x28,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx4 s[20:23], ttmp[8:11], s2    ; encoding: [0x3c,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
-0x3c,0x05,0x28,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx4 s[20:23], s[96:99], s0    ; encoding: [0x30,0x05,0x28,0xc0,0x00,0x00,0x00,0x00]
+0x30,0x05,0x28,0xc0,0x00,0x00,0x00,0x00
 
 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], s101    ; encoding: [0x02,0x05,0x28,0xc0,0x65,0x00,0x00,0x00]
 0x02,0x05,0x28,0xc0,0x65,0x00,0x00,0x00
@@ -6045,47 +5577,29 @@
 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi    ; encoding: [0x02,0x05,0x28,0xc0,0x6b,0x00,0x00,0x00]
 0x02,0x05,0x28,0xc0,0x6b,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], tba_lo    ; encoding: [0x02,0x05,0x28,0xc0,0x6c,0x00,0x00,0x00]
-0x02,0x05,0x28,0xc0,0x6c,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], tba_hi    ; encoding: [0x02,0x05,0x28,0xc0,0x6d,0x00,0x00,0x00]
-0x02,0x05,0x28,0xc0,0x6d,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], tma_lo    ; encoding: [0x02,0x05,0x28,0xc0,0x6e,0x00,0x00,0x00]
-0x02,0x05,0x28,0xc0,0x6e,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], tma_hi    ; encoding: [0x02,0x05,0x28,0xc0,0x6f,0x00,0x00,0x00]
-0x02,0x05,0x28,0xc0,0x6f,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], ttmp11    ; encoding: [0x02,0x05,0x28,0xc0,0x7b,0x00,0x00,0x00]
-0x02,0x05,0x28,0xc0,0x7b,0x00,0x00,0x00
-
 # CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], m0    ; encoding: [0x02,0x05,0x28,0xc0,0x7c,0x00,0x00,0x00]
 0x02,0x05,0x28,0xc0,0x7c,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], 0x7ffff    ; encoding: [0x02,0x05,0x2a,0xc0,0xff,0xff,0x07,0x00]
-0x02,0x05,0x2a,0xc0,0xff,0xff,0x07,0x00
-
-# CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], s2 glc    ; encoding: [0x02,0x05,0x29,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x05,0x29,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], 0x0    ; encoding: [0x02,0x05,0x2a,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x05,0x2a,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], s2    ; encoding: [0x02,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx4 s[20:23], s[4:7], s0 glc    ; encoding: [0x02,0x05,0x29,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x05,0x29,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx8 s[24:31], s[4:7], s2    ; encoding: [0x02,0x06,0x2c,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x06,0x2c,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], s0    ; encoding: [0x02,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx8 s[92:99], s[4:7], s2    ; encoding: [0x02,0x17,0x2c,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x17,0x2c,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx8 s[24:31], s[4:7], s0    ; encoding: [0x02,0x06,0x2c,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x06,0x2c,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx8 s[20:27], s[8:11], s2    ; encoding: [0x04,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
-0x04,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx8 s[92:99], s[4:7], s0    ; encoding: [0x02,0x17,0x2c,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x17,0x2c,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx8 s[20:27], s[96:99], s2    ; encoding: [0x30,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
-0x30,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx8 s[20:27], s[8:11], s0    ; encoding: [0x04,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00]
+0x04,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx8 s[20:27], ttmp[8:11], s2    ; encoding: [0x3c,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
-0x3c,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx8 s[20:27], s[96:99], s0    ; encoding: [0x30,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00]
+0x30,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00
 
 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], s101    ; encoding: [0x02,0x05,0x2c,0xc0,0x65,0x00,0x00,0x00]
 0x02,0x05,0x2c,0xc0,0x65,0x00,0x00,0x00
@@ -6102,47 +5616,29 @@
 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi    ; encoding: [0x02,0x05,0x2c,0xc0,0x6b,0x00,0x00,0x00]
 0x02,0x05,0x2c,0xc0,0x6b,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], tba_lo    ; encoding: [0x02,0x05,0x2c,0xc0,0x6c,0x00,0x00,0x00]
-0x02,0x05,0x2c,0xc0,0x6c,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], tba_hi    ; encoding: [0x02,0x05,0x2c,0xc0,0x6d,0x00,0x00,0x00]
-0x02,0x05,0x2c,0xc0,0x6d,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], tma_lo    ; encoding: [0x02,0x05,0x2c,0xc0,0x6e,0x00,0x00,0x00]
-0x02,0x05,0x2c,0xc0,0x6e,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], tma_hi    ; encoding: [0x02,0x05,0x2c,0xc0,0x6f,0x00,0x00,0x00]
-0x02,0x05,0x2c,0xc0,0x6f,0x00,0x00,0x00
-
-# CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], ttmp11    ; encoding: [0x02,0x05,0x2c,0xc0,0x7b,0x00,0x00,0x00]
-0x02,0x05,0x2c,0xc0,0x7b,0x00,0x00,0x00
-
 # CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], m0    ; encoding: [0x02,0x05,0x2c,0xc0,0x7c,0x00,0x00,0x00]
 0x02,0x05,0x2c,0xc0,0x7c,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], 0x7ffff    ; encoding: [0x02,0x05,0x2e,0xc0,0xff,0xff,0x07,0x00]
-0x02,0x05,0x2e,0xc0,0xff,0xff,0x07,0x00
-
-# CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], s2 glc    ; encoding: [0x02,0x05,0x2d,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x05,0x2d,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], 0x0    ; encoding: [0x02,0x05,0x2e,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x05,0x2e,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], s2    ; encoding: [0x02,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x05,0x30,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx8 s[20:27], s[4:7], s0 glc    ; encoding: [0x02,0x05,0x2d,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x05,0x2d,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx16 s[24:39], s[4:7], s2    ; encoding: [0x02,0x06,0x30,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x06,0x30,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], s0    ; encoding: [0x02,0x05,0x30,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x05,0x30,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx16 s[84:99], s[4:7], s2    ; encoding: [0x02,0x15,0x30,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x15,0x30,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx16 s[24:39], s[4:7], s0    ; encoding: [0x02,0x06,0x30,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x06,0x30,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx16 s[20:35], s[8:11], s2    ; encoding: [0x04,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
-0x04,0x05,0x30,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx16 s[84:99], s[4:7], s0    ; encoding: [0x02,0x15,0x30,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x15,0x30,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx16 s[20:35], s[96:99], s2    ; encoding: [0x30,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
-0x30,0x05,0x30,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx16 s[20:35], s[8:11], s0    ; encoding: [0x04,0x05,0x30,0xc0,0x00,0x00,0x00,0x00]
+0x04,0x05,0x30,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx16 s[20:35], ttmp[8:11], s2    ; encoding: [0x3c,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
-0x3c,0x05,0x30,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx16 s[20:35], s[96:99], s0    ; encoding: [0x30,0x05,0x30,0xc0,0x00,0x00,0x00,0x00]
+0x30,0x05,0x30,0xc0,0x00,0x00,0x00,0x00
 
 # CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], s101    ; encoding: [0x02,0x05,0x30,0xc0,0x65,0x00,0x00,0x00]
 0x02,0x05,0x30,0xc0,0x65,0x00,0x00,0x00
@@ -6159,293 +5655,296 @@
 # CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi    ; encoding: [0x02,0x05,0x30,0xc0,0x6b,0x00,0x00,0x00]
 0x02,0x05,0x30,0xc0,0x6b,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], tba_lo    ; encoding: [0x02,0x05,0x30,0xc0,0x6c,0x00,0x00,0x00]
-0x02,0x05,0x30,0xc0,0x6c,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], m0    ; encoding: [0x02,0x05,0x30,0xc0,0x7c,0x00,0x00,0x00]
+0x02,0x05,0x30,0xc0,0x7c,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], tba_hi    ; encoding: [0x02,0x05,0x30,0xc0,0x6d,0x00,0x00,0x00]
-0x02,0x05,0x30,0xc0,0x6d,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], 0x0    ; encoding: [0x02,0x05,0x32,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x05,0x32,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], tma_lo    ; encoding: [0x02,0x05,0x30,0xc0,0x6e,0x00,0x00,0x00]
-0x02,0x05,0x30,0xc0,0x6e,0x00,0x00,0x00
+# CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], s0 glc    ; encoding: [0x02,0x05,0x31,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x05,0x31,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], tma_hi    ; encoding: [0x02,0x05,0x30,0xc0,0x6f,0x00,0x00,0x00]
-0x02,0x05,0x30,0xc0,0x6f,0x00,0x00,0x00
+# CHECK: s_store_dword s1, s[4:5], s0    ; encoding: [0x42,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
+0x42,0x00,0x40,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], ttmp11    ; encoding: [0x02,0x05,0x30,0xc0,0x7b,0x00,0x00,0x00]
-0x02,0x05,0x30,0xc0,0x7b,0x00,0x00,0x00
+# CHECK: s_store_dword s101, s[4:5], s0    ; encoding: [0x42,0x19,0x40,0xc0,0x00,0x00,0x00,0x00]
+0x42,0x19,0x40,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], m0    ; encoding: [0x02,0x05,0x30,0xc0,0x7c,0x00,0x00,0x00]
-0x02,0x05,0x30,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dword flat_scratch_lo, s[4:5], s0    ; encoding: [0x82,0x19,0x40,0xc0,0x00,0x00,0x00,0x00]
+0x82,0x19,0x40,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], 0x7ffff    ; encoding: [0x02,0x05,0x32,0xc0,0xff,0xff,0x07,0x00]
-0x02,0x05,0x32,0xc0,0xff,0xff,0x07,0x00
+# CHECK: s_store_dword flat_scratch_hi, s[4:5], s0    ; encoding: [0xc2,0x19,0x40,0xc0,0x00,0x00,0x00,0x00]
+0xc2,0x19,0x40,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_load_dwordx16 s[20:35], s[4:7], s2 glc    ; encoding: [0x02,0x05,0x31,0xc0,0x02,0x00,0x00,0x00]
-0x02,0x05,0x31,0xc0,0x02,0x00,0x00,0x00
+# CHECK: s_store_dword vcc_lo, s[4:5], s0    ; encoding: [0x82,0x1a,0x40,0xc0,0x00,0x00,0x00,0x00]
+0x82,0x1a,0x40,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dword s1, s[4:5], m0    ; encoding: [0x42,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0x42,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dword vcc_hi, s[4:5], s0    ; encoding: [0xc2,0x1a,0x40,0xc0,0x00,0x00,0x00,0x00]
+0xc2,0x1a,0x40,0xc0,0x00,0x00,0x00,0x00
+
+# CHECK: s_store_dword s1, s[6:7], s0    ; encoding: [0x43,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
+0x43,0x00,0x40,0xc0,0x00,0x00,0x00,0x00
+
+# CHECK: s_store_dword s1, s[100:101], s0    ; encoding: [0x72,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
+0x72,0x00,0x40,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dword s101, s[4:5], m0    ; encoding: [0x42,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0x42,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dword s1, flat_scratch, s0    ; encoding: [0x73,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
+0x73,0x00,0x40,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dword flat_scratch_lo, s[4:5], m0    ; encoding: [0x82,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0x82,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dword s1, vcc, s0    ; encoding: [0x75,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
+0x75,0x00,0x40,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dword flat_scratch_hi, s[4:5], m0    ; encoding: [0xc2,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0xc2,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dword s1, s[4:5], s101    ; encoding: [0x42,0x00,0x40,0xc0,0x65,0x00,0x00,0x00]
+0x42,0x00,0x40,0xc0,0x65,0x00,0x00,0x00
 
-# CHECK: s_store_dword vcc_lo, s[4:5], m0    ; encoding: [0x82,0x1a,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0x82,0x1a,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dword s1, s[4:5], flat_scratch_lo    ; encoding: [0x42,0x00,0x40,0xc0,0x66,0x00,0x00,0x00]
+0x42,0x00,0x40,0xc0,0x66,0x00,0x00,0x00
 
-# CHECK: s_store_dword vcc_hi, s[4:5], m0    ; encoding: [0xc2,0x1a,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0xc2,0x1a,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dword s1, s[4:5], flat_scratch_hi    ; encoding: [0x42,0x00,0x40,0xc0,0x67,0x00,0x00,0x00]
+0x42,0x00,0x40,0xc0,0x67,0x00,0x00,0x00
 
-# CHECK: s_store_dword tba_lo, s[4:5], m0    ; encoding: [0x02,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0x02,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dword s1, s[4:5], vcc_lo    ; encoding: [0x42,0x00,0x40,0xc0,0x6a,0x00,0x00,0x00]
+0x42,0x00,0x40,0xc0,0x6a,0x00,0x00,0x00
 
-# CHECK: s_store_dword tba_hi, s[4:5], m0    ; encoding: [0x42,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0x42,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dword s1, s[4:5], vcc_hi    ; encoding: [0x42,0x00,0x40,0xc0,0x6b,0x00,0x00,0x00]
+0x42,0x00,0x40,0xc0,0x6b,0x00,0x00,0x00
 
-# CHECK: s_store_dword tma_lo, s[4:5], m0    ; encoding: [0x82,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0x82,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dword s1, s[4:5], m0    ; encoding: [0x42,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
+0x42,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
 
-# CHECK: s_store_dword tma_hi, s[4:5], m0    ; encoding: [0xc2,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0xc2,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dword s1, s[4:5], 0x0    ; encoding: [0x42,0x00,0x42,0xc0,0x00,0x00,0x00,0x00]
+0x42,0x00,0x42,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dword ttmp11, s[4:5], m0    ; encoding: [0xc2,0x1e,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0xc2,0x1e,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dword s1, s[4:5], s0 glc    ; encoding: [0x42,0x00,0x41,0xc0,0x00,0x00,0x00,0x00]
+0x42,0x00,0x41,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dword s1, s[6:7], m0    ; encoding: [0x43,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0x43,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx2 s[2:3], s[4:5], s0    ; encoding: [0x82,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
+0x82,0x00,0x44,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dword s1, s[100:101], m0    ; encoding: [0x72,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0x72,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx2 s[4:5], s[4:5], s0    ; encoding: [0x02,0x01,0x44,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x01,0x44,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dword s1, flat_scratch, m0    ; encoding: [0x73,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0x73,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx2 s[100:101], s[4:5], s0    ; encoding: [0x02,0x19,0x44,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x19,0x44,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dword s1, vcc, m0    ; encoding: [0x75,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0x75,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx2 flat_scratch, s[4:5], s0    ; encoding: [0x82,0x19,0x44,0xc0,0x00,0x00,0x00,0x00]
+0x82,0x19,0x44,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dword s1, tba, m0    ; encoding: [0x76,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0x76,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx2 vcc, s[4:5], s0    ; encoding: [0x82,0x1a,0x44,0xc0,0x00,0x00,0x00,0x00]
+0x82,0x1a,0x44,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dword s1, tma, m0    ; encoding: [0x77,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0x77,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx2 s[2:3], s[6:7], s0    ; encoding: [0x83,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
+0x83,0x00,0x44,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dword s1, ttmp[10:11], m0    ; encoding: [0x7d,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
-0x7d,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx2 s[2:3], s[100:101], s0    ; encoding: [0xb2,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
+0xb2,0x00,0x44,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dword s1, s[4:5], 0x7ffff    ; encoding: [0x42,0x00,0x42,0xc0,0xff,0xff,0x07,0x00]
-0x42,0x00,0x42,0xc0,0xff,0xff,0x07,0x00
+# CHECK: s_store_dwordx2 s[2:3], flat_scratch, s0    ; encoding: [0xb3,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
+0xb3,0x00,0x44,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dword s1, s[4:5], m0 glc    ; encoding: [0x42,0x00,0x41,0xc0,0x7c,0x00,0x00,0x00]
-0x42,0x00,0x41,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx2 s[2:3], vcc, s0    ; encoding: [0xb5,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
+0xb5,0x00,0x44,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 s[2:3], s[4:5], m0    ; encoding: [0x82,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
-0x82,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx2 s[2:3], s[4:5], s101    ; encoding: [0x82,0x00,0x44,0xc0,0x65,0x00,0x00,0x00]
+0x82,0x00,0x44,0xc0,0x65,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 s[4:5], s[4:5], m0    ; encoding: [0x02,0x01,0x44,0xc0,0x7c,0x00,0x00,0x00]
-0x02,0x01,0x44,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx2 s[2:3], s[4:5], flat_scratch_lo    ; encoding: [0x82,0x00,0x44,0xc0,0x66,0x00,0x00,0x00]
+0x82,0x00,0x44,0xc0,0x66,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 s[100:101], s[4:5], m0    ; encoding: [0x02,0x19,0x44,0xc0,0x7c,0x00,0x00,0x00]
-0x02,0x19,0x44,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx2 s[2:3], s[4:5], flat_scratch_hi    ; encoding: [0x82,0x00,0x44,0xc0,0x67,0x00,0x00,0x00]
+0x82,0x00,0x44,0xc0,0x67,0x00,0x00,0x00
+
+# CHECK: s_store_dwordx2 s[2:3], s[4:5], vcc_lo    ; encoding: [0x82,0x00,0x44,0xc0,0x6a,0x00,0x00,0x00]
+0x82,0x00,0x44,0xc0,0x6a,0x00,0x00,0x00
+
+# CHECK: s_store_dwordx2 s[2:3], s[4:5], vcc_hi    ; encoding: [0x82,0x00,0x44,0xc0,0x6b,0x00,0x00,0x00]
+0x82,0x00,0x44,0xc0,0x6b,0x00,0x00,0x00
+
+# CHECK: s_store_dwordx2 s[2:3], s[4:5], m0    ; encoding: [0x82,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
+0x82,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 flat_scratch, s[4:5], m0    ; encoding: [0x82,0x19,0x44,0xc0,0x7c,0x00,0x00,0x00]
-0x82,0x19,0x44,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx2 s[2:3], s[4:5], 0x0    ; encoding: [0x82,0x00,0x46,0xc0,0x00,0x00,0x00,0x00]
+0x82,0x00,0x46,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 vcc, s[4:5], m0    ; encoding: [0x82,0x1a,0x44,0xc0,0x7c,0x00,0x00,0x00]
-0x82,0x1a,0x44,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx2 s[2:3], s[4:5], s0 glc    ; encoding: [0x82,0x00,0x45,0xc0,0x00,0x00,0x00,0x00]
+0x82,0x00,0x45,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 tba, s[4:5], m0    ; encoding: [0x02,0x1b,0x44,0xc0,0x7c,0x00,0x00,0x00]
-0x02,0x1b,0x44,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx4 s[4:7], s[4:5], s0    ; encoding: [0x02,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x01,0x48,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 tma, s[4:5], m0    ; encoding: [0x82,0x1b,0x44,0xc0,0x7c,0x00,0x00,0x00]
-0x82,0x1b,0x44,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx4 s[8:11], s[4:5], s0    ; encoding: [0x02,0x02,0x48,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x02,0x48,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 ttmp[10:11], s[4:5], m0    ; encoding: [0x82,0x1e,0x44,0xc0,0x7c,0x00,0x00,0x00]
-0x82,0x1e,0x44,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx4 s[96:99], s[4:5], s0    ; encoding: [0x02,0x18,0x48,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x18,0x48,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 s[2:3], s[6:7], m0    ; encoding: [0x83,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
-0x83,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx4 s[4:7], s[6:7], s0    ; encoding: [0x03,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
+0x03,0x01,0x48,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 s[2:3], s[100:101], m0    ; encoding: [0xb2,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
-0xb2,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx4 s[4:7], s[100:101], s0    ; encoding: [0x32,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
+0x32,0x01,0x48,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 s[2:3], flat_scratch, m0    ; encoding: [0xb3,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
-0xb3,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx4 s[4:7], flat_scratch, s0    ; encoding: [0x33,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
+0x33,0x01,0x48,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 s[2:3], vcc, m0    ; encoding: [0xb5,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
-0xb5,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx4 s[4:7], vcc, s0    ; encoding: [0x35,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
+0x35,0x01,0x48,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 s[2:3], tba, m0    ; encoding: [0xb6,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
-0xb6,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx4 s[4:7], s[4:5], s101    ; encoding: [0x02,0x01,0x48,0xc0,0x65,0x00,0x00,0x00]
+0x02,0x01,0x48,0xc0,0x65,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 s[2:3], tma, m0    ; encoding: [0xb7,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
-0xb7,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx4 s[4:7], s[4:5], flat_scratch_lo    ; encoding: [0x02,0x01,0x48,0xc0,0x66,0x00,0x00,0x00]
+0x02,0x01,0x48,0xc0,0x66,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 s[2:3], ttmp[10:11], m0    ; encoding: [0xbd,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
-0xbd,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx4 s[4:7], s[4:5], flat_scratch_hi    ; encoding: [0x02,0x01,0x48,0xc0,0x67,0x00,0x00,0x00]
+0x02,0x01,0x48,0xc0,0x67,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 s[2:3], s[4:5], 0x7ffff    ; encoding: [0x82,0x00,0x46,0xc0,0xff,0xff,0x07,0x00]
-0x82,0x00,0x46,0xc0,0xff,0xff,0x07,0x00
+# CHECK: s_store_dwordx4 s[4:7], s[4:5], vcc_lo    ; encoding: [0x02,0x01,0x48,0xc0,0x6a,0x00,0x00,0x00]
+0x02,0x01,0x48,0xc0,0x6a,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx2 s[2:3], s[4:5], m0 glc    ; encoding: [0x82,0x00,0x45,0xc0,0x7c,0x00,0x00,0x00]
-0x82,0x00,0x45,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx4 s[4:7], s[4:5], vcc_hi    ; encoding: [0x02,0x01,0x48,0xc0,0x6b,0x00,0x00,0x00]
+0x02,0x01,0x48,0xc0,0x6b,0x00,0x00,0x00
 
 # CHECK: s_store_dwordx4 s[4:7], s[4:5], m0    ; encoding: [0x02,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
 0x02,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx4 s[8:11], s[4:5], m0    ; encoding: [0x02,0x02,0x48,0xc0,0x7c,0x00,0x00,0x00]
-0x02,0x02,0x48,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_store_dwordx4 s[4:7], s[4:5], 0x0    ; encoding: [0x02,0x01,0x4a,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x01,0x4a,0xc0,0x00,0x00,0x00,0x00
+
+# CHECK: s_store_dwordx4 s[4:7], s[4:5], s0 glc    ; encoding: [0x02,0x01,0x49,0xc0,0x00,0x00,0x00,0x00]
+0x02,0x01,0x49,0xc0,0x00,0x00,0x00,0x00
+
+# CHECK: s_buffer_store_dword s1, s[8:11], s0    ; encoding: [0x44,0x00,0x60,0xc0,0x00,0x00,0x00,0x00]
+0x44,0x00,0x60,0xc0,0x00,0x00,0x00,0x00
+
+# CHECK: s_buffer_store_dword s101, s[8:11], s0    ; encoding: [0x44,0x19,0x60,0xc0,0x00,0x00,0x00,0x00]
+0x44,0x19,0x60,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx4 s[96:99], s[4:5], m0    ; encoding: [0x02,0x18,0x48,0xc0,0x7c,0x00,0x00,0x00]
-0x02,0x18,0x48,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dword flat_scratch_lo, s[8:11], s0    ; encoding: [0x84,0x19,0x60,0xc0,0x00,0x00,0x00,0x00]
+0x84,0x19,0x60,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx4 ttmp[8:11], s[4:5], m0    ; encoding: [0x02,0x1e,0x48,0xc0,0x7c,0x00,0x00,0x00]
-0x02,0x1e,0x48,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dword flat_scratch_hi, s[8:11], s0    ; encoding: [0xc4,0x19,0x60,0xc0,0x00,0x00,0x00,0x00]
+0xc4,0x19,0x60,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx4 s[4:7], s[6:7], m0    ; encoding: [0x03,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
-0x03,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dword vcc_lo, s[8:11], s0    ; encoding: [0x84,0x1a,0x60,0xc0,0x00,0x00,0x00,0x00]
+0x84,0x1a,0x60,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx4 s[4:7], s[100:101], m0    ; encoding: [0x32,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
-0x32,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dword vcc_hi, s[8:11], s0    ; encoding: [0xc4,0x1a,0x60,0xc0,0x00,0x00,0x00,0x00]
+0xc4,0x1a,0x60,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx4 s[4:7], flat_scratch, m0    ; encoding: [0x33,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
-0x33,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dword s1, s[12:15], s0    ; encoding: [0x46,0x00,0x60,0xc0,0x00,0x00,0x00,0x00]
+0x46,0x00,0x60,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx4 s[4:7], vcc, m0    ; encoding: [0x35,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
-0x35,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dword s1, s[96:99], s0    ; encoding: [0x70,0x00,0x60,0xc0,0x00,0x00,0x00,0x00]
+0x70,0x00,0x60,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx4 s[4:7], tba, m0    ; encoding: [0x36,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
-0x36,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dword s1, s[8:11], s101    ; encoding: [0x44,0x00,0x60,0xc0,0x65,0x00,0x00,0x00]
+0x44,0x00,0x60,0xc0,0x65,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx4 s[4:7], tma, m0    ; encoding: [0x37,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
-0x37,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dword s1, s[8:11], flat_scratch_lo    ; encoding: [0x44,0x00,0x60,0xc0,0x66,0x00,0x00,0x00]
+0x44,0x00,0x60,0xc0,0x66,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx4 s[4:7], ttmp[10:11], m0    ; encoding: [0x3d,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
-0x3d,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dword s1, s[8:11], flat_scratch_hi    ; encoding: [0x44,0x00,0x60,0xc0,0x67,0x00,0x00,0x00]
+0x44,0x00,0x60,0xc0,0x67,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx4 s[4:7], s[4:5], 0x7ffff    ; encoding: [0x02,0x01,0x4a,0xc0,0xff,0xff,0x07,0x00]
-0x02,0x01,0x4a,0xc0,0xff,0xff,0x07,0x00
+# CHECK: s_buffer_store_dword s1, s[8:11], vcc_lo    ; encoding: [0x44,0x00,0x60,0xc0,0x6a,0x00,0x00,0x00]
+0x44,0x00,0x60,0xc0,0x6a,0x00,0x00,0x00
 
-# CHECK: s_store_dwordx4 s[4:7], s[4:5], m0 glc    ; encoding: [0x02,0x01,0x49,0xc0,0x7c,0x00,0x00,0x00]
-0x02,0x01,0x49,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dword s1, s[8:11], vcc_hi    ; encoding: [0x44,0x00,0x60,0xc0,0x6b,0x00,0x00,0x00]
+0x44,0x00,0x60,0xc0,0x6b,0x00,0x00,0x00
 
 # CHECK: s_buffer_store_dword s1, s[8:11], m0    ; encoding: [0x44,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
 0x44,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dword s101, s[8:11], m0    ; encoding: [0x44,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]
-0x44,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dword s1, s[8:11], 0x0    ; encoding: [0x44,0x00,0x62,0xc0,0x00,0x00,0x00,0x00]
+0x44,0x00,0x62,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dword flat_scratch_lo, s[8:11], m0    ; encoding: [0x84,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]
-0x84,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dword s1, s[8:11], s0 glc    ; encoding: [0x44,0x00,0x61,0xc0,0x00,0x00,0x00,0x00]
+0x44,0x00,0x61,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dword flat_scratch_hi, s[8:11], m0    ; encoding: [0xc4,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]
-0xc4,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx2 s[2:3], s[8:11], s0    ; encoding: [0x84,0x00,0x64,0xc0,0x00,0x00,0x00,0x00]
+0x84,0x00,0x64,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dword vcc_lo, s[8:11], m0    ; encoding: [0x84,0x1a,0x60,0xc0,0x7c,0x00,0x00,0x00]
-0x84,0x1a,0x60,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx2 s[4:5], s[8:11], s0    ; encoding: [0x04,0x01,0x64,0xc0,0x00,0x00,0x00,0x00]
+0x04,0x01,0x64,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dword vcc_hi, s[8:11], m0    ; encoding: [0xc4,0x1a,0x60,0xc0,0x7c,0x00,0x00,0x00]
-0xc4,0x1a,0x60,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx2 s[100:101], s[8:11], s0    ; encoding: [0x04,0x19,0x64,0xc0,0x00,0x00,0x00,0x00]
+0x04,0x19,0x64,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dword tba_lo, s[8:11], m0    ; encoding: [0x04,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
-0x04,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx2 flat_scratch, s[8:11], s0    ; encoding: [0x84,0x19,0x64,0xc0,0x00,0x00,0x00,0x00]
+0x84,0x19,0x64,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dword tba_hi, s[8:11], m0    ; encoding: [0x44,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
-0x44,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx2 vcc, s[8:11], s0    ; encoding: [0x84,0x1a,0x64,0xc0,0x00,0x00,0x00,0x00]
+0x84,0x1a,0x64,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dword tma_lo, s[8:11], m0    ; encoding: [0x84,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
-0x84,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx2 s[2:3], s[12:15], s0    ; encoding: [0x86,0x00,0x64,0xc0,0x00,0x00,0x00,0x00]
+0x86,0x00,0x64,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dword tma_hi, s[8:11], m0    ; encoding: [0xc4,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
-0xc4,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx2 s[2:3], s[96:99], s0    ; encoding: [0xb0,0x00,0x64,0xc0,0x00,0x00,0x00,0x00]
+0xb0,0x00,0x64,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dword ttmp11, s[8:11], m0    ; encoding: [0xc4,0x1e,0x60,0xc0,0x7c,0x00,0x00,0x00]
-0xc4,0x1e,0x60,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx2 s[2:3], s[8:11], s101    ; encoding: [0x84,0x00,0x64,0xc0,0x65,0x00,0x00,0x00]
+0x84,0x00,0x64,0xc0,0x65,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dword s1, s[12:15], m0    ; encoding: [0x46,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
-0x46,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx2 s[2:3], s[8:11], flat_scratch_lo    ; encoding: [0x84,0x00,0x64,0xc0,0x66,0x00,0x00,0x00]
+0x84,0x00,0x64,0xc0,0x66,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dword s1, s[96:99], m0    ; encoding: [0x70,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
-0x70,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx2 s[2:3], s[8:11], flat_scratch_hi    ; encoding: [0x84,0x00,0x64,0xc0,0x67,0x00,0x00,0x00]
+0x84,0x00,0x64,0xc0,0x67,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dword s1, ttmp[8:11], m0    ; encoding: [0x7c,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
-0x7c,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_lo    ; encoding: [0x84,0x00,0x64,0xc0,0x6a,0x00,0x00,0x00]
+0x84,0x00,0x64,0xc0,0x6a,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dword s1, s[8:11], 0x7ffff    ; encoding: [0x44,0x00,0x62,0xc0,0xff,0xff,0x07,0x00]
-0x44,0x00,0x62,0xc0,0xff,0xff,0x07,0x00
-
-# CHECK: s_buffer_store_dword s1, s[8:11], m0 glc    ; encoding: [0x44,0x00,0x61,0xc0,0x7c,0x00,0x00,0x00]
-0x44,0x00,0x61,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_hi    ; encoding: [0x84,0x00,0x64,0xc0,0x6b,0x00,0x00,0x00]
+0x84,0x00,0x64,0xc0,0x6b,0x00,0x00,0x00
 
 # CHECK: s_buffer_store_dwordx2 s[2:3], s[8:11], m0    ; encoding: [0x84,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
 0x84,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dwordx2 s[4:5], s[8:11], m0    ; encoding: [0x04,0x01,0x64,0xc0,0x7c,0x00,0x00,0x00]
-0x04,0x01,0x64,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx2 s[2:3], s[8:11], 0x0    ; encoding: [0x84,0x00,0x66,0xc0,0x00,0x00,0x00,0x00]
+0x84,0x00,0x66,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dwordx2 s[100:101], s[8:11], m0    ; encoding: [0x04,0x19,0x64,0xc0,0x7c,0x00,0x00,0x00]
-0x04,0x19,0x64,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx2 s[2:3], s[8:11], s0 glc    ; encoding: [0x84,0x00,0x65,0xc0,0x00,0x00,0x00,0x00]
+0x84,0x00,0x65,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dwordx2 flat_scratch, s[8:11], m0    ; encoding: [0x84,0x19,0x64,0xc0,0x7c,0x00,0x00,0x00]
-0x84,0x19,0x64,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx4 s[4:7], s[8:11], s0    ; encoding: [0x04,0x01,0x68,0xc0,0x00,0x00,0x00,0x00]
+0x04,0x01,0x68,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dwordx2 vcc, s[8:11], m0    ; encoding: [0x84,0x1a,0x64,0xc0,0x7c,0x00,0x00,0x00]
-0x84,0x1a,0x64,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx4 s[8:11], s[8:11], s0    ; encoding: [0x04,0x02,0x68,0xc0,0x00,0x00,0x00,0x00]
+0x04,0x02,0x68,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dwordx2 tba, s[8:11], m0    ; encoding: [0x04,0x1b,0x64,0xc0,0x7c,0x00,0x00,0x00]
-0x04,0x1b,0x64,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx4 s[96:99], s[8:11], s0    ; encoding: [0x04,0x18,0x68,0xc0,0x00,0x00,0x00,0x00]
+0x04,0x18,0x68,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dwordx2 tma, s[8:11], m0    ; encoding: [0x84,0x1b,0x64,0xc0,0x7c,0x00,0x00,0x00]
-0x84,0x1b,0x64,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx4 s[4:7], s[12:15], s0    ; encoding: [0x06,0x01,0x68,0xc0,0x00,0x00,0x00,0x00]
+0x06,0x01,0x68,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dwordx2 ttmp[10:11], s[8:11], m0    ; encoding: [0x84,0x1e,0x64,0xc0,0x7c,0x00,0x00,0x00]
-0x84,0x1e,0x64,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx4 s[4:7], s[96:99], s0    ; encoding: [0x30,0x01,0x68,0xc0,0x00,0x00,0x00,0x00]
+0x30,0x01,0x68,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dwordx2 s[2:3], s[12:15], m0    ; encoding: [0x86,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
-0x86,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx4 s[4:7], s[8:11], s101    ; encoding: [0x04,0x01,0x68,0xc0,0x65,0x00,0x00,0x00]
+0x04,0x01,0x68,0xc0,0x65,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dwordx2 s[2:3], s[96:99], m0    ; encoding: [0xb0,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
-0xb0,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx4 s[4:7], s[8:11], flat_scratch_lo    ; encoding: [0x04,0x01,0x68,0xc0,0x66,0x00,0x00,0x00]
+0x04,0x01,0x68,0xc0,0x66,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dwordx2 s[2:3], ttmp[8:11], m0    ; encoding: [0xbc,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
-0xbc,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx4 s[4:7], s[8:11], flat_scratch_hi    ; encoding: [0x04,0x01,0x68,0xc0,0x67,0x00,0x00,0x00]
+0x04,0x01,0x68,0xc0,0x67,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dwordx2 s[2:3], s[8:11], 0x7ffff    ; encoding: [0x84,0x00,0x66,0xc0,0xff,0xff,0x07,0x00]
-0x84,0x00,0x66,0xc0,0xff,0xff,0x07,0x00
+# CHECK: s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_lo    ; encoding: [0x04,0x01,0x68,0xc0,0x6a,0x00,0x00,0x00]
+0x04,0x01,0x68,0xc0,0x6a,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dwordx2 s[2:3], s[8:11], m0 glc    ; encoding: [0x84,0x00,0x65,0xc0,0x7c,0x00,0x00,0x00]
-0x84,0x00,0x65,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_hi    ; encoding: [0x04,0x01,0x68,0xc0,0x6b,0x00,0x00,0x00]
+0x04,0x01,0x68,0xc0,0x6b,0x00,0x00,0x00
 
 # CHECK: s_buffer_store_dwordx4 s[4:7], s[8:11], m0    ; encoding: [0x04,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
 0x04,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dwordx4 s[8:11], s[8:11], m0    ; encoding: [0x04,0x02,0x68,0xc0,0x7c,0x00,0x00,0x00]
-0x04,0x02,0x68,0xc0,0x7c,0x00,0x00,0x00
-
-# CHECK: s_buffer_store_dwordx4 s[96:99], s[8:11], m0    ; encoding: [0x04,0x18,0x68,0xc0,0x7c,0x00,0x00,0x00]
-0x04,0x18,0x68,0xc0,0x7c,0x00,0x00,0x00
-
-# CHECK: s_buffer_store_dwordx4 ttmp[8:11], s[8:11], m0    ; encoding: [0x04,0x1e,0x68,0xc0,0x7c,0x00,0x00,0x00]
-0x04,0x1e,0x68,0xc0,0x7c,0x00,0x00,0x00
-
-# CHECK: s_buffer_store_dwordx4 s[4:7], s[12:15], m0    ; encoding: [0x06,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
-0x06,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx4 s[4:7], s[8:11], 0x0    ; encoding: [0x04,0x01,0x6a,0xc0,0x00,0x00,0x00,0x00]
+0x04,0x01,0x6a,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_buffer_store_dwordx4 s[4:7], s[96:99], m0    ; encoding: [0x30,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
-0x30,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00
-
-# CHECK: s_buffer_store_dwordx4 s[4:7], ttmp[8:11], m0    ; encoding: [0x3c,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
-0x3c,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00
-
-# CHECK: s_buffer_store_dwordx4 s[4:7], s[8:11], 0x7ffff    ; encoding: [0x04,0x01,0x6a,0xc0,0xff,0xff,0x07,0x00]
-0x04,0x01,0x6a,0xc0,0xff,0xff,0x07,0x00
-
-# CHECK: s_buffer_store_dwordx4 s[4:7], s[8:11], m0 glc    ; encoding: [0x04,0x01,0x69,0xc0,0x7c,0x00,0x00,0x00]
-0x04,0x01,0x69,0xc0,0x7c,0x00,0x00,0x00
+# CHECK: s_buffer_store_dwordx4 s[4:7], s[8:11], s0 glc    ; encoding: [0x04,0x01,0x69,0xc0,0x00,0x00,0x00,0x00]
+0x04,0x01,0x69,0xc0,0x00,0x00,0x00,0x00
 
 # CHECK: s_dcache_inv    ; encoding: [0x00,0x00,0x80,0xc0,0x00,0x00,0x00,0x00]
 0x00,0x00,0x80,0xc0,0x00,0x00,0x00,0x00
@@ -6474,15 +5973,6 @@
 # CHECK: s_memtime vcc    ; encoding: [0x80,0x1a,0x90,0xc0,0x00,0x00,0x00,0x00]
 0x80,0x1a,0x90,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_memtime tba    ; encoding: [0x00,0x1b,0x90,0xc0,0x00,0x00,0x00,0x00]
-0x00,0x1b,0x90,0xc0,0x00,0x00,0x00,0x00
-
-# CHECK: s_memtime tma    ; encoding: [0x80,0x1b,0x90,0xc0,0x00,0x00,0x00,0x00]
-0x80,0x1b,0x90,0xc0,0x00,0x00,0x00,0x00
-
-# CHECK: s_memtime ttmp[10:11]    ; encoding: [0x80,0x1e,0x90,0xc0,0x00,0x00,0x00,0x00]
-0x80,0x1e,0x90,0xc0,0x00,0x00,0x00,0x00
-
 # CHECK: s_memrealtime s[10:11]    ; encoding: [0x80,0x02,0x94,0xc0,0x00,0x00,0x00,0x00]
 0x80,0x02,0x94,0xc0,0x00,0x00,0x00,0x00
 
@@ -6498,15 +5988,6 @@
 # CHECK: s_memrealtime vcc    ; encoding: [0x80,0x1a,0x94,0xc0,0x00,0x00,0x00,0x00]
 0x80,0x1a,0x94,0xc0,0x00,0x00,0x00,0x00
 
-# CHECK: s_memrealtime tba    ; encoding: [0x00,0x1b,0x94,0xc0,0x00,0x00,0x00,0x00]
-0x00,0x1b,0x94,0xc0,0x00,0x00,0x00,0x00
-
-# CHECK: s_memrealtime tma    ; encoding: [0x80,0x1b,0x94,0xc0,0x00,0x00,0x00,0x00]
-0x80,0x1b,0x94,0xc0,0x00,0x00,0x00,0x00
-
-# CHECK: s_memrealtime ttmp[10:11]    ; encoding: [0x80,0x1e,0x94,0xc0,0x00,0x00,0x00,0x00]
-0x80,0x1e,0x94,0xc0,0x00,0x00,0x00,0x00
-
 # CHECK: s_mov_b32 s5, s1    ; encoding: [0x01,0x00,0x85,0xbe]
 0x01,0x00,0x85,0xbe
 
@@ -6525,21 +6006,6 @@
 # CHECK: s_mov_b32 vcc_hi, s1    ; encoding: [0x01,0x00,0xeb,0xbe]
 0x01,0x00,0xeb,0xbe
 
-# CHECK: s_mov_b32 tba_lo, s1    ; encoding: [0x01,0x00,0xec,0xbe]
-0x01,0x00,0xec,0xbe
-
-# CHECK: s_mov_b32 tba_hi, s1    ; encoding: [0x01,0x00,0xed,0xbe]
-0x01,0x00,0xed,0xbe
-
-# CHECK: s_mov_b32 tma_lo, s1    ; encoding: [0x01,0x00,0xee,0xbe]
-0x01,0x00,0xee,0xbe
-
-# CHECK: s_mov_b32 tma_hi, s1    ; encoding: [0x01,0x00,0xef,0xbe]
-0x01,0x00,0xef,0xbe
-
-# CHECK: s_mov_b32 ttmp11, s1    ; encoding: [0x01,0x00,0xfb,0xbe]
-0x01,0x00,0xfb,0xbe
-
 # CHECK: s_mov_b32 m0, s1    ; encoding: [0x01,0x00,0xfc,0xbe]
 0x01,0x00,0xfc,0xbe
 
@@ -6564,21 +6030,6 @@
 # CHECK: s_mov_b32 s5, vcc_hi    ; encoding: [0x6b,0x00,0x85,0xbe]
 0x6b,0x00,0x85,0xbe
 
-# CHECK: s_mov_b32 s5, tba_lo    ; encoding: [0x6c,0x00,0x85,0xbe]
-0x6c,0x00,0x85,0xbe
-
-# CHECK: s_mov_b32 s5, tba_hi    ; encoding: [0x6d,0x00,0x85,0xbe]
-0x6d,0x00,0x85,0xbe
-
-# CHECK: s_mov_b32 s5, tma_lo    ; encoding: [0x6e,0x00,0x85,0xbe]
-0x6e,0x00,0x85,0xbe
-
-# CHECK: s_mov_b32 s5, tma_hi    ; encoding: [0x6f,0x00,0x85,0xbe]
-0x6f,0x00,0x85,0xbe
-
-# CHECK: s_mov_b32 s5, ttmp11    ; encoding: [0x7b,0x00,0x85,0xbe]
-0x7b,0x00,0x85,0xbe
-
 # CHECK: s_mov_b32 s5, m0    ; encoding: [0x7c,0x00,0x85,0xbe]
 0x7c,0x00,0x85,0xbe
 
@@ -6600,9 +6051,6 @@
 # CHECK: s_mov_b32 s5, -4.0    ; encoding: [0xf7,0x00,0x85,0xbe]
 0xf7,0x00,0x85,0xbe
 
-# CHECK: s_mov_b32 s5, scc    ; encoding: [0xfd,0x00,0x85,0xbe]
-0xfd,0x00,0x85,0xbe
-
 # CHECK: s_mov_b32 s5, 0xaf123456    ; encoding: [0xff,0x00,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x00,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -6624,15 +6072,6 @@
 # CHECK: s_mov_b64 vcc, s[2:3]    ; encoding: [0x02,0x01,0xea,0xbe]
 0x02,0x01,0xea,0xbe
 
-# CHECK: s_mov_b64 tba, s[2:3]    ; encoding: [0x02,0x01,0xec,0xbe]
-0x02,0x01,0xec,0xbe
-
-# CHECK: s_mov_b64 tma, s[2:3]    ; encoding: [0x02,0x01,0xee,0xbe]
-0x02,0x01,0xee,0xbe
-
-# CHECK: s_mov_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x01,0xfa,0xbe]
-0x02,0x01,0xfa,0xbe
-
 # CHECK: s_mov_b64 exec, s[2:3]    ; encoding: [0x02,0x01,0xfe,0xbe]
 0x02,0x01,0xfe,0xbe
 
@@ -6648,15 +6087,6 @@
 # CHECK: s_mov_b64 s[10:11], vcc    ; encoding: [0x6a,0x01,0x8a,0xbe]
 0x6a,0x01,0x8a,0xbe
 
-# CHECK: s_mov_b64 s[10:11], tba    ; encoding: [0x6c,0x01,0x8a,0xbe]
-0x6c,0x01,0x8a,0xbe
-
-# CHECK: s_mov_b64 s[10:11], tma    ; encoding: [0x6e,0x01,0x8a,0xbe]
-0x6e,0x01,0x8a,0xbe
-
-# CHECK: s_mov_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x01,0x8a,0xbe]
-0x7a,0x01,0x8a,0xbe
-
 # CHECK: s_mov_b64 s[10:11], exec    ; encoding: [0x7e,0x01,0x8a,0xbe]
 0x7e,0x01,0x8a,0xbe
 
@@ -6696,21 +6126,6 @@
 # CHECK: s_cmov_b32 vcc_hi, s1    ; encoding: [0x01,0x02,0xeb,0xbe]
 0x01,0x02,0xeb,0xbe
 
-# CHECK: s_cmov_b32 tba_lo, s1    ; encoding: [0x01,0x02,0xec,0xbe]
-0x01,0x02,0xec,0xbe
-
-# CHECK: s_cmov_b32 tba_hi, s1    ; encoding: [0x01,0x02,0xed,0xbe]
-0x01,0x02,0xed,0xbe
-
-# CHECK: s_cmov_b32 tma_lo, s1    ; encoding: [0x01,0x02,0xee,0xbe]
-0x01,0x02,0xee,0xbe
-
-# CHECK: s_cmov_b32 tma_hi, s1    ; encoding: [0x01,0x02,0xef,0xbe]
-0x01,0x02,0xef,0xbe
-
-# CHECK: s_cmov_b32 ttmp11, s1    ; encoding: [0x01,0x02,0xfb,0xbe]
-0x01,0x02,0xfb,0xbe
-
 # CHECK: s_cmov_b32 m0, s1    ; encoding: [0x01,0x02,0xfc,0xbe]
 0x01,0x02,0xfc,0xbe
 
@@ -6735,21 +6150,6 @@
 # CHECK: s_cmov_b32 s5, vcc_hi    ; encoding: [0x6b,0x02,0x85,0xbe]
 0x6b,0x02,0x85,0xbe
 
-# CHECK: s_cmov_b32 s5, tba_lo    ; encoding: [0x6c,0x02,0x85,0xbe]
-0x6c,0x02,0x85,0xbe
-
-# CHECK: s_cmov_b32 s5, tba_hi    ; encoding: [0x6d,0x02,0x85,0xbe]
-0x6d,0x02,0x85,0xbe
-
-# CHECK: s_cmov_b32 s5, tma_lo    ; encoding: [0x6e,0x02,0x85,0xbe]
-0x6e,0x02,0x85,0xbe
-
-# CHECK: s_cmov_b32 s5, tma_hi    ; encoding: [0x6f,0x02,0x85,0xbe]
-0x6f,0x02,0x85,0xbe
-
-# CHECK: s_cmov_b32 s5, ttmp11    ; encoding: [0x7b,0x02,0x85,0xbe]
-0x7b,0x02,0x85,0xbe
-
 # CHECK: s_cmov_b32 s5, m0    ; encoding: [0x7c,0x02,0x85,0xbe]
 0x7c,0x02,0x85,0xbe
 
@@ -6771,9 +6171,6 @@
 # CHECK: s_cmov_b32 s5, -4.0    ; encoding: [0xf7,0x02,0x85,0xbe]
 0xf7,0x02,0x85,0xbe
 
-# CHECK: s_cmov_b32 s5, scc    ; encoding: [0xfd,0x02,0x85,0xbe]
-0xfd,0x02,0x85,0xbe
-
 # CHECK: s_cmov_b32 s5, 0xaf123456    ; encoding: [0xff,0x02,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x02,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -6795,15 +6192,6 @@
 # CHECK: s_cmov_b64 vcc, s[2:3]    ; encoding: [0x02,0x03,0xea,0xbe]
 0x02,0x03,0xea,0xbe
 
-# CHECK: s_cmov_b64 tba, s[2:3]    ; encoding: [0x02,0x03,0xec,0xbe]
-0x02,0x03,0xec,0xbe
-
-# CHECK: s_cmov_b64 tma, s[2:3]    ; encoding: [0x02,0x03,0xee,0xbe]
-0x02,0x03,0xee,0xbe
-
-# CHECK: s_cmov_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x03,0xfa,0xbe]
-0x02,0x03,0xfa,0xbe
-
 # CHECK: s_cmov_b64 exec, s[2:3]    ; encoding: [0x02,0x03,0xfe,0xbe]
 0x02,0x03,0xfe,0xbe
 
@@ -6819,15 +6207,6 @@
 # CHECK: s_cmov_b64 s[10:11], vcc    ; encoding: [0x6a,0x03,0x8a,0xbe]
 0x6a,0x03,0x8a,0xbe
 
-# CHECK: s_cmov_b64 s[10:11], tba    ; encoding: [0x6c,0x03,0x8a,0xbe]
-0x6c,0x03,0x8a,0xbe
-
-# CHECK: s_cmov_b64 s[10:11], tma    ; encoding: [0x6e,0x03,0x8a,0xbe]
-0x6e,0x03,0x8a,0xbe
-
-# CHECK: s_cmov_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x03,0x8a,0xbe]
-0x7a,0x03,0x8a,0xbe
-
 # CHECK: s_cmov_b64 s[10:11], exec    ; encoding: [0x7e,0x03,0x8a,0xbe]
 0x7e,0x03,0x8a,0xbe
 
@@ -6867,21 +6246,6 @@
 # CHECK: s_not_b32 vcc_hi, s1    ; encoding: [0x01,0x04,0xeb,0xbe]
 0x01,0x04,0xeb,0xbe
 
-# CHECK: s_not_b32 tba_lo, s1    ; encoding: [0x01,0x04,0xec,0xbe]
-0x01,0x04,0xec,0xbe
-
-# CHECK: s_not_b32 tba_hi, s1    ; encoding: [0x01,0x04,0xed,0xbe]
-0x01,0x04,0xed,0xbe
-
-# CHECK: s_not_b32 tma_lo, s1    ; encoding: [0x01,0x04,0xee,0xbe]
-0x01,0x04,0xee,0xbe
-
-# CHECK: s_not_b32 tma_hi, s1    ; encoding: [0x01,0x04,0xef,0xbe]
-0x01,0x04,0xef,0xbe
-
-# CHECK: s_not_b32 ttmp11, s1    ; encoding: [0x01,0x04,0xfb,0xbe]
-0x01,0x04,0xfb,0xbe
-
 # CHECK: s_not_b32 m0, s1    ; encoding: [0x01,0x04,0xfc,0xbe]
 0x01,0x04,0xfc,0xbe
 
@@ -6906,21 +6270,6 @@
 # CHECK: s_not_b32 s5, vcc_hi    ; encoding: [0x6b,0x04,0x85,0xbe]
 0x6b,0x04,0x85,0xbe
 
-# CHECK: s_not_b32 s5, tba_lo    ; encoding: [0x6c,0x04,0x85,0xbe]
-0x6c,0x04,0x85,0xbe
-
-# CHECK: s_not_b32 s5, tba_hi    ; encoding: [0x6d,0x04,0x85,0xbe]
-0x6d,0x04,0x85,0xbe
-
-# CHECK: s_not_b32 s5, tma_lo    ; encoding: [0x6e,0x04,0x85,0xbe]
-0x6e,0x04,0x85,0xbe
-
-# CHECK: s_not_b32 s5, tma_hi    ; encoding: [0x6f,0x04,0x85,0xbe]
-0x6f,0x04,0x85,0xbe
-
-# CHECK: s_not_b32 s5, ttmp11    ; encoding: [0x7b,0x04,0x85,0xbe]
-0x7b,0x04,0x85,0xbe
-
 # CHECK: s_not_b32 s5, m0    ; encoding: [0x7c,0x04,0x85,0xbe]
 0x7c,0x04,0x85,0xbe
 
@@ -6942,9 +6291,6 @@
 # CHECK: s_not_b32 s5, -4.0    ; encoding: [0xf7,0x04,0x85,0xbe]
 0xf7,0x04,0x85,0xbe
 
-# CHECK: s_not_b32 s5, scc    ; encoding: [0xfd,0x04,0x85,0xbe]
-0xfd,0x04,0x85,0xbe
-
 # CHECK: s_not_b32 s5, 0xaf123456    ; encoding: [0xff,0x04,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -6966,15 +6312,6 @@
 # CHECK: s_not_b64 vcc, s[2:3]    ; encoding: [0x02,0x05,0xea,0xbe]
 0x02,0x05,0xea,0xbe
 
-# CHECK: s_not_b64 tba, s[2:3]    ; encoding: [0x02,0x05,0xec,0xbe]
-0x02,0x05,0xec,0xbe
-
-# CHECK: s_not_b64 tma, s[2:3]    ; encoding: [0x02,0x05,0xee,0xbe]
-0x02,0x05,0xee,0xbe
-
-# CHECK: s_not_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x05,0xfa,0xbe]
-0x02,0x05,0xfa,0xbe
-
 # CHECK: s_not_b64 exec, s[2:3]    ; encoding: [0x02,0x05,0xfe,0xbe]
 0x02,0x05,0xfe,0xbe
 
@@ -6990,15 +6327,6 @@
 # CHECK: s_not_b64 s[10:11], vcc    ; encoding: [0x6a,0x05,0x8a,0xbe]
 0x6a,0x05,0x8a,0xbe
 
-# CHECK: s_not_b64 s[10:11], tba    ; encoding: [0x6c,0x05,0x8a,0xbe]
-0x6c,0x05,0x8a,0xbe
-
-# CHECK: s_not_b64 s[10:11], tma    ; encoding: [0x6e,0x05,0x8a,0xbe]
-0x6e,0x05,0x8a,0xbe
-
-# CHECK: s_not_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x05,0x8a,0xbe]
-0x7a,0x05,0x8a,0xbe
-
 # CHECK: s_not_b64 s[10:11], exec    ; encoding: [0x7e,0x05,0x8a,0xbe]
 0x7e,0x05,0x8a,0xbe
 
@@ -7038,21 +6366,6 @@
 # CHECK: s_wqm_b32 vcc_hi, s1    ; encoding: [0x01,0x06,0xeb,0xbe]
 0x01,0x06,0xeb,0xbe
 
-# CHECK: s_wqm_b32 tba_lo, s1    ; encoding: [0x01,0x06,0xec,0xbe]
-0x01,0x06,0xec,0xbe
-
-# CHECK: s_wqm_b32 tba_hi, s1    ; encoding: [0x01,0x06,0xed,0xbe]
-0x01,0x06,0xed,0xbe
-
-# CHECK: s_wqm_b32 tma_lo, s1    ; encoding: [0x01,0x06,0xee,0xbe]
-0x01,0x06,0xee,0xbe
-
-# CHECK: s_wqm_b32 tma_hi, s1    ; encoding: [0x01,0x06,0xef,0xbe]
-0x01,0x06,0xef,0xbe
-
-# CHECK: s_wqm_b32 ttmp11, s1    ; encoding: [0x01,0x06,0xfb,0xbe]
-0x01,0x06,0xfb,0xbe
-
 # CHECK: s_wqm_b32 m0, s1    ; encoding: [0x01,0x06,0xfc,0xbe]
 0x01,0x06,0xfc,0xbe
 
@@ -7077,21 +6390,6 @@
 # CHECK: s_wqm_b32 s5, vcc_hi    ; encoding: [0x6b,0x06,0x85,0xbe]
 0x6b,0x06,0x85,0xbe
 
-# CHECK: s_wqm_b32 s5, tba_lo    ; encoding: [0x6c,0x06,0x85,0xbe]
-0x6c,0x06,0x85,0xbe
-
-# CHECK: s_wqm_b32 s5, tba_hi    ; encoding: [0x6d,0x06,0x85,0xbe]
-0x6d,0x06,0x85,0xbe
-
-# CHECK: s_wqm_b32 s5, tma_lo    ; encoding: [0x6e,0x06,0x85,0xbe]
-0x6e,0x06,0x85,0xbe
-
-# CHECK: s_wqm_b32 s5, tma_hi    ; encoding: [0x6f,0x06,0x85,0xbe]
-0x6f,0x06,0x85,0xbe
-
-# CHECK: s_wqm_b32 s5, ttmp11    ; encoding: [0x7b,0x06,0x85,0xbe]
-0x7b,0x06,0x85,0xbe
-
 # CHECK: s_wqm_b32 s5, m0    ; encoding: [0x7c,0x06,0x85,0xbe]
 0x7c,0x06,0x85,0xbe
 
@@ -7113,9 +6411,6 @@
 # CHECK: s_wqm_b32 s5, -4.0    ; encoding: [0xf7,0x06,0x85,0xbe]
 0xf7,0x06,0x85,0xbe
 
-# CHECK: s_wqm_b32 s5, scc    ; encoding: [0xfd,0x06,0x85,0xbe]
-0xfd,0x06,0x85,0xbe
-
 # CHECK: s_wqm_b32 s5, 0xaf123456    ; encoding: [0xff,0x06,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x06,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -7137,15 +6432,6 @@
 # CHECK: s_wqm_b64 vcc, s[2:3]    ; encoding: [0x02,0x07,0xea,0xbe]
 0x02,0x07,0xea,0xbe
 
-# CHECK: s_wqm_b64 tba, s[2:3]    ; encoding: [0x02,0x07,0xec,0xbe]
-0x02,0x07,0xec,0xbe
-
-# CHECK: s_wqm_b64 tma, s[2:3]    ; encoding: [0x02,0x07,0xee,0xbe]
-0x02,0x07,0xee,0xbe
-
-# CHECK: s_wqm_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x07,0xfa,0xbe]
-0x02,0x07,0xfa,0xbe
-
 # CHECK: s_wqm_b64 exec, s[2:3]    ; encoding: [0x02,0x07,0xfe,0xbe]
 0x02,0x07,0xfe,0xbe
 
@@ -7161,15 +6447,6 @@
 # CHECK: s_wqm_b64 s[10:11], vcc    ; encoding: [0x6a,0x07,0x8a,0xbe]
 0x6a,0x07,0x8a,0xbe
 
-# CHECK: s_wqm_b64 s[10:11], tba    ; encoding: [0x6c,0x07,0x8a,0xbe]
-0x6c,0x07,0x8a,0xbe
-
-# CHECK: s_wqm_b64 s[10:11], tma    ; encoding: [0x6e,0x07,0x8a,0xbe]
-0x6e,0x07,0x8a,0xbe
-
-# CHECK: s_wqm_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x07,0x8a,0xbe]
-0x7a,0x07,0x8a,0xbe
-
 # CHECK: s_wqm_b64 s[10:11], exec    ; encoding: [0x7e,0x07,0x8a,0xbe]
 0x7e,0x07,0x8a,0xbe
 
@@ -7209,23 +6486,8 @@
 # CHECK: s_brev_b32 vcc_hi, s1    ; encoding: [0x01,0x08,0xeb,0xbe]
 0x01,0x08,0xeb,0xbe
 
-# CHECK: s_brev_b32 tba_lo, s1    ; encoding: [0x01,0x08,0xec,0xbe]
-0x01,0x08,0xec,0xbe
-
-# CHECK: s_brev_b32 tba_hi, s1    ; encoding: [0x01,0x08,0xed,0xbe]
-0x01,0x08,0xed,0xbe
-
-# CHECK: s_brev_b32 tma_lo, s1    ; encoding: [0x01,0x08,0xee,0xbe]
-0x01,0x08,0xee,0xbe
-
-# CHECK: s_brev_b32 tma_hi, s1    ; encoding: [0x01,0x08,0xef,0xbe]
-0x01,0x08,0xef,0xbe
-
-# CHECK: s_brev_b32 ttmp11, s1    ; encoding: [0x01,0x08,0xfb,0xbe]
-0x01,0x08,0xfb,0xbe
-
-# CHECK: s_brev_b32 m0, s1    ; encoding: [0x01,0x08,0xfc,0xbe]
-0x01,0x08,0xfc,0xbe
+# CHECK: s_brev_b32 m0, s1    ; encoding: [0x01,0x08,0xfc,0xbe]
+0x01,0x08,0xfc,0xbe
 
 # CHECK: s_brev_b32 exec_lo, s1    ; encoding: [0x01,0x08,0xfe,0xbe]
 0x01,0x08,0xfe,0xbe
@@ -7248,21 +6510,6 @@
 # CHECK: s_brev_b32 s5, vcc_hi    ; encoding: [0x6b,0x08,0x85,0xbe]
 0x6b,0x08,0x85,0xbe
 
-# CHECK: s_brev_b32 s5, tba_lo    ; encoding: [0x6c,0x08,0x85,0xbe]
-0x6c,0x08,0x85,0xbe
-
-# CHECK: s_brev_b32 s5, tba_hi    ; encoding: [0x6d,0x08,0x85,0xbe]
-0x6d,0x08,0x85,0xbe
-
-# CHECK: s_brev_b32 s5, tma_lo    ; encoding: [0x6e,0x08,0x85,0xbe]
-0x6e,0x08,0x85,0xbe
-
-# CHECK: s_brev_b32 s5, tma_hi    ; encoding: [0x6f,0x08,0x85,0xbe]
-0x6f,0x08,0x85,0xbe
-
-# CHECK: s_brev_b32 s5, ttmp11    ; encoding: [0x7b,0x08,0x85,0xbe]
-0x7b,0x08,0x85,0xbe
-
 # CHECK: s_brev_b32 s5, m0    ; encoding: [0x7c,0x08,0x85,0xbe]
 0x7c,0x08,0x85,0xbe
 
@@ -7284,9 +6531,6 @@
 # CHECK: s_brev_b32 s5, -4.0    ; encoding: [0xf7,0x08,0x85,0xbe]
 0xf7,0x08,0x85,0xbe
 
-# CHECK: s_brev_b32 s5, scc    ; encoding: [0xfd,0x08,0x85,0xbe]
-0xfd,0x08,0x85,0xbe
-
 # CHECK: s_brev_b32 s5, 0xaf123456    ; encoding: [0xff,0x08,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x08,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -7308,15 +6552,6 @@
 # CHECK: s_brev_b64 vcc, s[2:3]    ; encoding: [0x02,0x09,0xea,0xbe]
 0x02,0x09,0xea,0xbe
 
-# CHECK: s_brev_b64 tba, s[2:3]    ; encoding: [0x02,0x09,0xec,0xbe]
-0x02,0x09,0xec,0xbe
-
-# CHECK: s_brev_b64 tma, s[2:3]    ; encoding: [0x02,0x09,0xee,0xbe]
-0x02,0x09,0xee,0xbe
-
-# CHECK: s_brev_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x09,0xfa,0xbe]
-0x02,0x09,0xfa,0xbe
-
 # CHECK: s_brev_b64 exec, s[2:3]    ; encoding: [0x02,0x09,0xfe,0xbe]
 0x02,0x09,0xfe,0xbe
 
@@ -7332,15 +6567,6 @@
 # CHECK: s_brev_b64 s[10:11], vcc    ; encoding: [0x6a,0x09,0x8a,0xbe]
 0x6a,0x09,0x8a,0xbe
 
-# CHECK: s_brev_b64 s[10:11], tba    ; encoding: [0x6c,0x09,0x8a,0xbe]
-0x6c,0x09,0x8a,0xbe
-
-# CHECK: s_brev_b64 s[10:11], tma    ; encoding: [0x6e,0x09,0x8a,0xbe]
-0x6e,0x09,0x8a,0xbe
-
-# CHECK: s_brev_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x09,0x8a,0xbe]
-0x7a,0x09,0x8a,0xbe
-
 # CHECK: s_brev_b64 s[10:11], exec    ; encoding: [0x7e,0x09,0x8a,0xbe]
 0x7e,0x09,0x8a,0xbe
 
@@ -7380,21 +6606,6 @@
 # CHECK: s_bcnt0_i32_b32 vcc_hi, s1    ; encoding: [0x01,0x0a,0xeb,0xbe]
 0x01,0x0a,0xeb,0xbe
 
-# CHECK: s_bcnt0_i32_b32 tba_lo, s1    ; encoding: [0x01,0x0a,0xec,0xbe]
-0x01,0x0a,0xec,0xbe
-
-# CHECK: s_bcnt0_i32_b32 tba_hi, s1    ; encoding: [0x01,0x0a,0xed,0xbe]
-0x01,0x0a,0xed,0xbe
-
-# CHECK: s_bcnt0_i32_b32 tma_lo, s1    ; encoding: [0x01,0x0a,0xee,0xbe]
-0x01,0x0a,0xee,0xbe
-
-# CHECK: s_bcnt0_i32_b32 tma_hi, s1    ; encoding: [0x01,0x0a,0xef,0xbe]
-0x01,0x0a,0xef,0xbe
-
-# CHECK: s_bcnt0_i32_b32 ttmp11, s1    ; encoding: [0x01,0x0a,0xfb,0xbe]
-0x01,0x0a,0xfb,0xbe
-
 # CHECK: s_bcnt0_i32_b32 m0, s1    ; encoding: [0x01,0x0a,0xfc,0xbe]
 0x01,0x0a,0xfc,0xbe
 
@@ -7419,21 +6630,6 @@
 # CHECK: s_bcnt0_i32_b32 s5, vcc_hi    ; encoding: [0x6b,0x0a,0x85,0xbe]
 0x6b,0x0a,0x85,0xbe
 
-# CHECK: s_bcnt0_i32_b32 s5, tba_lo    ; encoding: [0x6c,0x0a,0x85,0xbe]
-0x6c,0x0a,0x85,0xbe
-
-# CHECK: s_bcnt0_i32_b32 s5, tba_hi    ; encoding: [0x6d,0x0a,0x85,0xbe]
-0x6d,0x0a,0x85,0xbe
-
-# CHECK: s_bcnt0_i32_b32 s5, tma_lo    ; encoding: [0x6e,0x0a,0x85,0xbe]
-0x6e,0x0a,0x85,0xbe
-
-# CHECK: s_bcnt0_i32_b32 s5, tma_hi    ; encoding: [0x6f,0x0a,0x85,0xbe]
-0x6f,0x0a,0x85,0xbe
-
-# CHECK: s_bcnt0_i32_b32 s5, ttmp11    ; encoding: [0x7b,0x0a,0x85,0xbe]
-0x7b,0x0a,0x85,0xbe
-
 # CHECK: s_bcnt0_i32_b32 s5, m0    ; encoding: [0x7c,0x0a,0x85,0xbe]
 0x7c,0x0a,0x85,0xbe
 
@@ -7455,9 +6651,6 @@
 # CHECK: s_bcnt0_i32_b32 s5, -4.0    ; encoding: [0xf7,0x0a,0x85,0xbe]
 0xf7,0x0a,0x85,0xbe
 
-# CHECK: s_bcnt0_i32_b32 s5, scc    ; encoding: [0xfd,0x0a,0x85,0xbe]
-0xfd,0x0a,0x85,0xbe
-
 # CHECK: s_bcnt0_i32_b32 s5, 0xaf123456    ; encoding: [0xff,0x0a,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x0a,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -7482,21 +6675,6 @@
 # CHECK: s_bcnt0_i32_b64 vcc_hi, s[2:3]    ; encoding: [0x02,0x0b,0xeb,0xbe]
 0x02,0x0b,0xeb,0xbe
 
-# CHECK: s_bcnt0_i32_b64 tba_lo, s[2:3]    ; encoding: [0x02,0x0b,0xec,0xbe]
-0x02,0x0b,0xec,0xbe
-
-# CHECK: s_bcnt0_i32_b64 tba_hi, s[2:3]    ; encoding: [0x02,0x0b,0xed,0xbe]
-0x02,0x0b,0xed,0xbe
-
-# CHECK: s_bcnt0_i32_b64 tma_lo, s[2:3]    ; encoding: [0x02,0x0b,0xee,0xbe]
-0x02,0x0b,0xee,0xbe
-
-# CHECK: s_bcnt0_i32_b64 tma_hi, s[2:3]    ; encoding: [0x02,0x0b,0xef,0xbe]
-0x02,0x0b,0xef,0xbe
-
-# CHECK: s_bcnt0_i32_b64 ttmp11, s[2:3]    ; encoding: [0x02,0x0b,0xfb,0xbe]
-0x02,0x0b,0xfb,0xbe
-
 # CHECK: s_bcnt0_i32_b64 m0, s[2:3]    ; encoding: [0x02,0x0b,0xfc,0xbe]
 0x02,0x0b,0xfc,0xbe
 
@@ -7518,15 +6696,6 @@
 # CHECK: s_bcnt0_i32_b64 s5, vcc    ; encoding: [0x6a,0x0b,0x85,0xbe]
 0x6a,0x0b,0x85,0xbe
 
-# CHECK: s_bcnt0_i32_b64 s5, tba    ; encoding: [0x6c,0x0b,0x85,0xbe]
-0x6c,0x0b,0x85,0xbe
-
-# CHECK: s_bcnt0_i32_b64 s5, tma    ; encoding: [0x6e,0x0b,0x85,0xbe]
-0x6e,0x0b,0x85,0xbe
-
-# CHECK: s_bcnt0_i32_b64 s5, ttmp[10:11]    ; encoding: [0x7a,0x0b,0x85,0xbe]
-0x7a,0x0b,0x85,0xbe
-
 # CHECK: s_bcnt0_i32_b64 s5, exec    ; encoding: [0x7e,0x0b,0x85,0xbe]
 0x7e,0x0b,0x85,0xbe
 
@@ -7566,21 +6735,6 @@
 # CHECK: s_bcnt1_i32_b32 vcc_hi, s1    ; encoding: [0x01,0x0c,0xeb,0xbe]
 0x01,0x0c,0xeb,0xbe
 
-# CHECK: s_bcnt1_i32_b32 tba_lo, s1    ; encoding: [0x01,0x0c,0xec,0xbe]
-0x01,0x0c,0xec,0xbe
-
-# CHECK: s_bcnt1_i32_b32 tba_hi, s1    ; encoding: [0x01,0x0c,0xed,0xbe]
-0x01,0x0c,0xed,0xbe
-
-# CHECK: s_bcnt1_i32_b32 tma_lo, s1    ; encoding: [0x01,0x0c,0xee,0xbe]
-0x01,0x0c,0xee,0xbe
-
-# CHECK: s_bcnt1_i32_b32 tma_hi, s1    ; encoding: [0x01,0x0c,0xef,0xbe]
-0x01,0x0c,0xef,0xbe
-
-# CHECK: s_bcnt1_i32_b32 ttmp11, s1    ; encoding: [0x01,0x0c,0xfb,0xbe]
-0x01,0x0c,0xfb,0xbe
-
 # CHECK: s_bcnt1_i32_b32 m0, s1    ; encoding: [0x01,0x0c,0xfc,0xbe]
 0x01,0x0c,0xfc,0xbe
 
@@ -7605,21 +6759,6 @@
 # CHECK: s_bcnt1_i32_b32 s5, vcc_hi    ; encoding: [0x6b,0x0c,0x85,0xbe]
 0x6b,0x0c,0x85,0xbe
 
-# CHECK: s_bcnt1_i32_b32 s5, tba_lo    ; encoding: [0x6c,0x0c,0x85,0xbe]
-0x6c,0x0c,0x85,0xbe
-
-# CHECK: s_bcnt1_i32_b32 s5, tba_hi    ; encoding: [0x6d,0x0c,0x85,0xbe]
-0x6d,0x0c,0x85,0xbe
-
-# CHECK: s_bcnt1_i32_b32 s5, tma_lo    ; encoding: [0x6e,0x0c,0x85,0xbe]
-0x6e,0x0c,0x85,0xbe
-
-# CHECK: s_bcnt1_i32_b32 s5, tma_hi    ; encoding: [0x6f,0x0c,0x85,0xbe]
-0x6f,0x0c,0x85,0xbe
-
-# CHECK: s_bcnt1_i32_b32 s5, ttmp11    ; encoding: [0x7b,0x0c,0x85,0xbe]
-0x7b,0x0c,0x85,0xbe
-
 # CHECK: s_bcnt1_i32_b32 s5, m0    ; encoding: [0x7c,0x0c,0x85,0xbe]
 0x7c,0x0c,0x85,0xbe
 
@@ -7641,9 +6780,6 @@
 # CHECK: s_bcnt1_i32_b32 s5, -4.0    ; encoding: [0xf7,0x0c,0x85,0xbe]
 0xf7,0x0c,0x85,0xbe
 
-# CHECK: s_bcnt1_i32_b32 s5, scc    ; encoding: [0xfd,0x0c,0x85,0xbe]
-0xfd,0x0c,0x85,0xbe
-
 # CHECK: s_bcnt1_i32_b32 s5, 0xaf123456    ; encoding: [0xff,0x0c,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x0c,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -7668,21 +6804,6 @@
 # CHECK: s_bcnt1_i32_b64 vcc_hi, s[2:3]    ; encoding: [0x02,0x0d,0xeb,0xbe]
 0x02,0x0d,0xeb,0xbe
 
-# CHECK: s_bcnt1_i32_b64 tba_lo, s[2:3]    ; encoding: [0x02,0x0d,0xec,0xbe]
-0x02,0x0d,0xec,0xbe
-
-# CHECK: s_bcnt1_i32_b64 tba_hi, s[2:3]    ; encoding: [0x02,0x0d,0xed,0xbe]
-0x02,0x0d,0xed,0xbe
-
-# CHECK: s_bcnt1_i32_b64 tma_lo, s[2:3]    ; encoding: [0x02,0x0d,0xee,0xbe]
-0x02,0x0d,0xee,0xbe
-
-# CHECK: s_bcnt1_i32_b64 tma_hi, s[2:3]    ; encoding: [0x02,0x0d,0xef,0xbe]
-0x02,0x0d,0xef,0xbe
-
-# CHECK: s_bcnt1_i32_b64 ttmp11, s[2:3]    ; encoding: [0x02,0x0d,0xfb,0xbe]
-0x02,0x0d,0xfb,0xbe
-
 # CHECK: s_bcnt1_i32_b64 m0, s[2:3]    ; encoding: [0x02,0x0d,0xfc,0xbe]
 0x02,0x0d,0xfc,0xbe
 
@@ -7704,15 +6825,6 @@
 # CHECK: s_bcnt1_i32_b64 s5, vcc    ; encoding: [0x6a,0x0d,0x85,0xbe]
 0x6a,0x0d,0x85,0xbe
 
-# CHECK: s_bcnt1_i32_b64 s5, tba    ; encoding: [0x6c,0x0d,0x85,0xbe]
-0x6c,0x0d,0x85,0xbe
-
-# CHECK: s_bcnt1_i32_b64 s5, tma    ; encoding: [0x6e,0x0d,0x85,0xbe]
-0x6e,0x0d,0x85,0xbe
-
-# CHECK: s_bcnt1_i32_b64 s5, ttmp[10:11]    ; encoding: [0x7a,0x0d,0x85,0xbe]
-0x7a,0x0d,0x85,0xbe
-
 # CHECK: s_bcnt1_i32_b64 s5, exec    ; encoding: [0x7e,0x0d,0x85,0xbe]
 0x7e,0x0d,0x85,0xbe
 
@@ -7752,21 +6864,6 @@
 # CHECK: s_ff0_i32_b32 vcc_hi, s1    ; encoding: [0x01,0x0e,0xeb,0xbe]
 0x01,0x0e,0xeb,0xbe
 
-# CHECK: s_ff0_i32_b32 tba_lo, s1    ; encoding: [0x01,0x0e,0xec,0xbe]
-0x01,0x0e,0xec,0xbe
-
-# CHECK: s_ff0_i32_b32 tba_hi, s1    ; encoding: [0x01,0x0e,0xed,0xbe]
-0x01,0x0e,0xed,0xbe
-
-# CHECK: s_ff0_i32_b32 tma_lo, s1    ; encoding: [0x01,0x0e,0xee,0xbe]
-0x01,0x0e,0xee,0xbe
-
-# CHECK: s_ff0_i32_b32 tma_hi, s1    ; encoding: [0x01,0x0e,0xef,0xbe]
-0x01,0x0e,0xef,0xbe
-
-# CHECK: s_ff0_i32_b32 ttmp11, s1    ; encoding: [0x01,0x0e,0xfb,0xbe]
-0x01,0x0e,0xfb,0xbe
-
 # CHECK: s_ff0_i32_b32 m0, s1    ; encoding: [0x01,0x0e,0xfc,0xbe]
 0x01,0x0e,0xfc,0xbe
 
@@ -7791,21 +6888,6 @@
 # CHECK: s_ff0_i32_b32 s5, vcc_hi    ; encoding: [0x6b,0x0e,0x85,0xbe]
 0x6b,0x0e,0x85,0xbe
 
-# CHECK: s_ff0_i32_b32 s5, tba_lo    ; encoding: [0x6c,0x0e,0x85,0xbe]
-0x6c,0x0e,0x85,0xbe
-
-# CHECK: s_ff0_i32_b32 s5, tba_hi    ; encoding: [0x6d,0x0e,0x85,0xbe]
-0x6d,0x0e,0x85,0xbe
-
-# CHECK: s_ff0_i32_b32 s5, tma_lo    ; encoding: [0x6e,0x0e,0x85,0xbe]
-0x6e,0x0e,0x85,0xbe
-
-# CHECK: s_ff0_i32_b32 s5, tma_hi    ; encoding: [0x6f,0x0e,0x85,0xbe]
-0x6f,0x0e,0x85,0xbe
-
-# CHECK: s_ff0_i32_b32 s5, ttmp11    ; encoding: [0x7b,0x0e,0x85,0xbe]
-0x7b,0x0e,0x85,0xbe
-
 # CHECK: s_ff0_i32_b32 s5, m0    ; encoding: [0x7c,0x0e,0x85,0xbe]
 0x7c,0x0e,0x85,0xbe
 
@@ -7827,9 +6909,6 @@
 # CHECK: s_ff0_i32_b32 s5, -4.0    ; encoding: [0xf7,0x0e,0x85,0xbe]
 0xf7,0x0e,0x85,0xbe
 
-# CHECK: s_ff0_i32_b32 s5, scc    ; encoding: [0xfd,0x0e,0x85,0xbe]
-0xfd,0x0e,0x85,0xbe
-
 # CHECK: s_ff0_i32_b32 s5, 0xaf123456    ; encoding: [0xff,0x0e,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x0e,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -7854,21 +6933,6 @@
 # CHECK: s_ff0_i32_b64 vcc_hi, s[2:3]    ; encoding: [0x02,0x0f,0xeb,0xbe]
 0x02,0x0f,0xeb,0xbe
 
-# CHECK: s_ff0_i32_b64 tba_lo, s[2:3]    ; encoding: [0x02,0x0f,0xec,0xbe]
-0x02,0x0f,0xec,0xbe
-
-# CHECK: s_ff0_i32_b64 tba_hi, s[2:3]    ; encoding: [0x02,0x0f,0xed,0xbe]
-0x02,0x0f,0xed,0xbe
-
-# CHECK: s_ff0_i32_b64 tma_lo, s[2:3]    ; encoding: [0x02,0x0f,0xee,0xbe]
-0x02,0x0f,0xee,0xbe
-
-# CHECK: s_ff0_i32_b64 tma_hi, s[2:3]    ; encoding: [0x02,0x0f,0xef,0xbe]
-0x02,0x0f,0xef,0xbe
-
-# CHECK: s_ff0_i32_b64 ttmp11, s[2:3]    ; encoding: [0x02,0x0f,0xfb,0xbe]
-0x02,0x0f,0xfb,0xbe
-
 # CHECK: s_ff0_i32_b64 m0, s[2:3]    ; encoding: [0x02,0x0f,0xfc,0xbe]
 0x02,0x0f,0xfc,0xbe
 
@@ -7890,15 +6954,6 @@
 # CHECK: s_ff0_i32_b64 s5, vcc    ; encoding: [0x6a,0x0f,0x85,0xbe]
 0x6a,0x0f,0x85,0xbe
 
-# CHECK: s_ff0_i32_b64 s5, tba    ; encoding: [0x6c,0x0f,0x85,0xbe]
-0x6c,0x0f,0x85,0xbe
-
-# CHECK: s_ff0_i32_b64 s5, tma    ; encoding: [0x6e,0x0f,0x85,0xbe]
-0x6e,0x0f,0x85,0xbe
-
-# CHECK: s_ff0_i32_b64 s5, ttmp[10:11]    ; encoding: [0x7a,0x0f,0x85,0xbe]
-0x7a,0x0f,0x85,0xbe
-
 # CHECK: s_ff0_i32_b64 s5, exec    ; encoding: [0x7e,0x0f,0x85,0xbe]
 0x7e,0x0f,0x85,0xbe
 
@@ -7938,21 +6993,6 @@
 # CHECK: s_ff1_i32_b32 vcc_hi, s1    ; encoding: [0x01,0x10,0xeb,0xbe]
 0x01,0x10,0xeb,0xbe
 
-# CHECK: s_ff1_i32_b32 tba_lo, s1    ; encoding: [0x01,0x10,0xec,0xbe]
-0x01,0x10,0xec,0xbe
-
-# CHECK: s_ff1_i32_b32 tba_hi, s1    ; encoding: [0x01,0x10,0xed,0xbe]
-0x01,0x10,0xed,0xbe
-
-# CHECK: s_ff1_i32_b32 tma_lo, s1    ; encoding: [0x01,0x10,0xee,0xbe]
-0x01,0x10,0xee,0xbe
-
-# CHECK: s_ff1_i32_b32 tma_hi, s1    ; encoding: [0x01,0x10,0xef,0xbe]
-0x01,0x10,0xef,0xbe
-
-# CHECK: s_ff1_i32_b32 ttmp11, s1    ; encoding: [0x01,0x10,0xfb,0xbe]
-0x01,0x10,0xfb,0xbe
-
 # CHECK: s_ff1_i32_b32 m0, s1    ; encoding: [0x01,0x10,0xfc,0xbe]
 0x01,0x10,0xfc,0xbe
 
@@ -7977,21 +7017,6 @@
 # CHECK: s_ff1_i32_b32 s5, vcc_hi    ; encoding: [0x6b,0x10,0x85,0xbe]
 0x6b,0x10,0x85,0xbe
 
-# CHECK: s_ff1_i32_b32 s5, tba_lo    ; encoding: [0x6c,0x10,0x85,0xbe]
-0x6c,0x10,0x85,0xbe
-
-# CHECK: s_ff1_i32_b32 s5, tba_hi    ; encoding: [0x6d,0x10,0x85,0xbe]
-0x6d,0x10,0x85,0xbe
-
-# CHECK: s_ff1_i32_b32 s5, tma_lo    ; encoding: [0x6e,0x10,0x85,0xbe]
-0x6e,0x10,0x85,0xbe
-
-# CHECK: s_ff1_i32_b32 s5, tma_hi    ; encoding: [0x6f,0x10,0x85,0xbe]
-0x6f,0x10,0x85,0xbe
-
-# CHECK: s_ff1_i32_b32 s5, ttmp11    ; encoding: [0x7b,0x10,0x85,0xbe]
-0x7b,0x10,0x85,0xbe
-
 # CHECK: s_ff1_i32_b32 s5, m0    ; encoding: [0x7c,0x10,0x85,0xbe]
 0x7c,0x10,0x85,0xbe
 
@@ -8013,9 +7038,6 @@
 # CHECK: s_ff1_i32_b32 s5, -4.0    ; encoding: [0xf7,0x10,0x85,0xbe]
 0xf7,0x10,0x85,0xbe
 
-# CHECK: s_ff1_i32_b32 s5, scc    ; encoding: [0xfd,0x10,0x85,0xbe]
-0xfd,0x10,0x85,0xbe
-
 # CHECK: s_ff1_i32_b32 s5, 0xaf123456    ; encoding: [0xff,0x10,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x10,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -8040,21 +7062,6 @@
 # CHECK: s_ff1_i32_b64 vcc_hi, s[2:3]    ; encoding: [0x02,0x11,0xeb,0xbe]
 0x02,0x11,0xeb,0xbe
 
-# CHECK: s_ff1_i32_b64 tba_lo, s[2:3]    ; encoding: [0x02,0x11,0xec,0xbe]
-0x02,0x11,0xec,0xbe
-
-# CHECK: s_ff1_i32_b64 tba_hi, s[2:3]    ; encoding: [0x02,0x11,0xed,0xbe]
-0x02,0x11,0xed,0xbe
-
-# CHECK: s_ff1_i32_b64 tma_lo, s[2:3]    ; encoding: [0x02,0x11,0xee,0xbe]
-0x02,0x11,0xee,0xbe
-
-# CHECK: s_ff1_i32_b64 tma_hi, s[2:3]    ; encoding: [0x02,0x11,0xef,0xbe]
-0x02,0x11,0xef,0xbe
-
-# CHECK: s_ff1_i32_b64 ttmp11, s[2:3]    ; encoding: [0x02,0x11,0xfb,0xbe]
-0x02,0x11,0xfb,0xbe
-
 # CHECK: s_ff1_i32_b64 m0, s[2:3]    ; encoding: [0x02,0x11,0xfc,0xbe]
 0x02,0x11,0xfc,0xbe
 
@@ -8076,15 +7083,6 @@
 # CHECK: s_ff1_i32_b64 s5, vcc    ; encoding: [0x6a,0x11,0x85,0xbe]
 0x6a,0x11,0x85,0xbe
 
-# CHECK: s_ff1_i32_b64 s5, tba    ; encoding: [0x6c,0x11,0x85,0xbe]
-0x6c,0x11,0x85,0xbe
-
-# CHECK: s_ff1_i32_b64 s5, tma    ; encoding: [0x6e,0x11,0x85,0xbe]
-0x6e,0x11,0x85,0xbe
-
-# CHECK: s_ff1_i32_b64 s5, ttmp[10:11]    ; encoding: [0x7a,0x11,0x85,0xbe]
-0x7a,0x11,0x85,0xbe
-
 # CHECK: s_ff1_i32_b64 s5, exec    ; encoding: [0x7e,0x11,0x85,0xbe]
 0x7e,0x11,0x85,0xbe
 
@@ -8124,21 +7122,6 @@
 # CHECK: s_flbit_i32_b32 vcc_hi, s1    ; encoding: [0x01,0x12,0xeb,0xbe]
 0x01,0x12,0xeb,0xbe
 
-# CHECK: s_flbit_i32_b32 tba_lo, s1    ; encoding: [0x01,0x12,0xec,0xbe]
-0x01,0x12,0xec,0xbe
-
-# CHECK: s_flbit_i32_b32 tba_hi, s1    ; encoding: [0x01,0x12,0xed,0xbe]
-0x01,0x12,0xed,0xbe
-
-# CHECK: s_flbit_i32_b32 tma_lo, s1    ; encoding: [0x01,0x12,0xee,0xbe]
-0x01,0x12,0xee,0xbe
-
-# CHECK: s_flbit_i32_b32 tma_hi, s1    ; encoding: [0x01,0x12,0xef,0xbe]
-0x01,0x12,0xef,0xbe
-
-# CHECK: s_flbit_i32_b32 ttmp11, s1    ; encoding: [0x01,0x12,0xfb,0xbe]
-0x01,0x12,0xfb,0xbe
-
 # CHECK: s_flbit_i32_b32 m0, s1    ; encoding: [0x01,0x12,0xfc,0xbe]
 0x01,0x12,0xfc,0xbe
 
@@ -8163,21 +7146,6 @@
 # CHECK: s_flbit_i32_b32 s5, vcc_hi    ; encoding: [0x6b,0x12,0x85,0xbe]
 0x6b,0x12,0x85,0xbe
 
-# CHECK: s_flbit_i32_b32 s5, tba_lo    ; encoding: [0x6c,0x12,0x85,0xbe]
-0x6c,0x12,0x85,0xbe
-
-# CHECK: s_flbit_i32_b32 s5, tba_hi    ; encoding: [0x6d,0x12,0x85,0xbe]
-0x6d,0x12,0x85,0xbe
-
-# CHECK: s_flbit_i32_b32 s5, tma_lo    ; encoding: [0x6e,0x12,0x85,0xbe]
-0x6e,0x12,0x85,0xbe
-
-# CHECK: s_flbit_i32_b32 s5, tma_hi    ; encoding: [0x6f,0x12,0x85,0xbe]
-0x6f,0x12,0x85,0xbe
-
-# CHECK: s_flbit_i32_b32 s5, ttmp11    ; encoding: [0x7b,0x12,0x85,0xbe]
-0x7b,0x12,0x85,0xbe
-
 # CHECK: s_flbit_i32_b32 s5, m0    ; encoding: [0x7c,0x12,0x85,0xbe]
 0x7c,0x12,0x85,0xbe
 
@@ -8199,9 +7167,6 @@
 # CHECK: s_flbit_i32_b32 s5, -4.0    ; encoding: [0xf7,0x12,0x85,0xbe]
 0xf7,0x12,0x85,0xbe
 
-# CHECK: s_flbit_i32_b32 s5, scc    ; encoding: [0xfd,0x12,0x85,0xbe]
-0xfd,0x12,0x85,0xbe
-
 # CHECK: s_flbit_i32_b32 s5, 0xaf123456    ; encoding: [0xff,0x12,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x12,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -8226,21 +7191,6 @@
 # CHECK: s_flbit_i32_b64 vcc_hi, s[2:3]    ; encoding: [0x02,0x13,0xeb,0xbe]
 0x02,0x13,0xeb,0xbe
 
-# CHECK: s_flbit_i32_b64 tba_lo, s[2:3]    ; encoding: [0x02,0x13,0xec,0xbe]
-0x02,0x13,0xec,0xbe
-
-# CHECK: s_flbit_i32_b64 tba_hi, s[2:3]    ; encoding: [0x02,0x13,0xed,0xbe]
-0x02,0x13,0xed,0xbe
-
-# CHECK: s_flbit_i32_b64 tma_lo, s[2:3]    ; encoding: [0x02,0x13,0xee,0xbe]
-0x02,0x13,0xee,0xbe
-
-# CHECK: s_flbit_i32_b64 tma_hi, s[2:3]    ; encoding: [0x02,0x13,0xef,0xbe]
-0x02,0x13,0xef,0xbe
-
-# CHECK: s_flbit_i32_b64 ttmp11, s[2:3]    ; encoding: [0x02,0x13,0xfb,0xbe]
-0x02,0x13,0xfb,0xbe
-
 # CHECK: s_flbit_i32_b64 m0, s[2:3]    ; encoding: [0x02,0x13,0xfc,0xbe]
 0x02,0x13,0xfc,0xbe
 
@@ -8262,15 +7212,6 @@
 # CHECK: s_flbit_i32_b64 s5, vcc    ; encoding: [0x6a,0x13,0x85,0xbe]
 0x6a,0x13,0x85,0xbe
 
-# CHECK: s_flbit_i32_b64 s5, tba    ; encoding: [0x6c,0x13,0x85,0xbe]
-0x6c,0x13,0x85,0xbe
-
-# CHECK: s_flbit_i32_b64 s5, tma    ; encoding: [0x6e,0x13,0x85,0xbe]
-0x6e,0x13,0x85,0xbe
-
-# CHECK: s_flbit_i32_b64 s5, ttmp[10:11]    ; encoding: [0x7a,0x13,0x85,0xbe]
-0x7a,0x13,0x85,0xbe
-
 # CHECK: s_flbit_i32_b64 s5, exec    ; encoding: [0x7e,0x13,0x85,0xbe]
 0x7e,0x13,0x85,0xbe
 
@@ -8310,21 +7251,6 @@
 # CHECK: s_flbit_i32 vcc_hi, s1    ; encoding: [0x01,0x14,0xeb,0xbe]
 0x01,0x14,0xeb,0xbe
 
-# CHECK: s_flbit_i32 tba_lo, s1    ; encoding: [0x01,0x14,0xec,0xbe]
-0x01,0x14,0xec,0xbe
-
-# CHECK: s_flbit_i32 tba_hi, s1    ; encoding: [0x01,0x14,0xed,0xbe]
-0x01,0x14,0xed,0xbe
-
-# CHECK: s_flbit_i32 tma_lo, s1    ; encoding: [0x01,0x14,0xee,0xbe]
-0x01,0x14,0xee,0xbe
-
-# CHECK: s_flbit_i32 tma_hi, s1    ; encoding: [0x01,0x14,0xef,0xbe]
-0x01,0x14,0xef,0xbe
-
-# CHECK: s_flbit_i32 ttmp11, s1    ; encoding: [0x01,0x14,0xfb,0xbe]
-0x01,0x14,0xfb,0xbe
-
 # CHECK: s_flbit_i32 m0, s1    ; encoding: [0x01,0x14,0xfc,0xbe]
 0x01,0x14,0xfc,0xbe
 
@@ -8349,21 +7275,6 @@
 # CHECK: s_flbit_i32 s5, vcc_hi    ; encoding: [0x6b,0x14,0x85,0xbe]
 0x6b,0x14,0x85,0xbe
 
-# CHECK: s_flbit_i32 s5, tba_lo    ; encoding: [0x6c,0x14,0x85,0xbe]
-0x6c,0x14,0x85,0xbe
-
-# CHECK: s_flbit_i32 s5, tba_hi    ; encoding: [0x6d,0x14,0x85,0xbe]
-0x6d,0x14,0x85,0xbe
-
-# CHECK: s_flbit_i32 s5, tma_lo    ; encoding: [0x6e,0x14,0x85,0xbe]
-0x6e,0x14,0x85,0xbe
-
-# CHECK: s_flbit_i32 s5, tma_hi    ; encoding: [0x6f,0x14,0x85,0xbe]
-0x6f,0x14,0x85,0xbe
-
-# CHECK: s_flbit_i32 s5, ttmp11    ; encoding: [0x7b,0x14,0x85,0xbe]
-0x7b,0x14,0x85,0xbe
-
 # CHECK: s_flbit_i32 s5, m0    ; encoding: [0x7c,0x14,0x85,0xbe]
 0x7c,0x14,0x85,0xbe
 
@@ -8385,9 +7296,6 @@
 # CHECK: s_flbit_i32 s5, -4.0    ; encoding: [0xf7,0x14,0x85,0xbe]
 0xf7,0x14,0x85,0xbe
 
-# CHECK: s_flbit_i32 s5, scc    ; encoding: [0xfd,0x14,0x85,0xbe]
-0xfd,0x14,0x85,0xbe
-
 # CHECK: s_flbit_i32 s5, 0xaf123456    ; encoding: [0xff,0x14,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x14,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -8412,21 +7320,6 @@
 # CHECK: s_flbit_i32_i64 vcc_hi, s[2:3]    ; encoding: [0x02,0x15,0xeb,0xbe]
 0x02,0x15,0xeb,0xbe
 
-# CHECK: s_flbit_i32_i64 tba_lo, s[2:3]    ; encoding: [0x02,0x15,0xec,0xbe]
-0x02,0x15,0xec,0xbe
-
-# CHECK: s_flbit_i32_i64 tba_hi, s[2:3]    ; encoding: [0x02,0x15,0xed,0xbe]
-0x02,0x15,0xed,0xbe
-
-# CHECK: s_flbit_i32_i64 tma_lo, s[2:3]    ; encoding: [0x02,0x15,0xee,0xbe]
-0x02,0x15,0xee,0xbe
-
-# CHECK: s_flbit_i32_i64 tma_hi, s[2:3]    ; encoding: [0x02,0x15,0xef,0xbe]
-0x02,0x15,0xef,0xbe
-
-# CHECK: s_flbit_i32_i64 ttmp11, s[2:3]    ; encoding: [0x02,0x15,0xfb,0xbe]
-0x02,0x15,0xfb,0xbe
-
 # CHECK: s_flbit_i32_i64 m0, s[2:3]    ; encoding: [0x02,0x15,0xfc,0xbe]
 0x02,0x15,0xfc,0xbe
 
@@ -8448,15 +7341,6 @@
 # CHECK: s_flbit_i32_i64 s5, vcc    ; encoding: [0x6a,0x15,0x85,0xbe]
 0x6a,0x15,0x85,0xbe
 
-# CHECK: s_flbit_i32_i64 s5, tba    ; encoding: [0x6c,0x15,0x85,0xbe]
-0x6c,0x15,0x85,0xbe
-
-# CHECK: s_flbit_i32_i64 s5, tma    ; encoding: [0x6e,0x15,0x85,0xbe]
-0x6e,0x15,0x85,0xbe
-
-# CHECK: s_flbit_i32_i64 s5, ttmp[10:11]    ; encoding: [0x7a,0x15,0x85,0xbe]
-0x7a,0x15,0x85,0xbe
-
 # CHECK: s_flbit_i32_i64 s5, exec    ; encoding: [0x7e,0x15,0x85,0xbe]
 0x7e,0x15,0x85,0xbe
 
@@ -8496,21 +7380,6 @@
 # CHECK: s_sext_i32_i8 vcc_hi, s1    ; encoding: [0x01,0x16,0xeb,0xbe]
 0x01,0x16,0xeb,0xbe
 
-# CHECK: s_sext_i32_i8 tba_lo, s1    ; encoding: [0x01,0x16,0xec,0xbe]
-0x01,0x16,0xec,0xbe
-
-# CHECK: s_sext_i32_i8 tba_hi, s1    ; encoding: [0x01,0x16,0xed,0xbe]
-0x01,0x16,0xed,0xbe
-
-# CHECK: s_sext_i32_i8 tma_lo, s1    ; encoding: [0x01,0x16,0xee,0xbe]
-0x01,0x16,0xee,0xbe
-
-# CHECK: s_sext_i32_i8 tma_hi, s1    ; encoding: [0x01,0x16,0xef,0xbe]
-0x01,0x16,0xef,0xbe
-
-# CHECK: s_sext_i32_i8 ttmp11, s1    ; encoding: [0x01,0x16,0xfb,0xbe]
-0x01,0x16,0xfb,0xbe
-
 # CHECK: s_sext_i32_i8 m0, s1    ; encoding: [0x01,0x16,0xfc,0xbe]
 0x01,0x16,0xfc,0xbe
 
@@ -8535,21 +7404,6 @@
 # CHECK: s_sext_i32_i8 s5, vcc_hi    ; encoding: [0x6b,0x16,0x85,0xbe]
 0x6b,0x16,0x85,0xbe
 
-# CHECK: s_sext_i32_i8 s5, tba_lo    ; encoding: [0x6c,0x16,0x85,0xbe]
-0x6c,0x16,0x85,0xbe
-
-# CHECK: s_sext_i32_i8 s5, tba_hi    ; encoding: [0x6d,0x16,0x85,0xbe]
-0x6d,0x16,0x85,0xbe
-
-# CHECK: s_sext_i32_i8 s5, tma_lo    ; encoding: [0x6e,0x16,0x85,0xbe]
-0x6e,0x16,0x85,0xbe
-
-# CHECK: s_sext_i32_i8 s5, tma_hi    ; encoding: [0x6f,0x16,0x85,0xbe]
-0x6f,0x16,0x85,0xbe
-
-# CHECK: s_sext_i32_i8 s5, ttmp11    ; encoding: [0x7b,0x16,0x85,0xbe]
-0x7b,0x16,0x85,0xbe
-
 # CHECK: s_sext_i32_i8 s5, m0    ; encoding: [0x7c,0x16,0x85,0xbe]
 0x7c,0x16,0x85,0xbe
 
@@ -8571,9 +7425,6 @@
 # CHECK: s_sext_i32_i8 s5, -4.0    ; encoding: [0xf7,0x16,0x85,0xbe]
 0xf7,0x16,0x85,0xbe
 
-# CHECK: s_sext_i32_i8 s5, scc    ; encoding: [0xfd,0x16,0x85,0xbe]
-0xfd,0x16,0x85,0xbe
-
 # CHECK: s_sext_i32_i8 s5, 0x71    ; encoding: [0xff,0x16,0x85,0xbe,0x71,0x00,0x00,0x00]
 0xff,0x16,0x85,0xbe,0x71,0x00,0x00,0x00
 
@@ -8598,21 +7449,6 @@
 # CHECK: s_sext_i32_i16 vcc_hi, s1    ; encoding: [0x01,0x17,0xeb,0xbe]
 0x01,0x17,0xeb,0xbe
 
-# CHECK: s_sext_i32_i16 tba_lo, s1    ; encoding: [0x01,0x17,0xec,0xbe]
-0x01,0x17,0xec,0xbe
-
-# CHECK: s_sext_i32_i16 tba_hi, s1    ; encoding: [0x01,0x17,0xed,0xbe]
-0x01,0x17,0xed,0xbe
-
-# CHECK: s_sext_i32_i16 tma_lo, s1    ; encoding: [0x01,0x17,0xee,0xbe]
-0x01,0x17,0xee,0xbe
-
-# CHECK: s_sext_i32_i16 tma_hi, s1    ; encoding: [0x01,0x17,0xef,0xbe]
-0x01,0x17,0xef,0xbe
-
-# CHECK: s_sext_i32_i16 ttmp11, s1    ; encoding: [0x01,0x17,0xfb,0xbe]
-0x01,0x17,0xfb,0xbe
-
 # CHECK: s_sext_i32_i16 m0, s1    ; encoding: [0x01,0x17,0xfc,0xbe]
 0x01,0x17,0xfc,0xbe
 
@@ -8637,21 +7473,6 @@
 # CHECK: s_sext_i32_i16 s5, vcc_hi    ; encoding: [0x6b,0x17,0x85,0xbe]
 0x6b,0x17,0x85,0xbe
 
-# CHECK: s_sext_i32_i16 s5, tba_lo    ; encoding: [0x6c,0x17,0x85,0xbe]
-0x6c,0x17,0x85,0xbe
-
-# CHECK: s_sext_i32_i16 s5, tba_hi    ; encoding: [0x6d,0x17,0x85,0xbe]
-0x6d,0x17,0x85,0xbe
-
-# CHECK: s_sext_i32_i16 s5, tma_lo    ; encoding: [0x6e,0x17,0x85,0xbe]
-0x6e,0x17,0x85,0xbe
-
-# CHECK: s_sext_i32_i16 s5, tma_hi    ; encoding: [0x6f,0x17,0x85,0xbe]
-0x6f,0x17,0x85,0xbe
-
-# CHECK: s_sext_i32_i16 s5, ttmp11    ; encoding: [0x7b,0x17,0x85,0xbe]
-0x7b,0x17,0x85,0xbe
-
 # CHECK: s_sext_i32_i16 s5, m0    ; encoding: [0x7c,0x17,0x85,0xbe]
 0x7c,0x17,0x85,0xbe
 
@@ -8673,14 +7494,11 @@
 # CHECK: s_sext_i32_i16 s5, -4.0    ; encoding: [0xf7,0x17,0x85,0xbe]
 0xf7,0x17,0x85,0xbe
 
-# CHECK: s_sext_i32_i16 s5, scc    ; encoding: [0xfd,0x17,0x85,0xbe]
-0xfd,0x17,0x85,0xbe
-
-# CHECK: s_sext_i32_i16 s5, 0xaf123456    ; encoding: [0xff,0x17,0x85,0xbe,0x56,0x34,0x12,0xaf]
-0xff,0x17,0x85,0xbe,0x56,0x34,0x12,0xaf
+# CHECK: s_sext_i32_i16 s5, 0xfe0b    ; encoding: [0xff,0x17,0x85,0xbe,0x0b,0xfe,0x00,0x00]
+0xff,0x17,0x85,0xbe,0x0b,0xfe,0x00,0x00
 
-# CHECK: s_sext_i32_i16 s5, 0x3f717273    ; encoding: [0xff,0x17,0x85,0xbe,0x73,0x72,0x71,0x3f]
-0xff,0x17,0x85,0xbe,0x73,0x72,0x71,0x3f
+# CHECK: s_sext_i32_i16 s5, 0x3456    ; encoding: [0xff,0x17,0x85,0xbe,0x56,0x34,0x00,0x00]
+0xff,0x17,0x85,0xbe,0x56,0x34,0x00,0x00
 
 # CHECK: s_bitset0_b32 s5, s1    ; encoding: [0x01,0x18,0x85,0xbe]
 0x01,0x18,0x85,0xbe
@@ -8700,21 +7518,6 @@
 # CHECK: s_bitset0_b32 vcc_hi, s1    ; encoding: [0x01,0x18,0xeb,0xbe]
 0x01,0x18,0xeb,0xbe
 
-# CHECK: s_bitset0_b32 tba_lo, s1    ; encoding: [0x01,0x18,0xec,0xbe]
-0x01,0x18,0xec,0xbe
-
-# CHECK: s_bitset0_b32 tba_hi, s1    ; encoding: [0x01,0x18,0xed,0xbe]
-0x01,0x18,0xed,0xbe
-
-# CHECK: s_bitset0_b32 tma_lo, s1    ; encoding: [0x01,0x18,0xee,0xbe]
-0x01,0x18,0xee,0xbe
-
-# CHECK: s_bitset0_b32 tma_hi, s1    ; encoding: [0x01,0x18,0xef,0xbe]
-0x01,0x18,0xef,0xbe
-
-# CHECK: s_bitset0_b32 ttmp11, s1    ; encoding: [0x01,0x18,0xfb,0xbe]
-0x01,0x18,0xfb,0xbe
-
 # CHECK: s_bitset0_b32 m0, s1    ; encoding: [0x01,0x18,0xfc,0xbe]
 0x01,0x18,0xfc,0xbe
 
@@ -8739,21 +7542,6 @@
 # CHECK: s_bitset0_b32 s5, vcc_hi    ; encoding: [0x6b,0x18,0x85,0xbe]
 0x6b,0x18,0x85,0xbe
 
-# CHECK: s_bitset0_b32 s5, tba_lo    ; encoding: [0x6c,0x18,0x85,0xbe]
-0x6c,0x18,0x85,0xbe
-
-# CHECK: s_bitset0_b32 s5, tba_hi    ; encoding: [0x6d,0x18,0x85,0xbe]
-0x6d,0x18,0x85,0xbe
-
-# CHECK: s_bitset0_b32 s5, tma_lo    ; encoding: [0x6e,0x18,0x85,0xbe]
-0x6e,0x18,0x85,0xbe
-
-# CHECK: s_bitset0_b32 s5, tma_hi    ; encoding: [0x6f,0x18,0x85,0xbe]
-0x6f,0x18,0x85,0xbe
-
-# CHECK: s_bitset0_b32 s5, ttmp11    ; encoding: [0x7b,0x18,0x85,0xbe]
-0x7b,0x18,0x85,0xbe
-
 # CHECK: s_bitset0_b32 s5, m0    ; encoding: [0x7c,0x18,0x85,0xbe]
 0x7c,0x18,0x85,0xbe
 
@@ -8775,9 +7563,6 @@
 # CHECK: s_bitset0_b32 s5, -4.0    ; encoding: [0xf7,0x18,0x85,0xbe]
 0xf7,0x18,0x85,0xbe
 
-# CHECK: s_bitset0_b32 s5, scc    ; encoding: [0xfd,0x18,0x85,0xbe]
-0xfd,0x18,0x85,0xbe
-
 # CHECK: s_bitset0_b32 s5, 0xaf123456    ; encoding: [0xff,0x18,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x18,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -8799,15 +7584,6 @@
 # CHECK: s_bitset0_b64 vcc, s1    ; encoding: [0x01,0x19,0xea,0xbe]
 0x01,0x19,0xea,0xbe
 
-# CHECK: s_bitset0_b64 tba, s1    ; encoding: [0x01,0x19,0xec,0xbe]
-0x01,0x19,0xec,0xbe
-
-# CHECK: s_bitset0_b64 tma, s1    ; encoding: [0x01,0x19,0xee,0xbe]
-0x01,0x19,0xee,0xbe
-
-# CHECK: s_bitset0_b64 ttmp[10:11], s1    ; encoding: [0x01,0x19,0xfa,0xbe]
-0x01,0x19,0xfa,0xbe
-
 # CHECK: s_bitset0_b64 exec, s1    ; encoding: [0x01,0x19,0xfe,0xbe]
 0x01,0x19,0xfe,0xbe
 
@@ -8826,21 +7602,6 @@
 # CHECK: s_bitset0_b64 s[10:11], vcc_hi    ; encoding: [0x6b,0x19,0x8a,0xbe]
 0x6b,0x19,0x8a,0xbe
 
-# CHECK: s_bitset0_b64 s[10:11], tba_lo    ; encoding: [0x6c,0x19,0x8a,0xbe]
-0x6c,0x19,0x8a,0xbe
-
-# CHECK: s_bitset0_b64 s[10:11], tba_hi    ; encoding: [0x6d,0x19,0x8a,0xbe]
-0x6d,0x19,0x8a,0xbe
-
-# CHECK: s_bitset0_b64 s[10:11], tma_lo    ; encoding: [0x6e,0x19,0x8a,0xbe]
-0x6e,0x19,0x8a,0xbe
-
-# CHECK: s_bitset0_b64 s[10:11], tma_hi    ; encoding: [0x6f,0x19,0x8a,0xbe]
-0x6f,0x19,0x8a,0xbe
-
-# CHECK: s_bitset0_b64 s[10:11], ttmp11    ; encoding: [0x7b,0x19,0x8a,0xbe]
-0x7b,0x19,0x8a,0xbe
-
 # CHECK: s_bitset0_b64 s[10:11], m0    ; encoding: [0x7c,0x19,0x8a,0xbe]
 0x7c,0x19,0x8a,0xbe
 
@@ -8862,9 +7623,6 @@
 # CHECK: s_bitset0_b64 s[10:11], -4.0    ; encoding: [0xf7,0x19,0x8a,0xbe]
 0xf7,0x19,0x8a,0xbe
 
-# CHECK: s_bitset0_b64 s[10:11], scc    ; encoding: [0xfd,0x19,0x8a,0xbe]
-0xfd,0x19,0x8a,0xbe
-
 # CHECK: s_bitset0_b64 s[10:11], 0xaf123456    ; encoding: [0xff,0x19,0x8a,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x19,0x8a,0xbe,0x56,0x34,0x12,0xaf
 
@@ -8889,21 +7647,6 @@
 # CHECK: s_bitset1_b32 vcc_hi, s1    ; encoding: [0x01,0x1a,0xeb,0xbe]
 0x01,0x1a,0xeb,0xbe
 
-# CHECK: s_bitset1_b32 tba_lo, s1    ; encoding: [0x01,0x1a,0xec,0xbe]
-0x01,0x1a,0xec,0xbe
-
-# CHECK: s_bitset1_b32 tba_hi, s1    ; encoding: [0x01,0x1a,0xed,0xbe]
-0x01,0x1a,0xed,0xbe
-
-# CHECK: s_bitset1_b32 tma_lo, s1    ; encoding: [0x01,0x1a,0xee,0xbe]
-0x01,0x1a,0xee,0xbe
-
-# CHECK: s_bitset1_b32 tma_hi, s1    ; encoding: [0x01,0x1a,0xef,0xbe]
-0x01,0x1a,0xef,0xbe
-
-# CHECK: s_bitset1_b32 ttmp11, s1    ; encoding: [0x01,0x1a,0xfb,0xbe]
-0x01,0x1a,0xfb,0xbe
-
 # CHECK: s_bitset1_b32 m0, s1    ; encoding: [0x01,0x1a,0xfc,0xbe]
 0x01,0x1a,0xfc,0xbe
 
@@ -8928,21 +7671,6 @@
 # CHECK: s_bitset1_b32 s5, vcc_hi    ; encoding: [0x6b,0x1a,0x85,0xbe]
 0x6b,0x1a,0x85,0xbe
 
-# CHECK: s_bitset1_b32 s5, tba_lo    ; encoding: [0x6c,0x1a,0x85,0xbe]
-0x6c,0x1a,0x85,0xbe
-
-# CHECK: s_bitset1_b32 s5, tba_hi    ; encoding: [0x6d,0x1a,0x85,0xbe]
-0x6d,0x1a,0x85,0xbe
-
-# CHECK: s_bitset1_b32 s5, tma_lo    ; encoding: [0x6e,0x1a,0x85,0xbe]
-0x6e,0x1a,0x85,0xbe
-
-# CHECK: s_bitset1_b32 s5, tma_hi    ; encoding: [0x6f,0x1a,0x85,0xbe]
-0x6f,0x1a,0x85,0xbe
-
-# CHECK: s_bitset1_b32 s5, ttmp11    ; encoding: [0x7b,0x1a,0x85,0xbe]
-0x7b,0x1a,0x85,0xbe
-
 # CHECK: s_bitset1_b32 s5, m0    ; encoding: [0x7c,0x1a,0x85,0xbe]
 0x7c,0x1a,0x85,0xbe
 
@@ -8964,9 +7692,6 @@
 # CHECK: s_bitset1_b32 s5, -4.0    ; encoding: [0xf7,0x1a,0x85,0xbe]
 0xf7,0x1a,0x85,0xbe
 
-# CHECK: s_bitset1_b32 s5, scc    ; encoding: [0xfd,0x1a,0x85,0xbe]
-0xfd,0x1a,0x85,0xbe
-
 # CHECK: s_bitset1_b32 s5, 0xaf123456    ; encoding: [0xff,0x1a,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x1a,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -8988,15 +7713,6 @@
 # CHECK: s_bitset1_b64 vcc, s1    ; encoding: [0x01,0x1b,0xea,0xbe]
 0x01,0x1b,0xea,0xbe
 
-# CHECK: s_bitset1_b64 tba, s1    ; encoding: [0x01,0x1b,0xec,0xbe]
-0x01,0x1b,0xec,0xbe
-
-# CHECK: s_bitset1_b64 tma, s1    ; encoding: [0x01,0x1b,0xee,0xbe]
-0x01,0x1b,0xee,0xbe
-
-# CHECK: s_bitset1_b64 ttmp[10:11], s1    ; encoding: [0x01,0x1b,0xfa,0xbe]
-0x01,0x1b,0xfa,0xbe
-
 # CHECK: s_bitset1_b64 exec, s1    ; encoding: [0x01,0x1b,0xfe,0xbe]
 0x01,0x1b,0xfe,0xbe
 
@@ -9015,21 +7731,6 @@
 # CHECK: s_bitset1_b64 s[10:11], vcc_hi    ; encoding: [0x6b,0x1b,0x8a,0xbe]
 0x6b,0x1b,0x8a,0xbe
 
-# CHECK: s_bitset1_b64 s[10:11], tba_lo    ; encoding: [0x6c,0x1b,0x8a,0xbe]
-0x6c,0x1b,0x8a,0xbe
-
-# CHECK: s_bitset1_b64 s[10:11], tba_hi    ; encoding: [0x6d,0x1b,0x8a,0xbe]
-0x6d,0x1b,0x8a,0xbe
-
-# CHECK: s_bitset1_b64 s[10:11], tma_lo    ; encoding: [0x6e,0x1b,0x8a,0xbe]
-0x6e,0x1b,0x8a,0xbe
-
-# CHECK: s_bitset1_b64 s[10:11], tma_hi    ; encoding: [0x6f,0x1b,0x8a,0xbe]
-0x6f,0x1b,0x8a,0xbe
-
-# CHECK: s_bitset1_b64 s[10:11], ttmp11    ; encoding: [0x7b,0x1b,0x8a,0xbe]
-0x7b,0x1b,0x8a,0xbe
-
 # CHECK: s_bitset1_b64 s[10:11], m0    ; encoding: [0x7c,0x1b,0x8a,0xbe]
 0x7c,0x1b,0x8a,0xbe
 
@@ -9051,9 +7752,6 @@
 # CHECK: s_bitset1_b64 s[10:11], -4.0    ; encoding: [0xf7,0x1b,0x8a,0xbe]
 0xf7,0x1b,0x8a,0xbe
 
-# CHECK: s_bitset1_b64 s[10:11], scc    ; encoding: [0xfd,0x1b,0x8a,0xbe]
-0xfd,0x1b,0x8a,0xbe
-
 # CHECK: s_bitset1_b64 s[10:11], 0xaf123456    ; encoding: [0xff,0x1b,0x8a,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x1b,0x8a,0xbe,0x56,0x34,0x12,0xaf
 
@@ -9075,15 +7773,6 @@
 # CHECK: s_getpc_b64 vcc    ; encoding: [0x00,0x1c,0xea,0xbe]
 0x00,0x1c,0xea,0xbe
 
-# CHECK: s_getpc_b64 tba    ; encoding: [0x00,0x1c,0xec,0xbe]
-0x00,0x1c,0xec,0xbe
-
-# CHECK: s_getpc_b64 tma    ; encoding: [0x00,0x1c,0xee,0xbe]
-0x00,0x1c,0xee,0xbe
-
-# CHECK: s_getpc_b64 ttmp[10:11]    ; encoding: [0x00,0x1c,0xfa,0xbe]
-0x00,0x1c,0xfa,0xbe
-
 # CHECK: s_getpc_b64 exec    ; encoding: [0x00,0x1c,0xfe,0xbe]
 0x00,0x1c,0xfe,0xbe
 
@@ -9102,15 +7791,6 @@
 # CHECK: s_setpc_b64 vcc    ; encoding: [0x6a,0x1d,0x80,0xbe]
 0x6a,0x1d,0x80,0xbe
 
-# CHECK: s_setpc_b64 tba    ; encoding: [0x6c,0x1d,0x80,0xbe]
-0x6c,0x1d,0x80,0xbe
-
-# CHECK: s_setpc_b64 tma    ; encoding: [0x6e,0x1d,0x80,0xbe]
-0x6e,0x1d,0x80,0xbe
-
-# CHECK: s_setpc_b64 ttmp[10:11]    ; encoding: [0x7a,0x1d,0x80,0xbe]
-0x7a,0x1d,0x80,0xbe
-
 # CHECK: s_swappc_b64 s[10:11], s[2:3]    ; encoding: [0x02,0x1e,0x8a,0xbe]
 0x02,0x1e,0x8a,0xbe
 
@@ -9126,15 +7806,6 @@
 # CHECK: s_swappc_b64 vcc, s[2:3]    ; encoding: [0x02,0x1e,0xea,0xbe]
 0x02,0x1e,0xea,0xbe
 
-# CHECK: s_swappc_b64 tba, s[2:3]    ; encoding: [0x02,0x1e,0xec,0xbe]
-0x02,0x1e,0xec,0xbe
-
-# CHECK: s_swappc_b64 tma, s[2:3]    ; encoding: [0x02,0x1e,0xee,0xbe]
-0x02,0x1e,0xee,0xbe
-
-# CHECK: s_swappc_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x1e,0xfa,0xbe]
-0x02,0x1e,0xfa,0xbe
-
 # CHECK: s_swappc_b64 exec, s[2:3]    ; encoding: [0x02,0x1e,0xfe,0xbe]
 0x02,0x1e,0xfe,0xbe
 
@@ -9150,15 +7821,6 @@
 # CHECK: s_swappc_b64 s[10:11], vcc    ; encoding: [0x6a,0x1e,0x8a,0xbe]
 0x6a,0x1e,0x8a,0xbe
 
-# CHECK: s_swappc_b64 s[10:11], tba    ; encoding: [0x6c,0x1e,0x8a,0xbe]
-0x6c,0x1e,0x8a,0xbe
-
-# CHECK: s_swappc_b64 s[10:11], tma    ; encoding: [0x6e,0x1e,0x8a,0xbe]
-0x6e,0x1e,0x8a,0xbe
-
-# CHECK: s_swappc_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x1e,0x8a,0xbe]
-0x7a,0x1e,0x8a,0xbe
-
 # CHECK: s_rfe_b64 s[2:3]    ; encoding: [0x02,0x1f,0x80,0xbe]
 0x02,0x1f,0x80,0xbe
 
@@ -9174,15 +7836,6 @@
 # CHECK: s_rfe_b64 vcc    ; encoding: [0x6a,0x1f,0x80,0xbe]
 0x6a,0x1f,0x80,0xbe
 
-# CHECK: s_rfe_b64 tba    ; encoding: [0x6c,0x1f,0x80,0xbe]
-0x6c,0x1f,0x80,0xbe
-
-# CHECK: s_rfe_b64 tma    ; encoding: [0x6e,0x1f,0x80,0xbe]
-0x6e,0x1f,0x80,0xbe
-
-# CHECK: s_rfe_b64 ttmp[10:11]    ; encoding: [0x7a,0x1f,0x80,0xbe]
-0x7a,0x1f,0x80,0xbe
-
 # CHECK: s_and_saveexec_b64 s[10:11], s[2:3]    ; encoding: [0x02,0x20,0x8a,0xbe]
 0x02,0x20,0x8a,0xbe
 
@@ -9198,15 +7851,6 @@
 # CHECK: s_and_saveexec_b64 vcc, s[2:3]    ; encoding: [0x02,0x20,0xea,0xbe]
 0x02,0x20,0xea,0xbe
 
-# CHECK: s_and_saveexec_b64 tba, s[2:3]    ; encoding: [0x02,0x20,0xec,0xbe]
-0x02,0x20,0xec,0xbe
-
-# CHECK: s_and_saveexec_b64 tma, s[2:3]    ; encoding: [0x02,0x20,0xee,0xbe]
-0x02,0x20,0xee,0xbe
-
-# CHECK: s_and_saveexec_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x20,0xfa,0xbe]
-0x02,0x20,0xfa,0xbe
-
 # CHECK: s_and_saveexec_b64 s[10:11], s[4:5]    ; encoding: [0x04,0x20,0x8a,0xbe]
 0x04,0x20,0x8a,0xbe
 
@@ -9219,15 +7863,6 @@
 # CHECK: s_and_saveexec_b64 s[10:11], vcc    ; encoding: [0x6a,0x20,0x8a,0xbe]
 0x6a,0x20,0x8a,0xbe
 
-# CHECK: s_and_saveexec_b64 s[10:11], tba    ; encoding: [0x6c,0x20,0x8a,0xbe]
-0x6c,0x20,0x8a,0xbe
-
-# CHECK: s_and_saveexec_b64 s[10:11], tma    ; encoding: [0x6e,0x20,0x8a,0xbe]
-0x6e,0x20,0x8a,0xbe
-
-# CHECK: s_and_saveexec_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x20,0x8a,0xbe]
-0x7a,0x20,0x8a,0xbe
-
 # CHECK: s_and_saveexec_b64 s[10:11], exec    ; encoding: [0x7e,0x20,0x8a,0xbe]
 0x7e,0x20,0x8a,0xbe
 
@@ -9264,15 +7899,6 @@
 # CHECK: s_or_saveexec_b64 vcc, s[2:3]    ; encoding: [0x02,0x21,0xea,0xbe]
 0x02,0x21,0xea,0xbe
 
-# CHECK: s_or_saveexec_b64 tba, s[2:3]    ; encoding: [0x02,0x21,0xec,0xbe]
-0x02,0x21,0xec,0xbe
-
-# CHECK: s_or_saveexec_b64 tma, s[2:3]    ; encoding: [0x02,0x21,0xee,0xbe]
-0x02,0x21,0xee,0xbe
-
-# CHECK: s_or_saveexec_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x21,0xfa,0xbe]
-0x02,0x21,0xfa,0xbe
-
 # CHECK: s_or_saveexec_b64 s[10:11], s[4:5]    ; encoding: [0x04,0x21,0x8a,0xbe]
 0x04,0x21,0x8a,0xbe
 
@@ -9285,15 +7911,6 @@
 # CHECK: s_or_saveexec_b64 s[10:11], vcc    ; encoding: [0x6a,0x21,0x8a,0xbe]
 0x6a,0x21,0x8a,0xbe
 
-# CHECK: s_or_saveexec_b64 s[10:11], tba    ; encoding: [0x6c,0x21,0x8a,0xbe]
-0x6c,0x21,0x8a,0xbe
-
-# CHECK: s_or_saveexec_b64 s[10:11], tma    ; encoding: [0x6e,0x21,0x8a,0xbe]
-0x6e,0x21,0x8a,0xbe
-
-# CHECK: s_or_saveexec_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x21,0x8a,0xbe]
-0x7a,0x21,0x8a,0xbe
-
 # CHECK: s_or_saveexec_b64 s[10:11], exec    ; encoding: [0x7e,0x21,0x8a,0xbe]
 0x7e,0x21,0x8a,0xbe
 
@@ -9330,15 +7947,6 @@
 # CHECK: s_xor_saveexec_b64 vcc, s[2:3]    ; encoding: [0x02,0x22,0xea,0xbe]
 0x02,0x22,0xea,0xbe
 
-# CHECK: s_xor_saveexec_b64 tba, s[2:3]    ; encoding: [0x02,0x22,0xec,0xbe]
-0x02,0x22,0xec,0xbe
-
-# CHECK: s_xor_saveexec_b64 tma, s[2:3]    ; encoding: [0x02,0x22,0xee,0xbe]
-0x02,0x22,0xee,0xbe
-
-# CHECK: s_xor_saveexec_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x22,0xfa,0xbe]
-0x02,0x22,0xfa,0xbe
-
 # CHECK: s_xor_saveexec_b64 s[10:11], s[4:5]    ; encoding: [0x04,0x22,0x8a,0xbe]
 0x04,0x22,0x8a,0xbe
 
@@ -9351,15 +7959,6 @@
 # CHECK: s_xor_saveexec_b64 s[10:11], vcc    ; encoding: [0x6a,0x22,0x8a,0xbe]
 0x6a,0x22,0x8a,0xbe
 
-# CHECK: s_xor_saveexec_b64 s[10:11], tba    ; encoding: [0x6c,0x22,0x8a,0xbe]
-0x6c,0x22,0x8a,0xbe
-
-# CHECK: s_xor_saveexec_b64 s[10:11], tma    ; encoding: [0x6e,0x22,0x8a,0xbe]
-0x6e,0x22,0x8a,0xbe
-
-# CHECK: s_xor_saveexec_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x22,0x8a,0xbe]
-0x7a,0x22,0x8a,0xbe
-
 # CHECK: s_xor_saveexec_b64 s[10:11], exec    ; encoding: [0x7e,0x22,0x8a,0xbe]
 0x7e,0x22,0x8a,0xbe
 
@@ -9396,15 +7995,6 @@
 # CHECK: s_andn2_saveexec_b64 vcc, s[2:3]    ; encoding: [0x02,0x23,0xea,0xbe]
 0x02,0x23,0xea,0xbe
 
-# CHECK: s_andn2_saveexec_b64 tba, s[2:3]    ; encoding: [0x02,0x23,0xec,0xbe]
-0x02,0x23,0xec,0xbe
-
-# CHECK: s_andn2_saveexec_b64 tma, s[2:3]    ; encoding: [0x02,0x23,0xee,0xbe]
-0x02,0x23,0xee,0xbe
-
-# CHECK: s_andn2_saveexec_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x23,0xfa,0xbe]
-0x02,0x23,0xfa,0xbe
-
 # CHECK: s_andn2_saveexec_b64 s[10:11], s[4:5]    ; encoding: [0x04,0x23,0x8a,0xbe]
 0x04,0x23,0x8a,0xbe
 
@@ -9417,15 +8007,6 @@
 # CHECK: s_andn2_saveexec_b64 s[10:11], vcc    ; encoding: [0x6a,0x23,0x8a,0xbe]
 0x6a,0x23,0x8a,0xbe
 
-# CHECK: s_andn2_saveexec_b64 s[10:11], tba    ; encoding: [0x6c,0x23,0x8a,0xbe]
-0x6c,0x23,0x8a,0xbe
-
-# CHECK: s_andn2_saveexec_b64 s[10:11], tma    ; encoding: [0x6e,0x23,0x8a,0xbe]
-0x6e,0x23,0x8a,0xbe
-
-# CHECK: s_andn2_saveexec_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x23,0x8a,0xbe]
-0x7a,0x23,0x8a,0xbe
-
 # CHECK: s_andn2_saveexec_b64 s[10:11], exec    ; encoding: [0x7e,0x23,0x8a,0xbe]
 0x7e,0x23,0x8a,0xbe
 
@@ -9462,15 +8043,6 @@
 # CHECK: s_orn2_saveexec_b64 vcc, s[2:3]    ; encoding: [0x02,0x24,0xea,0xbe]
 0x02,0x24,0xea,0xbe
 
-# CHECK: s_orn2_saveexec_b64 tba, s[2:3]    ; encoding: [0x02,0x24,0xec,0xbe]
-0x02,0x24,0xec,0xbe
-
-# CHECK: s_orn2_saveexec_b64 tma, s[2:3]    ; encoding: [0x02,0x24,0xee,0xbe]
-0x02,0x24,0xee,0xbe
-
-# CHECK: s_orn2_saveexec_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x24,0xfa,0xbe]
-0x02,0x24,0xfa,0xbe
-
 # CHECK: s_orn2_saveexec_b64 s[10:11], s[4:5]    ; encoding: [0x04,0x24,0x8a,0xbe]
 0x04,0x24,0x8a,0xbe
 
@@ -9483,15 +8055,6 @@
 # CHECK: s_orn2_saveexec_b64 s[10:11], vcc    ; encoding: [0x6a,0x24,0x8a,0xbe]
 0x6a,0x24,0x8a,0xbe
 
-# CHECK: s_orn2_saveexec_b64 s[10:11], tba    ; encoding: [0x6c,0x24,0x8a,0xbe]
-0x6c,0x24,0x8a,0xbe
-
-# CHECK: s_orn2_saveexec_b64 s[10:11], tma    ; encoding: [0x6e,0x24,0x8a,0xbe]
-0x6e,0x24,0x8a,0xbe
-
-# CHECK: s_orn2_saveexec_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x24,0x8a,0xbe]
-0x7a,0x24,0x8a,0xbe
-
 # CHECK: s_orn2_saveexec_b64 s[10:11], exec    ; encoding: [0x7e,0x24,0x8a,0xbe]
 0x7e,0x24,0x8a,0xbe
 
@@ -9528,15 +8091,6 @@
 # CHECK: s_nand_saveexec_b64 vcc, s[2:3]    ; encoding: [0x02,0x25,0xea,0xbe]
 0x02,0x25,0xea,0xbe
 
-# CHECK: s_nand_saveexec_b64 tba, s[2:3]    ; encoding: [0x02,0x25,0xec,0xbe]
-0x02,0x25,0xec,0xbe
-
-# CHECK: s_nand_saveexec_b64 tma, s[2:3]    ; encoding: [0x02,0x25,0xee,0xbe]
-0x02,0x25,0xee,0xbe
-
-# CHECK: s_nand_saveexec_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x25,0xfa,0xbe]
-0x02,0x25,0xfa,0xbe
-
 # CHECK: s_nand_saveexec_b64 s[10:11], s[4:5]    ; encoding: [0x04,0x25,0x8a,0xbe]
 0x04,0x25,0x8a,0xbe
 
@@ -9549,15 +8103,6 @@
 # CHECK: s_nand_saveexec_b64 s[10:11], vcc    ; encoding: [0x6a,0x25,0x8a,0xbe]
 0x6a,0x25,0x8a,0xbe
 
-# CHECK: s_nand_saveexec_b64 s[10:11], tba    ; encoding: [0x6c,0x25,0x8a,0xbe]
-0x6c,0x25,0x8a,0xbe
-
-# CHECK: s_nand_saveexec_b64 s[10:11], tma    ; encoding: [0x6e,0x25,0x8a,0xbe]
-0x6e,0x25,0x8a,0xbe
-
-# CHECK: s_nand_saveexec_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x25,0x8a,0xbe]
-0x7a,0x25,0x8a,0xbe
-
 # CHECK: s_nand_saveexec_b64 s[10:11], exec    ; encoding: [0x7e,0x25,0x8a,0xbe]
 0x7e,0x25,0x8a,0xbe
 
@@ -9594,15 +8139,6 @@
 # CHECK: s_nor_saveexec_b64 vcc, s[2:3]    ; encoding: [0x02,0x26,0xea,0xbe]
 0x02,0x26,0xea,0xbe
 
-# CHECK: s_nor_saveexec_b64 tba, s[2:3]    ; encoding: [0x02,0x26,0xec,0xbe]
-0x02,0x26,0xec,0xbe
-
-# CHECK: s_nor_saveexec_b64 tma, s[2:3]    ; encoding: [0x02,0x26,0xee,0xbe]
-0x02,0x26,0xee,0xbe
-
-# CHECK: s_nor_saveexec_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x26,0xfa,0xbe]
-0x02,0x26,0xfa,0xbe
-
 # CHECK: s_nor_saveexec_b64 s[10:11], s[4:5]    ; encoding: [0x04,0x26,0x8a,0xbe]
 0x04,0x26,0x8a,0xbe
 
@@ -9615,15 +8151,6 @@
 # CHECK: s_nor_saveexec_b64 s[10:11], vcc    ; encoding: [0x6a,0x26,0x8a,0xbe]
 0x6a,0x26,0x8a,0xbe
 
-# CHECK: s_nor_saveexec_b64 s[10:11], tba    ; encoding: [0x6c,0x26,0x8a,0xbe]
-0x6c,0x26,0x8a,0xbe
-
-# CHECK: s_nor_saveexec_b64 s[10:11], tma    ; encoding: [0x6e,0x26,0x8a,0xbe]
-0x6e,0x26,0x8a,0xbe
-
-# CHECK: s_nor_saveexec_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x26,0x8a,0xbe]
-0x7a,0x26,0x8a,0xbe
-
 # CHECK: s_nor_saveexec_b64 s[10:11], exec    ; encoding: [0x7e,0x26,0x8a,0xbe]
 0x7e,0x26,0x8a,0xbe
 
@@ -9660,15 +8187,6 @@
 # CHECK: s_xnor_saveexec_b64 vcc, s[2:3]    ; encoding: [0x02,0x27,0xea,0xbe]
 0x02,0x27,0xea,0xbe
 
-# CHECK: s_xnor_saveexec_b64 tba, s[2:3]    ; encoding: [0x02,0x27,0xec,0xbe]
-0x02,0x27,0xec,0xbe
-
-# CHECK: s_xnor_saveexec_b64 tma, s[2:3]    ; encoding: [0x02,0x27,0xee,0xbe]
-0x02,0x27,0xee,0xbe
-
-# CHECK: s_xnor_saveexec_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x27,0xfa,0xbe]
-0x02,0x27,0xfa,0xbe
-
 # CHECK: s_xnor_saveexec_b64 s[10:11], s[4:5]    ; encoding: [0x04,0x27,0x8a,0xbe]
 0x04,0x27,0x8a,0xbe
 
@@ -9681,15 +8199,6 @@
 # CHECK: s_xnor_saveexec_b64 s[10:11], vcc    ; encoding: [0x6a,0x27,0x8a,0xbe]
 0x6a,0x27,0x8a,0xbe
 
-# CHECK: s_xnor_saveexec_b64 s[10:11], tba    ; encoding: [0x6c,0x27,0x8a,0xbe]
-0x6c,0x27,0x8a,0xbe
-
-# CHECK: s_xnor_saveexec_b64 s[10:11], tma    ; encoding: [0x6e,0x27,0x8a,0xbe]
-0x6e,0x27,0x8a,0xbe
-
-# CHECK: s_xnor_saveexec_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x27,0x8a,0xbe]
-0x7a,0x27,0x8a,0xbe
-
 # CHECK: s_xnor_saveexec_b64 s[10:11], exec    ; encoding: [0x7e,0x27,0x8a,0xbe]
 0x7e,0x27,0x8a,0xbe
 
@@ -9729,21 +8238,6 @@
 # CHECK: s_quadmask_b32 vcc_hi, s1    ; encoding: [0x01,0x28,0xeb,0xbe]
 0x01,0x28,0xeb,0xbe
 
-# CHECK: s_quadmask_b32 tba_lo, s1    ; encoding: [0x01,0x28,0xec,0xbe]
-0x01,0x28,0xec,0xbe
-
-# CHECK: s_quadmask_b32 tba_hi, s1    ; encoding: [0x01,0x28,0xed,0xbe]
-0x01,0x28,0xed,0xbe
-
-# CHECK: s_quadmask_b32 tma_lo, s1    ; encoding: [0x01,0x28,0xee,0xbe]
-0x01,0x28,0xee,0xbe
-
-# CHECK: s_quadmask_b32 tma_hi, s1    ; encoding: [0x01,0x28,0xef,0xbe]
-0x01,0x28,0xef,0xbe
-
-# CHECK: s_quadmask_b32 ttmp11, s1    ; encoding: [0x01,0x28,0xfb,0xbe]
-0x01,0x28,0xfb,0xbe
-
 # CHECK: s_quadmask_b32 m0, s1    ; encoding: [0x01,0x28,0xfc,0xbe]
 0x01,0x28,0xfc,0xbe
 
@@ -9768,21 +8262,6 @@
 # CHECK: s_quadmask_b32 s5, vcc_hi    ; encoding: [0x6b,0x28,0x85,0xbe]
 0x6b,0x28,0x85,0xbe
 
-# CHECK: s_quadmask_b32 s5, tba_lo    ; encoding: [0x6c,0x28,0x85,0xbe]
-0x6c,0x28,0x85,0xbe
-
-# CHECK: s_quadmask_b32 s5, tba_hi    ; encoding: [0x6d,0x28,0x85,0xbe]
-0x6d,0x28,0x85,0xbe
-
-# CHECK: s_quadmask_b32 s5, tma_lo    ; encoding: [0x6e,0x28,0x85,0xbe]
-0x6e,0x28,0x85,0xbe
-
-# CHECK: s_quadmask_b32 s5, tma_hi    ; encoding: [0x6f,0x28,0x85,0xbe]
-0x6f,0x28,0x85,0xbe
-
-# CHECK: s_quadmask_b32 s5, ttmp11    ; encoding: [0x7b,0x28,0x85,0xbe]
-0x7b,0x28,0x85,0xbe
-
 # CHECK: s_quadmask_b32 s5, m0    ; encoding: [0x7c,0x28,0x85,0xbe]
 0x7c,0x28,0x85,0xbe
 
@@ -9804,9 +8283,6 @@
 # CHECK: s_quadmask_b32 s5, -4.0    ; encoding: [0xf7,0x28,0x85,0xbe]
 0xf7,0x28,0x85,0xbe
 
-# CHECK: s_quadmask_b32 s5, scc    ; encoding: [0xfd,0x28,0x85,0xbe]
-0xfd,0x28,0x85,0xbe
-
 # CHECK: s_quadmask_b32 s5, 0xaf123456    ; encoding: [0xff,0x28,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x28,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -9828,15 +8304,6 @@
 # CHECK: s_quadmask_b64 vcc, s[2:3]    ; encoding: [0x02,0x29,0xea,0xbe]
 0x02,0x29,0xea,0xbe
 
-# CHECK: s_quadmask_b64 tba, s[2:3]    ; encoding: [0x02,0x29,0xec,0xbe]
-0x02,0x29,0xec,0xbe
-
-# CHECK: s_quadmask_b64 tma, s[2:3]    ; encoding: [0x02,0x29,0xee,0xbe]
-0x02,0x29,0xee,0xbe
-
-# CHECK: s_quadmask_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x29,0xfa,0xbe]
-0x02,0x29,0xfa,0xbe
-
 # CHECK: s_quadmask_b64 exec, s[2:3]    ; encoding: [0x02,0x29,0xfe,0xbe]
 0x02,0x29,0xfe,0xbe
 
@@ -9852,15 +8319,6 @@
 # CHECK: s_quadmask_b64 s[10:11], vcc    ; encoding: [0x6a,0x29,0x8a,0xbe]
 0x6a,0x29,0x8a,0xbe
 
-# CHECK: s_quadmask_b64 s[10:11], tba    ; encoding: [0x6c,0x29,0x8a,0xbe]
-0x6c,0x29,0x8a,0xbe
-
-# CHECK: s_quadmask_b64 s[10:11], tma    ; encoding: [0x6e,0x29,0x8a,0xbe]
-0x6e,0x29,0x8a,0xbe
-
-# CHECK: s_quadmask_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x29,0x8a,0xbe]
-0x7a,0x29,0x8a,0xbe
-
 # CHECK: s_quadmask_b64 s[10:11], exec    ; encoding: [0x7e,0x29,0x8a,0xbe]
 0x7e,0x29,0x8a,0xbe
 
@@ -9900,21 +8358,6 @@
 # CHECK: s_movrels_b32 vcc_hi, s1    ; encoding: [0x01,0x2a,0xeb,0xbe]
 0x01,0x2a,0xeb,0xbe
 
-# CHECK: s_movrels_b32 tba_lo, s1    ; encoding: [0x01,0x2a,0xec,0xbe]
-0x01,0x2a,0xec,0xbe
-
-# CHECK: s_movrels_b32 tba_hi, s1    ; encoding: [0x01,0x2a,0xed,0xbe]
-0x01,0x2a,0xed,0xbe
-
-# CHECK: s_movrels_b32 tma_lo, s1    ; encoding: [0x01,0x2a,0xee,0xbe]
-0x01,0x2a,0xee,0xbe
-
-# CHECK: s_movrels_b32 tma_hi, s1    ; encoding: [0x01,0x2a,0xef,0xbe]
-0x01,0x2a,0xef,0xbe
-
-# CHECK: s_movrels_b32 ttmp11, s1    ; encoding: [0x01,0x2a,0xfb,0xbe]
-0x01,0x2a,0xfb,0xbe
-
 # CHECK: s_movrels_b32 m0, s1    ; encoding: [0x01,0x2a,0xfc,0xbe]
 0x01,0x2a,0xfc,0xbe
 
@@ -9939,21 +8382,6 @@
 # CHECK: s_movrels_b32 s5, vcc_hi    ; encoding: [0x6b,0x2a,0x85,0xbe]
 0x6b,0x2a,0x85,0xbe
 
-# CHECK: s_movrels_b32 s5, tba_lo    ; encoding: [0x6c,0x2a,0x85,0xbe]
-0x6c,0x2a,0x85,0xbe
-
-# CHECK: s_movrels_b32 s5, tba_hi    ; encoding: [0x6d,0x2a,0x85,0xbe]
-0x6d,0x2a,0x85,0xbe
-
-# CHECK: s_movrels_b32 s5, tma_lo    ; encoding: [0x6e,0x2a,0x85,0xbe]
-0x6e,0x2a,0x85,0xbe
-
-# CHECK: s_movrels_b32 s5, tma_hi    ; encoding: [0x6f,0x2a,0x85,0xbe]
-0x6f,0x2a,0x85,0xbe
-
-# CHECK: s_movrels_b32 s5, ttmp11    ; encoding: [0x7b,0x2a,0x85,0xbe]
-0x7b,0x2a,0x85,0xbe
-
 # CHECK: s_movrels_b64 s[10:11], s[2:3]    ; encoding: [0x02,0x2b,0x8a,0xbe]
 0x02,0x2b,0x8a,0xbe
 
@@ -9969,15 +8397,6 @@
 # CHECK: s_movrels_b64 vcc, s[2:3]    ; encoding: [0x02,0x2b,0xea,0xbe]
 0x02,0x2b,0xea,0xbe
 
-# CHECK: s_movrels_b64 tba, s[2:3]    ; encoding: [0x02,0x2b,0xec,0xbe]
-0x02,0x2b,0xec,0xbe
-
-# CHECK: s_movrels_b64 tma, s[2:3]    ; encoding: [0x02,0x2b,0xee,0xbe]
-0x02,0x2b,0xee,0xbe
-
-# CHECK: s_movrels_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x2b,0xfa,0xbe]
-0x02,0x2b,0xfa,0xbe
-
 # CHECK: s_movrels_b64 exec, s[2:3]    ; encoding: [0x02,0x2b,0xfe,0xbe]
 0x02,0x2b,0xfe,0xbe
 
@@ -9993,15 +8412,6 @@
 # CHECK: s_movrels_b64 s[10:11], vcc    ; encoding: [0x6a,0x2b,0x8a,0xbe]
 0x6a,0x2b,0x8a,0xbe
 
-# CHECK: s_movrels_b64 s[10:11], tba    ; encoding: [0x6c,0x2b,0x8a,0xbe]
-0x6c,0x2b,0x8a,0xbe
-
-# CHECK: s_movrels_b64 s[10:11], tma    ; encoding: [0x6e,0x2b,0x8a,0xbe]
-0x6e,0x2b,0x8a,0xbe
-
-# CHECK: s_movrels_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x2b,0x8a,0xbe]
-0x7a,0x2b,0x8a,0xbe
-
 # CHECK: s_movreld_b32 s5, s1    ; encoding: [0x01,0x2c,0x85,0xbe]
 0x01,0x2c,0x85,0xbe
 
@@ -10020,21 +8430,6 @@
 # CHECK: s_movreld_b32 vcc_hi, s1    ; encoding: [0x01,0x2c,0xeb,0xbe]
 0x01,0x2c,0xeb,0xbe
 
-# CHECK: s_movreld_b32 tba_lo, s1    ; encoding: [0x01,0x2c,0xec,0xbe]
-0x01,0x2c,0xec,0xbe
-
-# CHECK: s_movreld_b32 tba_hi, s1    ; encoding: [0x01,0x2c,0xed,0xbe]
-0x01,0x2c,0xed,0xbe
-
-# CHECK: s_movreld_b32 tma_lo, s1    ; encoding: [0x01,0x2c,0xee,0xbe]
-0x01,0x2c,0xee,0xbe
-
-# CHECK: s_movreld_b32 tma_hi, s1    ; encoding: [0x01,0x2c,0xef,0xbe]
-0x01,0x2c,0xef,0xbe
-
-# CHECK: s_movreld_b32 ttmp11, s1    ; encoding: [0x01,0x2c,0xfb,0xbe]
-0x01,0x2c,0xfb,0xbe
-
 # CHECK: s_movreld_b32 s5, s101    ; encoding: [0x65,0x2c,0x85,0xbe]
 0x65,0x2c,0x85,0xbe
 
@@ -10050,21 +8445,6 @@
 # CHECK: s_movreld_b32 s5, vcc_hi    ; encoding: [0x6b,0x2c,0x85,0xbe]
 0x6b,0x2c,0x85,0xbe
 
-# CHECK: s_movreld_b32 s5, tba_lo    ; encoding: [0x6c,0x2c,0x85,0xbe]
-0x6c,0x2c,0x85,0xbe
-
-# CHECK: s_movreld_b32 s5, tba_hi    ; encoding: [0x6d,0x2c,0x85,0xbe]
-0x6d,0x2c,0x85,0xbe
-
-# CHECK: s_movreld_b32 s5, tma_lo    ; encoding: [0x6e,0x2c,0x85,0xbe]
-0x6e,0x2c,0x85,0xbe
-
-# CHECK: s_movreld_b32 s5, tma_hi    ; encoding: [0x6f,0x2c,0x85,0xbe]
-0x6f,0x2c,0x85,0xbe
-
-# CHECK: s_movreld_b32 s5, ttmp11    ; encoding: [0x7b,0x2c,0x85,0xbe]
-0x7b,0x2c,0x85,0xbe
-
 # CHECK: s_movreld_b32 s5, m0    ; encoding: [0x7c,0x2c,0x85,0xbe]
 0x7c,0x2c,0x85,0xbe
 
@@ -10080,9 +8460,6 @@
 # CHECK: s_movreld_b32 s5, -4.0    ; encoding: [0xf7,0x2c,0x85,0xbe]
 0xf7,0x2c,0x85,0xbe
 
-# CHECK: s_movreld_b32 s5, scc    ; encoding: [0xfd,0x2c,0x85,0xbe]
-0xfd,0x2c,0x85,0xbe
-
 # CHECK: s_movreld_b32 s5, 0xaf123456    ; encoding: [0xff,0x2c,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x2c,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -10104,15 +8481,6 @@
 # CHECK: s_movreld_b64 vcc, s[2:3]    ; encoding: [0x02,0x2d,0xea,0xbe]
 0x02,0x2d,0xea,0xbe
 
-# CHECK: s_movreld_b64 tba, s[2:3]    ; encoding: [0x02,0x2d,0xec,0xbe]
-0x02,0x2d,0xec,0xbe
-
-# CHECK: s_movreld_b64 tma, s[2:3]    ; encoding: [0x02,0x2d,0xee,0xbe]
-0x02,0x2d,0xee,0xbe
-
-# CHECK: s_movreld_b64 ttmp[10:11], s[2:3]    ; encoding: [0x02,0x2d,0xfa,0xbe]
-0x02,0x2d,0xfa,0xbe
-
 # CHECK: s_movreld_b64 s[10:11], s[4:5]    ; encoding: [0x04,0x2d,0x8a,0xbe]
 0x04,0x2d,0x8a,0xbe
 
@@ -10125,15 +8493,6 @@
 # CHECK: s_movreld_b64 s[10:11], vcc    ; encoding: [0x6a,0x2d,0x8a,0xbe]
 0x6a,0x2d,0x8a,0xbe
 
-# CHECK: s_movreld_b64 s[10:11], tba    ; encoding: [0x6c,0x2d,0x8a,0xbe]
-0x6c,0x2d,0x8a,0xbe
-
-# CHECK: s_movreld_b64 s[10:11], tma    ; encoding: [0x6e,0x2d,0x8a,0xbe]
-0x6e,0x2d,0x8a,0xbe
-
-# CHECK: s_movreld_b64 s[10:11], ttmp[10:11]    ; encoding: [0x7a,0x2d,0x8a,0xbe]
-0x7a,0x2d,0x8a,0xbe
-
 # CHECK: s_movreld_b64 s[10:11], 0    ; encoding: [0x80,0x2d,0x8a,0xbe]
 0x80,0x2d,0x8a,0xbe
 
@@ -10152,6 +8511,24 @@
 # CHECK: s_movreld_b64 s[10:11], 0x3f717273    ; encoding: [0xff,0x2d,0x8a,0xbe,0x73,0x72,0x71,0x3f]
 0xff,0x2d,0x8a,0xbe,0x73,0x72,0x71,0x3f
 
+# CHECK: s_cbranch_join s1    ; encoding: [0x01,0x2e,0x80,0xbe]
+0x01,0x2e,0x80,0xbe
+
+# CHECK: s_cbranch_join s101    ; encoding: [0x65,0x2e,0x80,0xbe]
+0x65,0x2e,0x80,0xbe
+
+# CHECK: s_cbranch_join flat_scratch_lo    ; encoding: [0x66,0x2e,0x80,0xbe]
+0x66,0x2e,0x80,0xbe
+
+# CHECK: s_cbranch_join flat_scratch_hi    ; encoding: [0x67,0x2e,0x80,0xbe]
+0x67,0x2e,0x80,0xbe
+
+# CHECK: s_cbranch_join vcc_lo    ; encoding: [0x6a,0x2e,0x80,0xbe]
+0x6a,0x2e,0x80,0xbe
+
+# CHECK: s_cbranch_join vcc_hi    ; encoding: [0x6b,0x2e,0x80,0xbe]
+0x6b,0x2e,0x80,0xbe
+
 # CHECK: s_abs_i32 s5, s1    ; encoding: [0x01,0x30,0x85,0xbe]
 0x01,0x30,0x85,0xbe
 
@@ -10170,21 +8547,6 @@
 # CHECK: s_abs_i32 vcc_hi, s1    ; encoding: [0x01,0x30,0xeb,0xbe]
 0x01,0x30,0xeb,0xbe
 
-# CHECK: s_abs_i32 tba_lo, s1    ; encoding: [0x01,0x30,0xec,0xbe]
-0x01,0x30,0xec,0xbe
-
-# CHECK: s_abs_i32 tba_hi, s1    ; encoding: [0x01,0x30,0xed,0xbe]
-0x01,0x30,0xed,0xbe
-
-# CHECK: s_abs_i32 tma_lo, s1    ; encoding: [0x01,0x30,0xee,0xbe]
-0x01,0x30,0xee,0xbe
-
-# CHECK: s_abs_i32 tma_hi, s1    ; encoding: [0x01,0x30,0xef,0xbe]
-0x01,0x30,0xef,0xbe
-
-# CHECK: s_abs_i32 ttmp11, s1    ; encoding: [0x01,0x30,0xfb,0xbe]
-0x01,0x30,0xfb,0xbe
-
 # CHECK: s_abs_i32 m0, s1    ; encoding: [0x01,0x30,0xfc,0xbe]
 0x01,0x30,0xfc,0xbe
 
@@ -10209,21 +8571,6 @@
 # CHECK: s_abs_i32 s5, vcc_hi    ; encoding: [0x6b,0x30,0x85,0xbe]
 0x6b,0x30,0x85,0xbe
 
-# CHECK: s_abs_i32 s5, tba_lo    ; encoding: [0x6c,0x30,0x85,0xbe]
-0x6c,0x30,0x85,0xbe
-
-# CHECK: s_abs_i32 s5, tba_hi    ; encoding: [0x6d,0x30,0x85,0xbe]
-0x6d,0x30,0x85,0xbe
-
-# CHECK: s_abs_i32 s5, tma_lo    ; encoding: [0x6e,0x30,0x85,0xbe]
-0x6e,0x30,0x85,0xbe
-
-# CHECK: s_abs_i32 s5, tma_hi    ; encoding: [0x6f,0x30,0x85,0xbe]
-0x6f,0x30,0x85,0xbe
-
-# CHECK: s_abs_i32 s5, ttmp11    ; encoding: [0x7b,0x30,0x85,0xbe]
-0x7b,0x30,0x85,0xbe
-
 # CHECK: s_abs_i32 s5, m0    ; encoding: [0x7c,0x30,0x85,0xbe]
 0x7c,0x30,0x85,0xbe
 
@@ -10245,9 +8592,6 @@
 # CHECK: s_abs_i32 s5, -4.0    ; encoding: [0xf7,0x30,0x85,0xbe]
 0xf7,0x30,0x85,0xbe
 
-# CHECK: s_abs_i32 s5, scc    ; encoding: [0xfd,0x30,0x85,0xbe]
-0xfd,0x30,0x85,0xbe
-
 # CHECK: s_abs_i32 s5, 0xaf123456    ; encoding: [0xff,0x30,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x30,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -10272,21 +8616,6 @@
 # CHECK: s_mov_fed_b32 vcc_hi, s1    ; encoding: [0x01,0x31,0xeb,0xbe]
 0x01,0x31,0xeb,0xbe
 
-# CHECK: s_mov_fed_b32 tba_lo, s1    ; encoding: [0x01,0x31,0xec,0xbe]
-0x01,0x31,0xec,0xbe
-
-# CHECK: s_mov_fed_b32 tba_hi, s1    ; encoding: [0x01,0x31,0xed,0xbe]
-0x01,0x31,0xed,0xbe
-
-# CHECK: s_mov_fed_b32 tma_lo, s1    ; encoding: [0x01,0x31,0xee,0xbe]
-0x01,0x31,0xee,0xbe
-
-# CHECK: s_mov_fed_b32 tma_hi, s1    ; encoding: [0x01,0x31,0xef,0xbe]
-0x01,0x31,0xef,0xbe
-
-# CHECK: s_mov_fed_b32 ttmp11, s1    ; encoding: [0x01,0x31,0xfb,0xbe]
-0x01,0x31,0xfb,0xbe
-
 # CHECK: s_mov_fed_b32 m0, s1    ; encoding: [0x01,0x31,0xfc,0xbe]
 0x01,0x31,0xfc,0xbe
 
@@ -10311,21 +8640,6 @@
 # CHECK: s_mov_fed_b32 s5, vcc_hi    ; encoding: [0x6b,0x31,0x85,0xbe]
 0x6b,0x31,0x85,0xbe
 
-# CHECK: s_mov_fed_b32 s5, tba_lo    ; encoding: [0x6c,0x31,0x85,0xbe]
-0x6c,0x31,0x85,0xbe
-
-# CHECK: s_mov_fed_b32 s5, tba_hi    ; encoding: [0x6d,0x31,0x85,0xbe]
-0x6d,0x31,0x85,0xbe
-
-# CHECK: s_mov_fed_b32 s5, tma_lo    ; encoding: [0x6e,0x31,0x85,0xbe]
-0x6e,0x31,0x85,0xbe
-
-# CHECK: s_mov_fed_b32 s5, tma_hi    ; encoding: [0x6f,0x31,0x85,0xbe]
-0x6f,0x31,0x85,0xbe
-
-# CHECK: s_mov_fed_b32 s5, ttmp11    ; encoding: [0x7b,0x31,0x85,0xbe]
-0x7b,0x31,0x85,0xbe
-
 # CHECK: s_mov_fed_b32 s5, m0    ; encoding: [0x7c,0x31,0x85,0xbe]
 0x7c,0x31,0x85,0xbe
 
@@ -10347,9 +8661,6 @@
 # CHECK: s_mov_fed_b32 s5, -4.0    ; encoding: [0xf7,0x31,0x85,0xbe]
 0xf7,0x31,0x85,0xbe
 
-# CHECK: s_mov_fed_b32 s5, scc    ; encoding: [0xfd,0x31,0x85,0xbe]
-0xfd,0x31,0x85,0xbe
-
 # CHECK: s_mov_fed_b32 s5, 0xaf123456    ; encoding: [0xff,0x31,0x85,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x31,0x85,0xbe,0x56,0x34,0x12,0xaf
 
@@ -10374,21 +8685,6 @@
 # CHECK: s_set_gpr_idx_idx vcc_hi    ; encoding: [0x6b,0x32,0x80,0xbe]
 0x6b,0x32,0x80,0xbe
 
-# CHECK: s_set_gpr_idx_idx tba_lo    ; encoding: [0x6c,0x32,0x80,0xbe]
-0x6c,0x32,0x80,0xbe
-
-# CHECK: s_set_gpr_idx_idx tba_hi    ; encoding: [0x6d,0x32,0x80,0xbe]
-0x6d,0x32,0x80,0xbe
-
-# CHECK: s_set_gpr_idx_idx tma_lo    ; encoding: [0x6e,0x32,0x80,0xbe]
-0x6e,0x32,0x80,0xbe
-
-# CHECK: s_set_gpr_idx_idx tma_hi    ; encoding: [0x6f,0x32,0x80,0xbe]
-0x6f,0x32,0x80,0xbe
-
-# CHECK: s_set_gpr_idx_idx ttmp11    ; encoding: [0x7b,0x32,0x80,0xbe]
-0x7b,0x32,0x80,0xbe
-
 # CHECK: s_set_gpr_idx_idx m0    ; encoding: [0x7c,0x32,0x80,0xbe]
 0x7c,0x32,0x80,0xbe
 
@@ -10404,9 +8700,6 @@
 # CHECK: s_set_gpr_idx_idx -4.0    ; encoding: [0xf7,0x32,0x80,0xbe]
 0xf7,0x32,0x80,0xbe
 
-# CHECK: s_set_gpr_idx_idx scc    ; encoding: [0xfd,0x32,0x80,0xbe]
-0xfd,0x32,0x80,0xbe
-
 # CHECK: s_set_gpr_idx_idx 0xaf123456    ; encoding: [0xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf]
 0xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf
 
@@ -10431,21 +8724,6 @@
 # CHECK: s_add_u32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x80]
 0x01,0x02,0x6b,0x80
 
-# CHECK: s_add_u32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x80]
-0x01,0x02,0x6c,0x80
-
-# CHECK: s_add_u32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x80]
-0x01,0x02,0x6d,0x80
-
-# CHECK: s_add_u32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x80]
-0x01,0x02,0x6e,0x80
-
-# CHECK: s_add_u32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x80]
-0x01,0x02,0x6f,0x80
-
-# CHECK: s_add_u32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x80]
-0x01,0x02,0x7b,0x80
-
 # CHECK: s_add_u32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x80]
 0x01,0x02,0x7c,0x80
 
@@ -10470,21 +8748,6 @@
 # CHECK: s_add_u32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x80]
 0x6b,0x02,0x05,0x80
 
-# CHECK: s_add_u32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x80]
-0x6c,0x02,0x05,0x80
-
-# CHECK: s_add_u32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x80]
-0x6d,0x02,0x05,0x80
-
-# CHECK: s_add_u32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x80]
-0x6e,0x02,0x05,0x80
-
-# CHECK: s_add_u32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x80]
-0x6f,0x02,0x05,0x80
-
-# CHECK: s_add_u32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x80]
-0x7b,0x02,0x05,0x80
-
 # CHECK: s_add_u32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x80]
 0x7c,0x02,0x05,0x80
 
@@ -10506,8 +8769,11 @@
 # CHECK: s_add_u32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x80]
 0xf7,0x02,0x05,0x80
 
-# CHECK: s_add_u32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x80]
-0xfd,0x02,0x05,0x80
+# CHECK: s_add_u32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x80,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x80,0x56,0x34,0x12,0xaf
+
+# CHECK: s_add_u32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x80,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x80,0x73,0x72,0x71,0x3f
 
 # CHECK: s_add_u32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x80]
 0x01,0x65,0x05,0x80
@@ -10524,21 +8790,6 @@
 # CHECK: s_add_u32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x80]
 0x01,0x6b,0x05,0x80
 
-# CHECK: s_add_u32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x80]
-0x01,0x6c,0x05,0x80
-
-# CHECK: s_add_u32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x80]
-0x01,0x6d,0x05,0x80
-
-# CHECK: s_add_u32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x80]
-0x01,0x6e,0x05,0x80
-
-# CHECK: s_add_u32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x80]
-0x01,0x6f,0x05,0x80
-
-# CHECK: s_add_u32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x80]
-0x01,0x7b,0x05,0x80
-
 # CHECK: s_add_u32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x80]
 0x01,0x7c,0x05,0x80
 
@@ -10560,9 +8811,6 @@
 # CHECK: s_add_u32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x80]
 0x01,0xf7,0x05,0x80
 
-# CHECK: s_add_u32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x80]
-0x01,0xfd,0x05,0x80
-
 # CHECK: s_add_u32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x80,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x80,0x56,0x34,0x12,0xaf
 
@@ -10587,21 +8835,6 @@
 # CHECK: s_sub_u32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0xeb,0x80]
 0x01,0x02,0xeb,0x80
 
-# CHECK: s_sub_u32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0xec,0x80]
-0x01,0x02,0xec,0x80
-
-# CHECK: s_sub_u32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0xed,0x80]
-0x01,0x02,0xed,0x80
-
-# CHECK: s_sub_u32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0xee,0x80]
-0x01,0x02,0xee,0x80
-
-# CHECK: s_sub_u32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0xef,0x80]
-0x01,0x02,0xef,0x80
-
-# CHECK: s_sub_u32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0xfb,0x80]
-0x01,0x02,0xfb,0x80
-
 # CHECK: s_sub_u32 m0, s1, s2    ; encoding: [0x01,0x02,0xfc,0x80]
 0x01,0x02,0xfc,0x80
 
@@ -10626,21 +8859,6 @@
 # CHECK: s_sub_u32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x85,0x80]
 0x6b,0x02,0x85,0x80
 
-# CHECK: s_sub_u32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x85,0x80]
-0x6c,0x02,0x85,0x80
-
-# CHECK: s_sub_u32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x85,0x80]
-0x6d,0x02,0x85,0x80
-
-# CHECK: s_sub_u32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x85,0x80]
-0x6e,0x02,0x85,0x80
-
-# CHECK: s_sub_u32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x85,0x80]
-0x6f,0x02,0x85,0x80
-
-# CHECK: s_sub_u32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x85,0x80]
-0x7b,0x02,0x85,0x80
-
 # CHECK: s_sub_u32 s5, m0, s2    ; encoding: [0x7c,0x02,0x85,0x80]
 0x7c,0x02,0x85,0x80
 
@@ -10662,8 +8880,11 @@
 # CHECK: s_sub_u32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x85,0x80]
 0xf7,0x02,0x85,0x80
 
-# CHECK: s_sub_u32 s5, scc, s2    ; encoding: [0xfd,0x02,0x85,0x80]
-0xfd,0x02,0x85,0x80
+# CHECK: s_sub_u32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x85,0x80,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x85,0x80,0x56,0x34,0x12,0xaf
+
+# CHECK: s_sub_u32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x85,0x80,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x85,0x80,0x73,0x72,0x71,0x3f
 
 # CHECK: s_sub_u32 s5, s1, s101    ; encoding: [0x01,0x65,0x85,0x80]
 0x01,0x65,0x85,0x80
@@ -10680,21 +8901,6 @@
 # CHECK: s_sub_u32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x85,0x80]
 0x01,0x6b,0x85,0x80
 
-# CHECK: s_sub_u32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x85,0x80]
-0x01,0x6c,0x85,0x80
-
-# CHECK: s_sub_u32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x85,0x80]
-0x01,0x6d,0x85,0x80
-
-# CHECK: s_sub_u32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x85,0x80]
-0x01,0x6e,0x85,0x80
-
-# CHECK: s_sub_u32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x85,0x80]
-0x01,0x6f,0x85,0x80
-
-# CHECK: s_sub_u32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x85,0x80]
-0x01,0x7b,0x85,0x80
-
 # CHECK: s_sub_u32 s5, s1, m0    ; encoding: [0x01,0x7c,0x85,0x80]
 0x01,0x7c,0x85,0x80
 
@@ -10716,9 +8922,6 @@
 # CHECK: s_sub_u32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x85,0x80]
 0x01,0xf7,0x85,0x80
 
-# CHECK: s_sub_u32 s5, s1, scc    ; encoding: [0x01,0xfd,0x85,0x80]
-0x01,0xfd,0x85,0x80
-
 # CHECK: s_sub_u32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x85,0x80,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x85,0x80,0x56,0x34,0x12,0xaf
 
@@ -10743,21 +8946,6 @@
 # CHECK: s_add_i32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x81]
 0x01,0x02,0x6b,0x81
 
-# CHECK: s_add_i32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x81]
-0x01,0x02,0x6c,0x81
-
-# CHECK: s_add_i32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x81]
-0x01,0x02,0x6d,0x81
-
-# CHECK: s_add_i32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x81]
-0x01,0x02,0x6e,0x81
-
-# CHECK: s_add_i32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x81]
-0x01,0x02,0x6f,0x81
-
-# CHECK: s_add_i32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x81]
-0x01,0x02,0x7b,0x81
-
 # CHECK: s_add_i32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x81]
 0x01,0x02,0x7c,0x81
 
@@ -10782,21 +8970,6 @@
 # CHECK: s_add_i32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x81]
 0x6b,0x02,0x05,0x81
 
-# CHECK: s_add_i32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x81]
-0x6c,0x02,0x05,0x81
-
-# CHECK: s_add_i32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x81]
-0x6d,0x02,0x05,0x81
-
-# CHECK: s_add_i32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x81]
-0x6e,0x02,0x05,0x81
-
-# CHECK: s_add_i32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x81]
-0x6f,0x02,0x05,0x81
-
-# CHECK: s_add_i32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x81]
-0x7b,0x02,0x05,0x81
-
 # CHECK: s_add_i32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x81]
 0x7c,0x02,0x05,0x81
 
@@ -10818,8 +8991,11 @@
 # CHECK: s_add_i32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x81]
 0xf7,0x02,0x05,0x81
 
-# CHECK: s_add_i32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x81]
-0xfd,0x02,0x05,0x81
+# CHECK: s_add_i32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x81,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x81,0x56,0x34,0x12,0xaf
+
+# CHECK: s_add_i32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x81,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x81,0x73,0x72,0x71,0x3f
 
 # CHECK: s_add_i32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x81]
 0x01,0x65,0x05,0x81
@@ -10836,21 +9012,6 @@
 # CHECK: s_add_i32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x81]
 0x01,0x6b,0x05,0x81
 
-# CHECK: s_add_i32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x81]
-0x01,0x6c,0x05,0x81
-
-# CHECK: s_add_i32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x81]
-0x01,0x6d,0x05,0x81
-
-# CHECK: s_add_i32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x81]
-0x01,0x6e,0x05,0x81
-
-# CHECK: s_add_i32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x81]
-0x01,0x6f,0x05,0x81
-
-# CHECK: s_add_i32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x81]
-0x01,0x7b,0x05,0x81
-
 # CHECK: s_add_i32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x81]
 0x01,0x7c,0x05,0x81
 
@@ -10872,9 +9033,6 @@
 # CHECK: s_add_i32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x81]
 0x01,0xf7,0x05,0x81
 
-# CHECK: s_add_i32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x81]
-0x01,0xfd,0x05,0x81
-
 # CHECK: s_add_i32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x81,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x81,0x56,0x34,0x12,0xaf
 
@@ -10899,21 +9057,6 @@
 # CHECK: s_sub_i32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0xeb,0x81]
 0x01,0x02,0xeb,0x81
 
-# CHECK: s_sub_i32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0xec,0x81]
-0x01,0x02,0xec,0x81
-
-# CHECK: s_sub_i32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0xed,0x81]
-0x01,0x02,0xed,0x81
-
-# CHECK: s_sub_i32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0xee,0x81]
-0x01,0x02,0xee,0x81
-
-# CHECK: s_sub_i32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0xef,0x81]
-0x01,0x02,0xef,0x81
-
-# CHECK: s_sub_i32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0xfb,0x81]
-0x01,0x02,0xfb,0x81
-
 # CHECK: s_sub_i32 m0, s1, s2    ; encoding: [0x01,0x02,0xfc,0x81]
 0x01,0x02,0xfc,0x81
 
@@ -10938,21 +9081,6 @@
 # CHECK: s_sub_i32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x85,0x81]
 0x6b,0x02,0x85,0x81
 
-# CHECK: s_sub_i32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x85,0x81]
-0x6c,0x02,0x85,0x81
-
-# CHECK: s_sub_i32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x85,0x81]
-0x6d,0x02,0x85,0x81
-
-# CHECK: s_sub_i32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x85,0x81]
-0x6e,0x02,0x85,0x81
-
-# CHECK: s_sub_i32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x85,0x81]
-0x6f,0x02,0x85,0x81
-
-# CHECK: s_sub_i32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x85,0x81]
-0x7b,0x02,0x85,0x81
-
 # CHECK: s_sub_i32 s5, m0, s2    ; encoding: [0x7c,0x02,0x85,0x81]
 0x7c,0x02,0x85,0x81
 
@@ -10974,8 +9102,11 @@
 # CHECK: s_sub_i32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x85,0x81]
 0xf7,0x02,0x85,0x81
 
-# CHECK: s_sub_i32 s5, scc, s2    ; encoding: [0xfd,0x02,0x85,0x81]
-0xfd,0x02,0x85,0x81
+# CHECK: s_sub_i32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x85,0x81,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x85,0x81,0x56,0x34,0x12,0xaf
+
+# CHECK: s_sub_i32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x85,0x81,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x85,0x81,0x73,0x72,0x71,0x3f
 
 # CHECK: s_sub_i32 s5, s1, s101    ; encoding: [0x01,0x65,0x85,0x81]
 0x01,0x65,0x85,0x81
@@ -10992,21 +9123,6 @@
 # CHECK: s_sub_i32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x85,0x81]
 0x01,0x6b,0x85,0x81
 
-# CHECK: s_sub_i32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x85,0x81]
-0x01,0x6c,0x85,0x81
-
-# CHECK: s_sub_i32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x85,0x81]
-0x01,0x6d,0x85,0x81
-
-# CHECK: s_sub_i32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x85,0x81]
-0x01,0x6e,0x85,0x81
-
-# CHECK: s_sub_i32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x85,0x81]
-0x01,0x6f,0x85,0x81
-
-# CHECK: s_sub_i32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x85,0x81]
-0x01,0x7b,0x85,0x81
-
 # CHECK: s_sub_i32 s5, s1, m0    ; encoding: [0x01,0x7c,0x85,0x81]
 0x01,0x7c,0x85,0x81
 
@@ -11028,9 +9144,6 @@
 # CHECK: s_sub_i32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x85,0x81]
 0x01,0xf7,0x85,0x81
 
-# CHECK: s_sub_i32 s5, s1, scc    ; encoding: [0x01,0xfd,0x85,0x81]
-0x01,0xfd,0x85,0x81
-
 # CHECK: s_sub_i32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x85,0x81,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x85,0x81,0x56,0x34,0x12,0xaf
 
@@ -11055,21 +9168,6 @@
 # CHECK: s_addc_u32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x82]
 0x01,0x02,0x6b,0x82
 
-# CHECK: s_addc_u32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x82]
-0x01,0x02,0x6c,0x82
-
-# CHECK: s_addc_u32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x82]
-0x01,0x02,0x6d,0x82
-
-# CHECK: s_addc_u32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x82]
-0x01,0x02,0x6e,0x82
-
-# CHECK: s_addc_u32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x82]
-0x01,0x02,0x6f,0x82
-
-# CHECK: s_addc_u32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x82]
-0x01,0x02,0x7b,0x82
-
 # CHECK: s_addc_u32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x82]
 0x01,0x02,0x7c,0x82
 
@@ -11094,21 +9192,6 @@
 # CHECK: s_addc_u32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x82]
 0x6b,0x02,0x05,0x82
 
-# CHECK: s_addc_u32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x82]
-0x6c,0x02,0x05,0x82
-
-# CHECK: s_addc_u32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x82]
-0x6d,0x02,0x05,0x82
-
-# CHECK: s_addc_u32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x82]
-0x6e,0x02,0x05,0x82
-
-# CHECK: s_addc_u32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x82]
-0x6f,0x02,0x05,0x82
-
-# CHECK: s_addc_u32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x82]
-0x7b,0x02,0x05,0x82
-
 # CHECK: s_addc_u32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x82]
 0x7c,0x02,0x05,0x82
 
@@ -11130,8 +9213,11 @@
 # CHECK: s_addc_u32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x82]
 0xf7,0x02,0x05,0x82
 
-# CHECK: s_addc_u32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x82]
-0xfd,0x02,0x05,0x82
+# CHECK: s_addc_u32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x82,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x82,0x56,0x34,0x12,0xaf
+
+# CHECK: s_addc_u32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x82,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x82,0x73,0x72,0x71,0x3f
 
 # CHECK: s_addc_u32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x82]
 0x01,0x65,0x05,0x82
@@ -11148,21 +9234,6 @@
 # CHECK: s_addc_u32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x82]
 0x01,0x6b,0x05,0x82
 
-# CHECK: s_addc_u32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x82]
-0x01,0x6c,0x05,0x82
-
-# CHECK: s_addc_u32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x82]
-0x01,0x6d,0x05,0x82
-
-# CHECK: s_addc_u32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x82]
-0x01,0x6e,0x05,0x82
-
-# CHECK: s_addc_u32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x82]
-0x01,0x6f,0x05,0x82
-
-# CHECK: s_addc_u32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x82]
-0x01,0x7b,0x05,0x82
-
 # CHECK: s_addc_u32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x82]
 0x01,0x7c,0x05,0x82
 
@@ -11184,9 +9255,6 @@
 # CHECK: s_addc_u32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x82]
 0x01,0xf7,0x05,0x82
 
-# CHECK: s_addc_u32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x82]
-0x01,0xfd,0x05,0x82
-
 # CHECK: s_addc_u32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x82,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x82,0x56,0x34,0x12,0xaf
 
@@ -11211,21 +9279,6 @@
 # CHECK: s_subb_u32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0xeb,0x82]
 0x01,0x02,0xeb,0x82
 
-# CHECK: s_subb_u32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0xec,0x82]
-0x01,0x02,0xec,0x82
-
-# CHECK: s_subb_u32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0xed,0x82]
-0x01,0x02,0xed,0x82
-
-# CHECK: s_subb_u32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0xee,0x82]
-0x01,0x02,0xee,0x82
-
-# CHECK: s_subb_u32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0xef,0x82]
-0x01,0x02,0xef,0x82
-
-# CHECK: s_subb_u32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0xfb,0x82]
-0x01,0x02,0xfb,0x82
-
 # CHECK: s_subb_u32 m0, s1, s2    ; encoding: [0x01,0x02,0xfc,0x82]
 0x01,0x02,0xfc,0x82
 
@@ -11250,21 +9303,6 @@
 # CHECK: s_subb_u32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x85,0x82]
 0x6b,0x02,0x85,0x82
 
-# CHECK: s_subb_u32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x85,0x82]
-0x6c,0x02,0x85,0x82
-
-# CHECK: s_subb_u32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x85,0x82]
-0x6d,0x02,0x85,0x82
-
-# CHECK: s_subb_u32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x85,0x82]
-0x6e,0x02,0x85,0x82
-
-# CHECK: s_subb_u32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x85,0x82]
-0x6f,0x02,0x85,0x82
-
-# CHECK: s_subb_u32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x85,0x82]
-0x7b,0x02,0x85,0x82
-
 # CHECK: s_subb_u32 s5, m0, s2    ; encoding: [0x7c,0x02,0x85,0x82]
 0x7c,0x02,0x85,0x82
 
@@ -11286,8 +9324,11 @@
 # CHECK: s_subb_u32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x85,0x82]
 0xf7,0x02,0x85,0x82
 
-# CHECK: s_subb_u32 s5, scc, s2    ; encoding: [0xfd,0x02,0x85,0x82]
-0xfd,0x02,0x85,0x82
+# CHECK: s_subb_u32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x85,0x82,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x85,0x82,0x56,0x34,0x12,0xaf
+
+# CHECK: s_subb_u32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x85,0x82,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x85,0x82,0x73,0x72,0x71,0x3f
 
 # CHECK: s_subb_u32 s5, s1, s101    ; encoding: [0x01,0x65,0x85,0x82]
 0x01,0x65,0x85,0x82
@@ -11304,21 +9345,6 @@
 # CHECK: s_subb_u32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x85,0x82]
 0x01,0x6b,0x85,0x82
 
-# CHECK: s_subb_u32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x85,0x82]
-0x01,0x6c,0x85,0x82
-
-# CHECK: s_subb_u32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x85,0x82]
-0x01,0x6d,0x85,0x82
-
-# CHECK: s_subb_u32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x85,0x82]
-0x01,0x6e,0x85,0x82
-
-# CHECK: s_subb_u32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x85,0x82]
-0x01,0x6f,0x85,0x82
-
-# CHECK: s_subb_u32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x85,0x82]
-0x01,0x7b,0x85,0x82
-
 # CHECK: s_subb_u32 s5, s1, m0    ; encoding: [0x01,0x7c,0x85,0x82]
 0x01,0x7c,0x85,0x82
 
@@ -11340,9 +9366,6 @@
 # CHECK: s_subb_u32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x85,0x82]
 0x01,0xf7,0x85,0x82
 
-# CHECK: s_subb_u32 s5, s1, scc    ; encoding: [0x01,0xfd,0x85,0x82]
-0x01,0xfd,0x85,0x82
-
 # CHECK: s_subb_u32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x85,0x82,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x85,0x82,0x56,0x34,0x12,0xaf
 
@@ -11367,21 +9390,6 @@
 # CHECK: s_min_i32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x83]
 0x01,0x02,0x6b,0x83
 
-# CHECK: s_min_i32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x83]
-0x01,0x02,0x6c,0x83
-
-# CHECK: s_min_i32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x83]
-0x01,0x02,0x6d,0x83
-
-# CHECK: s_min_i32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x83]
-0x01,0x02,0x6e,0x83
-
-# CHECK: s_min_i32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x83]
-0x01,0x02,0x6f,0x83
-
-# CHECK: s_min_i32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x83]
-0x01,0x02,0x7b,0x83
-
 # CHECK: s_min_i32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x83]
 0x01,0x02,0x7c,0x83
 
@@ -11406,21 +9414,6 @@
 # CHECK: s_min_i32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x83]
 0x6b,0x02,0x05,0x83
 
-# CHECK: s_min_i32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x83]
-0x6c,0x02,0x05,0x83
-
-# CHECK: s_min_i32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x83]
-0x6d,0x02,0x05,0x83
-
-# CHECK: s_min_i32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x83]
-0x6e,0x02,0x05,0x83
-
-# CHECK: s_min_i32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x83]
-0x6f,0x02,0x05,0x83
-
-# CHECK: s_min_i32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x83]
-0x7b,0x02,0x05,0x83
-
 # CHECK: s_min_i32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x83]
 0x7c,0x02,0x05,0x83
 
@@ -11442,8 +9435,11 @@
 # CHECK: s_min_i32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x83]
 0xf7,0x02,0x05,0x83
 
-# CHECK: s_min_i32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x83]
-0xfd,0x02,0x05,0x83
+# CHECK: s_min_i32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x83,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x83,0x56,0x34,0x12,0xaf
+
+# CHECK: s_min_i32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x83,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x83,0x73,0x72,0x71,0x3f
 
 # CHECK: s_min_i32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x83]
 0x01,0x65,0x05,0x83
@@ -11460,21 +9456,6 @@
 # CHECK: s_min_i32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x83]
 0x01,0x6b,0x05,0x83
 
-# CHECK: s_min_i32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x83]
-0x01,0x6c,0x05,0x83
-
-# CHECK: s_min_i32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x83]
-0x01,0x6d,0x05,0x83
-
-# CHECK: s_min_i32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x83]
-0x01,0x6e,0x05,0x83
-
-# CHECK: s_min_i32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x83]
-0x01,0x6f,0x05,0x83
-
-# CHECK: s_min_i32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x83]
-0x01,0x7b,0x05,0x83
-
 # CHECK: s_min_i32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x83]
 0x01,0x7c,0x05,0x83
 
@@ -11496,9 +9477,6 @@
 # CHECK: s_min_i32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x83]
 0x01,0xf7,0x05,0x83
 
-# CHECK: s_min_i32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x83]
-0x01,0xfd,0x05,0x83
-
 # CHECK: s_min_i32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x83,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x83,0x56,0x34,0x12,0xaf
 
@@ -11523,21 +9501,6 @@
 # CHECK: s_min_u32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0xeb,0x83]
 0x01,0x02,0xeb,0x83
 
-# CHECK: s_min_u32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0xec,0x83]
-0x01,0x02,0xec,0x83
-
-# CHECK: s_min_u32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0xed,0x83]
-0x01,0x02,0xed,0x83
-
-# CHECK: s_min_u32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0xee,0x83]
-0x01,0x02,0xee,0x83
-
-# CHECK: s_min_u32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0xef,0x83]
-0x01,0x02,0xef,0x83
-
-# CHECK: s_min_u32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0xfb,0x83]
-0x01,0x02,0xfb,0x83
-
 # CHECK: s_min_u32 m0, s1, s2    ; encoding: [0x01,0x02,0xfc,0x83]
 0x01,0x02,0xfc,0x83
 
@@ -11562,21 +9525,6 @@
 # CHECK: s_min_u32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x85,0x83]
 0x6b,0x02,0x85,0x83
 
-# CHECK: s_min_u32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x85,0x83]
-0x6c,0x02,0x85,0x83
-
-# CHECK: s_min_u32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x85,0x83]
-0x6d,0x02,0x85,0x83
-
-# CHECK: s_min_u32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x85,0x83]
-0x6e,0x02,0x85,0x83
-
-# CHECK: s_min_u32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x85,0x83]
-0x6f,0x02,0x85,0x83
-
-# CHECK: s_min_u32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x85,0x83]
-0x7b,0x02,0x85,0x83
-
 # CHECK: s_min_u32 s5, m0, s2    ; encoding: [0x7c,0x02,0x85,0x83]
 0x7c,0x02,0x85,0x83
 
@@ -11598,8 +9546,11 @@
 # CHECK: s_min_u32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x85,0x83]
 0xf7,0x02,0x85,0x83
 
-# CHECK: s_min_u32 s5, scc, s2    ; encoding: [0xfd,0x02,0x85,0x83]
-0xfd,0x02,0x85,0x83
+# CHECK: s_min_u32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x85,0x83,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x85,0x83,0x56,0x34,0x12,0xaf
+
+# CHECK: s_min_u32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x85,0x83,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x85,0x83,0x73,0x72,0x71,0x3f
 
 # CHECK: s_min_u32 s5, s1, s101    ; encoding: [0x01,0x65,0x85,0x83]
 0x01,0x65,0x85,0x83
@@ -11616,21 +9567,6 @@
 # CHECK: s_min_u32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x85,0x83]
 0x01,0x6b,0x85,0x83
 
-# CHECK: s_min_u32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x85,0x83]
-0x01,0x6c,0x85,0x83
-
-# CHECK: s_min_u32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x85,0x83]
-0x01,0x6d,0x85,0x83
-
-# CHECK: s_min_u32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x85,0x83]
-0x01,0x6e,0x85,0x83
-
-# CHECK: s_min_u32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x85,0x83]
-0x01,0x6f,0x85,0x83
-
-# CHECK: s_min_u32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x85,0x83]
-0x01,0x7b,0x85,0x83
-
 # CHECK: s_min_u32 s5, s1, m0    ; encoding: [0x01,0x7c,0x85,0x83]
 0x01,0x7c,0x85,0x83
 
@@ -11652,9 +9588,6 @@
 # CHECK: s_min_u32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x85,0x83]
 0x01,0xf7,0x85,0x83
 
-# CHECK: s_min_u32 s5, s1, scc    ; encoding: [0x01,0xfd,0x85,0x83]
-0x01,0xfd,0x85,0x83
-
 # CHECK: s_min_u32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x85,0x83,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x85,0x83,0x56,0x34,0x12,0xaf
 
@@ -11679,21 +9612,6 @@
 # CHECK: s_max_i32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x84]
 0x01,0x02,0x6b,0x84
 
-# CHECK: s_max_i32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x84]
-0x01,0x02,0x6c,0x84
-
-# CHECK: s_max_i32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x84]
-0x01,0x02,0x6d,0x84
-
-# CHECK: s_max_i32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x84]
-0x01,0x02,0x6e,0x84
-
-# CHECK: s_max_i32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x84]
-0x01,0x02,0x6f,0x84
-
-# CHECK: s_max_i32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x84]
-0x01,0x02,0x7b,0x84
-
 # CHECK: s_max_i32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x84]
 0x01,0x02,0x7c,0x84
 
@@ -11718,21 +9636,6 @@
 # CHECK: s_max_i32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x84]
 0x6b,0x02,0x05,0x84
 
-# CHECK: s_max_i32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x84]
-0x6c,0x02,0x05,0x84
-
-# CHECK: s_max_i32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x84]
-0x6d,0x02,0x05,0x84
-
-# CHECK: s_max_i32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x84]
-0x6e,0x02,0x05,0x84
-
-# CHECK: s_max_i32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x84]
-0x6f,0x02,0x05,0x84
-
-# CHECK: s_max_i32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x84]
-0x7b,0x02,0x05,0x84
-
 # CHECK: s_max_i32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x84]
 0x7c,0x02,0x05,0x84
 
@@ -11754,8 +9657,11 @@
 # CHECK: s_max_i32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x84]
 0xf7,0x02,0x05,0x84
 
-# CHECK: s_max_i32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x84]
-0xfd,0x02,0x05,0x84
+# CHECK: s_max_i32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x84,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x84,0x56,0x34,0x12,0xaf
+
+# CHECK: s_max_i32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x84,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x84,0x73,0x72,0x71,0x3f
 
 # CHECK: s_max_i32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x84]
 0x01,0x65,0x05,0x84
@@ -11772,21 +9678,6 @@
 # CHECK: s_max_i32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x84]
 0x01,0x6b,0x05,0x84
 
-# CHECK: s_max_i32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x84]
-0x01,0x6c,0x05,0x84
-
-# CHECK: s_max_i32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x84]
-0x01,0x6d,0x05,0x84
-
-# CHECK: s_max_i32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x84]
-0x01,0x6e,0x05,0x84
-
-# CHECK: s_max_i32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x84]
-0x01,0x6f,0x05,0x84
-
-# CHECK: s_max_i32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x84]
-0x01,0x7b,0x05,0x84
-
 # CHECK: s_max_i32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x84]
 0x01,0x7c,0x05,0x84
 
@@ -11808,9 +9699,6 @@
 # CHECK: s_max_i32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x84]
 0x01,0xf7,0x05,0x84
 
-# CHECK: s_max_i32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x84]
-0x01,0xfd,0x05,0x84
-
 # CHECK: s_max_i32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x84,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x84,0x56,0x34,0x12,0xaf
 
@@ -11835,21 +9723,6 @@
 # CHECK: s_max_u32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0xeb,0x84]
 0x01,0x02,0xeb,0x84
 
-# CHECK: s_max_u32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0xec,0x84]
-0x01,0x02,0xec,0x84
-
-# CHECK: s_max_u32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0xed,0x84]
-0x01,0x02,0xed,0x84
-
-# CHECK: s_max_u32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0xee,0x84]
-0x01,0x02,0xee,0x84
-
-# CHECK: s_max_u32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0xef,0x84]
-0x01,0x02,0xef,0x84
-
-# CHECK: s_max_u32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0xfb,0x84]
-0x01,0x02,0xfb,0x84
-
 # CHECK: s_max_u32 m0, s1, s2    ; encoding: [0x01,0x02,0xfc,0x84]
 0x01,0x02,0xfc,0x84
 
@@ -11874,21 +9747,6 @@
 # CHECK: s_max_u32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x85,0x84]
 0x6b,0x02,0x85,0x84
 
-# CHECK: s_max_u32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x85,0x84]
-0x6c,0x02,0x85,0x84
-
-# CHECK: s_max_u32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x85,0x84]
-0x6d,0x02,0x85,0x84
-
-# CHECK: s_max_u32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x85,0x84]
-0x6e,0x02,0x85,0x84
-
-# CHECK: s_max_u32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x85,0x84]
-0x6f,0x02,0x85,0x84
-
-# CHECK: s_max_u32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x85,0x84]
-0x7b,0x02,0x85,0x84
-
 # CHECK: s_max_u32 s5, m0, s2    ; encoding: [0x7c,0x02,0x85,0x84]
 0x7c,0x02,0x85,0x84
 
@@ -11910,8 +9768,11 @@
 # CHECK: s_max_u32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x85,0x84]
 0xf7,0x02,0x85,0x84
 
-# CHECK: s_max_u32 s5, scc, s2    ; encoding: [0xfd,0x02,0x85,0x84]
-0xfd,0x02,0x85,0x84
+# CHECK: s_max_u32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x85,0x84,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x85,0x84,0x56,0x34,0x12,0xaf
+
+# CHECK: s_max_u32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x85,0x84,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x85,0x84,0x73,0x72,0x71,0x3f
 
 # CHECK: s_max_u32 s5, s1, s101    ; encoding: [0x01,0x65,0x85,0x84]
 0x01,0x65,0x85,0x84
@@ -11928,21 +9789,6 @@
 # CHECK: s_max_u32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x85,0x84]
 0x01,0x6b,0x85,0x84
 
-# CHECK: s_max_u32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x85,0x84]
-0x01,0x6c,0x85,0x84
-
-# CHECK: s_max_u32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x85,0x84]
-0x01,0x6d,0x85,0x84
-
-# CHECK: s_max_u32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x85,0x84]
-0x01,0x6e,0x85,0x84
-
-# CHECK: s_max_u32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x85,0x84]
-0x01,0x6f,0x85,0x84
-
-# CHECK: s_max_u32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x85,0x84]
-0x01,0x7b,0x85,0x84
-
 # CHECK: s_max_u32 s5, s1, m0    ; encoding: [0x01,0x7c,0x85,0x84]
 0x01,0x7c,0x85,0x84
 
@@ -11964,9 +9810,6 @@
 # CHECK: s_max_u32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x85,0x84]
 0x01,0xf7,0x85,0x84
 
-# CHECK: s_max_u32 s5, s1, scc    ; encoding: [0x01,0xfd,0x85,0x84]
-0x01,0xfd,0x85,0x84
-
 # CHECK: s_max_u32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x85,0x84,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x85,0x84,0x56,0x34,0x12,0xaf
 
@@ -11991,21 +9834,6 @@
 # CHECK: s_cselect_b32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x85]
 0x01,0x02,0x6b,0x85
 
-# CHECK: s_cselect_b32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x85]
-0x01,0x02,0x6c,0x85
-
-# CHECK: s_cselect_b32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x85]
-0x01,0x02,0x6d,0x85
-
-# CHECK: s_cselect_b32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x85]
-0x01,0x02,0x6e,0x85
-
-# CHECK: s_cselect_b32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x85]
-0x01,0x02,0x6f,0x85
-
-# CHECK: s_cselect_b32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x85]
-0x01,0x02,0x7b,0x85
-
 # CHECK: s_cselect_b32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x85]
 0x01,0x02,0x7c,0x85
 
@@ -12030,21 +9858,6 @@
 # CHECK: s_cselect_b32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x85]
 0x6b,0x02,0x05,0x85
 
-# CHECK: s_cselect_b32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x85]
-0x6c,0x02,0x05,0x85
-
-# CHECK: s_cselect_b32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x85]
-0x6d,0x02,0x05,0x85
-
-# CHECK: s_cselect_b32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x85]
-0x6e,0x02,0x05,0x85
-
-# CHECK: s_cselect_b32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x85]
-0x6f,0x02,0x05,0x85
-
-# CHECK: s_cselect_b32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x85]
-0x7b,0x02,0x05,0x85
-
 # CHECK: s_cselect_b32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x85]
 0x7c,0x02,0x05,0x85
 
@@ -12066,8 +9879,11 @@
 # CHECK: s_cselect_b32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x85]
 0xf7,0x02,0x05,0x85
 
-# CHECK: s_cselect_b32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x85]
-0xfd,0x02,0x05,0x85
+# CHECK: s_cselect_b32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x85,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x85,0x56,0x34,0x12,0xaf
+
+# CHECK: s_cselect_b32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x85,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x85,0x73,0x72,0x71,0x3f
 
 # CHECK: s_cselect_b32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x85]
 0x01,0x65,0x05,0x85
@@ -12084,21 +9900,6 @@
 # CHECK: s_cselect_b32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x85]
 0x01,0x6b,0x05,0x85
 
-# CHECK: s_cselect_b32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x85]
-0x01,0x6c,0x05,0x85
-
-# CHECK: s_cselect_b32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x85]
-0x01,0x6d,0x05,0x85
-
-# CHECK: s_cselect_b32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x85]
-0x01,0x6e,0x05,0x85
-
-# CHECK: s_cselect_b32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x85]
-0x01,0x6f,0x05,0x85
-
-# CHECK: s_cselect_b32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x85]
-0x01,0x7b,0x05,0x85
-
 # CHECK: s_cselect_b32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x85]
 0x01,0x7c,0x05,0x85
 
@@ -12120,9 +9921,6 @@
 # CHECK: s_cselect_b32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x85]
 0x01,0xf7,0x05,0x85
 
-# CHECK: s_cselect_b32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x85]
-0x01,0xfd,0x05,0x85
-
 # CHECK: s_cselect_b32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x85,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x85,0x56,0x34,0x12,0xaf
 
@@ -12144,15 +9942,6 @@
 # CHECK: s_cselect_b64 vcc, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xea,0x85]
 0x02,0x04,0xea,0x85
 
-# CHECK: s_cselect_b64 tba, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xec,0x85]
-0x02,0x04,0xec,0x85
-
-# CHECK: s_cselect_b64 tma, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xee,0x85]
-0x02,0x04,0xee,0x85
-
-# CHECK: s_cselect_b64 ttmp[10:11], s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfa,0x85]
-0x02,0x04,0xfa,0x85
-
 # CHECK: s_cselect_b64 exec, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfe,0x85]
 0x02,0x04,0xfe,0x85
 
@@ -12168,15 +9957,6 @@
 # CHECK: s_cselect_b64 s[10:11], vcc, s[4:5]    ; encoding: [0x6a,0x04,0x8a,0x85]
 0x6a,0x04,0x8a,0x85
 
-# CHECK: s_cselect_b64 s[10:11], tba, s[4:5]    ; encoding: [0x6c,0x04,0x8a,0x85]
-0x6c,0x04,0x8a,0x85
-
-# CHECK: s_cselect_b64 s[10:11], tma, s[4:5]    ; encoding: [0x6e,0x04,0x8a,0x85]
-0x6e,0x04,0x8a,0x85
-
-# CHECK: s_cselect_b64 s[10:11], ttmp[10:11], s[4:5]    ; encoding: [0x7a,0x04,0x8a,0x85]
-0x7a,0x04,0x8a,0x85
-
 # CHECK: s_cselect_b64 s[10:11], exec, s[4:5]    ; encoding: [0x7e,0x04,0x8a,0x85]
 0x7e,0x04,0x8a,0x85
 
@@ -12192,6 +9972,12 @@
 # CHECK: s_cselect_b64 s[10:11], -4.0, s[4:5]    ; encoding: [0xf7,0x04,0x8a,0x85]
 0xf7,0x04,0x8a,0x85
 
+# CHECK: s_cselect_b64 s[10:11], 0xaf123456, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x85,0x56,0x34,0x12,0xaf]
+0xff,0x04,0x8a,0x85,0x56,0x34,0x12,0xaf
+
+# CHECK: s_cselect_b64 s[10:11], 0x3f717273, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x85,0x73,0x72,0x71,0x3f]
+0xff,0x04,0x8a,0x85,0x73,0x72,0x71,0x3f
+
 # CHECK: s_cselect_b64 s[10:11], s[2:3], s[6:7]    ; encoding: [0x02,0x06,0x8a,0x85]
 0x02,0x06,0x8a,0x85
 
@@ -12204,15 +9990,6 @@
 # CHECK: s_cselect_b64 s[10:11], s[2:3], vcc    ; encoding: [0x02,0x6a,0x8a,0x85]
 0x02,0x6a,0x8a,0x85
 
-# CHECK: s_cselect_b64 s[10:11], s[2:3], tba    ; encoding: [0x02,0x6c,0x8a,0x85]
-0x02,0x6c,0x8a,0x85
-
-# CHECK: s_cselect_b64 s[10:11], s[2:3], tma    ; encoding: [0x02,0x6e,0x8a,0x85]
-0x02,0x6e,0x8a,0x85
-
-# CHECK: s_cselect_b64 s[10:11], s[2:3], ttmp[10:11]    ; encoding: [0x02,0x7a,0x8a,0x85]
-0x02,0x7a,0x8a,0x85
-
 # CHECK: s_cselect_b64 s[10:11], s[2:3], exec    ; encoding: [0x02,0x7e,0x8a,0x85]
 0x02,0x7e,0x8a,0x85
 
@@ -12252,21 +10029,6 @@
 # CHECK: s_and_b32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x86]
 0x01,0x02,0x6b,0x86
 
-# CHECK: s_and_b32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x86]
-0x01,0x02,0x6c,0x86
-
-# CHECK: s_and_b32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x86]
-0x01,0x02,0x6d,0x86
-
-# CHECK: s_and_b32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x86]
-0x01,0x02,0x6e,0x86
-
-# CHECK: s_and_b32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x86]
-0x01,0x02,0x6f,0x86
-
-# CHECK: s_and_b32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x86]
-0x01,0x02,0x7b,0x86
-
 # CHECK: s_and_b32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x86]
 0x01,0x02,0x7c,0x86
 
@@ -12291,21 +10053,6 @@
 # CHECK: s_and_b32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x86]
 0x6b,0x02,0x05,0x86
 
-# CHECK: s_and_b32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x86]
-0x6c,0x02,0x05,0x86
-
-# CHECK: s_and_b32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x86]
-0x6d,0x02,0x05,0x86
-
-# CHECK: s_and_b32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x86]
-0x6e,0x02,0x05,0x86
-
-# CHECK: s_and_b32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x86]
-0x6f,0x02,0x05,0x86
-
-# CHECK: s_and_b32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x86]
-0x7b,0x02,0x05,0x86
-
 # CHECK: s_and_b32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x86]
 0x7c,0x02,0x05,0x86
 
@@ -12327,8 +10074,11 @@
 # CHECK: s_and_b32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x86]
 0xf7,0x02,0x05,0x86
 
-# CHECK: s_and_b32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x86]
-0xfd,0x02,0x05,0x86
+# CHECK: s_and_b32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x86,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x86,0x56,0x34,0x12,0xaf
+
+# CHECK: s_and_b32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x86,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x86,0x73,0x72,0x71,0x3f
 
 # CHECK: s_and_b32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x86]
 0x01,0x65,0x05,0x86
@@ -12345,21 +10095,6 @@
 # CHECK: s_and_b32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x86]
 0x01,0x6b,0x05,0x86
 
-# CHECK: s_and_b32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x86]
-0x01,0x6c,0x05,0x86
-
-# CHECK: s_and_b32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x86]
-0x01,0x6d,0x05,0x86
-
-# CHECK: s_and_b32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x86]
-0x01,0x6e,0x05,0x86
-
-# CHECK: s_and_b32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x86]
-0x01,0x6f,0x05,0x86
-
-# CHECK: s_and_b32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x86]
-0x01,0x7b,0x05,0x86
-
 # CHECK: s_and_b32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x86]
 0x01,0x7c,0x05,0x86
 
@@ -12381,9 +10116,6 @@
 # CHECK: s_and_b32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x86]
 0x01,0xf7,0x05,0x86
 
-# CHECK: s_and_b32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x86]
-0x01,0xfd,0x05,0x86
-
 # CHECK: s_and_b32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x86,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x86,0x56,0x34,0x12,0xaf
 
@@ -12405,15 +10137,6 @@
 # CHECK: s_and_b64 vcc, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xea,0x86]
 0x02,0x04,0xea,0x86
 
-# CHECK: s_and_b64 tba, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xec,0x86]
-0x02,0x04,0xec,0x86
-
-# CHECK: s_and_b64 tma, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xee,0x86]
-0x02,0x04,0xee,0x86
-
-# CHECK: s_and_b64 ttmp[10:11], s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfa,0x86]
-0x02,0x04,0xfa,0x86
-
 # CHECK: s_and_b64 exec, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfe,0x86]
 0x02,0x04,0xfe,0x86
 
@@ -12429,15 +10152,6 @@
 # CHECK: s_and_b64 s[10:11], vcc, s[4:5]    ; encoding: [0x6a,0x04,0x8a,0x86]
 0x6a,0x04,0x8a,0x86
 
-# CHECK: s_and_b64 s[10:11], tba, s[4:5]    ; encoding: [0x6c,0x04,0x8a,0x86]
-0x6c,0x04,0x8a,0x86
-
-# CHECK: s_and_b64 s[10:11], tma, s[4:5]    ; encoding: [0x6e,0x04,0x8a,0x86]
-0x6e,0x04,0x8a,0x86
-
-# CHECK: s_and_b64 s[10:11], ttmp[10:11], s[4:5]    ; encoding: [0x7a,0x04,0x8a,0x86]
-0x7a,0x04,0x8a,0x86
-
 # CHECK: s_and_b64 s[10:11], exec, s[4:5]    ; encoding: [0x7e,0x04,0x8a,0x86]
 0x7e,0x04,0x8a,0x86
 
@@ -12453,6 +10167,12 @@
 # CHECK: s_and_b64 s[10:11], -4.0, s[4:5]    ; encoding: [0xf7,0x04,0x8a,0x86]
 0xf7,0x04,0x8a,0x86
 
+# CHECK: s_and_b64 s[10:11], 0xaf123456, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x86,0x56,0x34,0x12,0xaf]
+0xff,0x04,0x8a,0x86,0x56,0x34,0x12,0xaf
+
+# CHECK: s_and_b64 s[10:11], 0x3f717273, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x86,0x73,0x72,0x71,0x3f]
+0xff,0x04,0x8a,0x86,0x73,0x72,0x71,0x3f
+
 # CHECK: s_and_b64 s[10:11], s[2:3], s[6:7]    ; encoding: [0x02,0x06,0x8a,0x86]
 0x02,0x06,0x8a,0x86
 
@@ -12465,15 +10185,6 @@
 # CHECK: s_and_b64 s[10:11], s[2:3], vcc    ; encoding: [0x02,0x6a,0x8a,0x86]
 0x02,0x6a,0x8a,0x86
 
-# CHECK: s_and_b64 s[10:11], s[2:3], tba    ; encoding: [0x02,0x6c,0x8a,0x86]
-0x02,0x6c,0x8a,0x86
-
-# CHECK: s_and_b64 s[10:11], s[2:3], tma    ; encoding: [0x02,0x6e,0x8a,0x86]
-0x02,0x6e,0x8a,0x86
-
-# CHECK: s_and_b64 s[10:11], s[2:3], ttmp[10:11]    ; encoding: [0x02,0x7a,0x8a,0x86]
-0x02,0x7a,0x8a,0x86
-
 # CHECK: s_and_b64 s[10:11], s[2:3], exec    ; encoding: [0x02,0x7e,0x8a,0x86]
 0x02,0x7e,0x8a,0x86
 
@@ -12513,21 +10224,6 @@
 # CHECK: s_or_b32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x87]
 0x01,0x02,0x6b,0x87
 
-# CHECK: s_or_b32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x87]
-0x01,0x02,0x6c,0x87
-
-# CHECK: s_or_b32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x87]
-0x01,0x02,0x6d,0x87
-
-# CHECK: s_or_b32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x87]
-0x01,0x02,0x6e,0x87
-
-# CHECK: s_or_b32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x87]
-0x01,0x02,0x6f,0x87
-
-# CHECK: s_or_b32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x87]
-0x01,0x02,0x7b,0x87
-
 # CHECK: s_or_b32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x87]
 0x01,0x02,0x7c,0x87
 
@@ -12552,21 +10248,6 @@
 # CHECK: s_or_b32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x87]
 0x6b,0x02,0x05,0x87
 
-# CHECK: s_or_b32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x87]
-0x6c,0x02,0x05,0x87
-
-# CHECK: s_or_b32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x87]
-0x6d,0x02,0x05,0x87
-
-# CHECK: s_or_b32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x87]
-0x6e,0x02,0x05,0x87
-
-# CHECK: s_or_b32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x87]
-0x6f,0x02,0x05,0x87
-
-# CHECK: s_or_b32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x87]
-0x7b,0x02,0x05,0x87
-
 # CHECK: s_or_b32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x87]
 0x7c,0x02,0x05,0x87
 
@@ -12588,8 +10269,11 @@
 # CHECK: s_or_b32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x87]
 0xf7,0x02,0x05,0x87
 
-# CHECK: s_or_b32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x87]
-0xfd,0x02,0x05,0x87
+# CHECK: s_or_b32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x87,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x87,0x56,0x34,0x12,0xaf
+
+# CHECK: s_or_b32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x87,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x87,0x73,0x72,0x71,0x3f
 
 # CHECK: s_or_b32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x87]
 0x01,0x65,0x05,0x87
@@ -12606,21 +10290,6 @@
 # CHECK: s_or_b32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x87]
 0x01,0x6b,0x05,0x87
 
-# CHECK: s_or_b32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x87]
-0x01,0x6c,0x05,0x87
-
-# CHECK: s_or_b32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x87]
-0x01,0x6d,0x05,0x87
-
-# CHECK: s_or_b32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x87]
-0x01,0x6e,0x05,0x87
-
-# CHECK: s_or_b32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x87]
-0x01,0x6f,0x05,0x87
-
-# CHECK: s_or_b32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x87]
-0x01,0x7b,0x05,0x87
-
 # CHECK: s_or_b32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x87]
 0x01,0x7c,0x05,0x87
 
@@ -12642,9 +10311,6 @@
 # CHECK: s_or_b32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x87]
 0x01,0xf7,0x05,0x87
 
-# CHECK: s_or_b32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x87]
-0x01,0xfd,0x05,0x87
-
 # CHECK: s_or_b32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x87,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x87,0x56,0x34,0x12,0xaf
 
@@ -12666,15 +10332,6 @@
 # CHECK: s_or_b64 vcc, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xea,0x87]
 0x02,0x04,0xea,0x87
 
-# CHECK: s_or_b64 tba, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xec,0x87]
-0x02,0x04,0xec,0x87
-
-# CHECK: s_or_b64 tma, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xee,0x87]
-0x02,0x04,0xee,0x87
-
-# CHECK: s_or_b64 ttmp[10:11], s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfa,0x87]
-0x02,0x04,0xfa,0x87
-
 # CHECK: s_or_b64 exec, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfe,0x87]
 0x02,0x04,0xfe,0x87
 
@@ -12690,15 +10347,6 @@
 # CHECK: s_or_b64 s[10:11], vcc, s[4:5]    ; encoding: [0x6a,0x04,0x8a,0x87]
 0x6a,0x04,0x8a,0x87
 
-# CHECK: s_or_b64 s[10:11], tba, s[4:5]    ; encoding: [0x6c,0x04,0x8a,0x87]
-0x6c,0x04,0x8a,0x87
-
-# CHECK: s_or_b64 s[10:11], tma, s[4:5]    ; encoding: [0x6e,0x04,0x8a,0x87]
-0x6e,0x04,0x8a,0x87
-
-# CHECK: s_or_b64 s[10:11], ttmp[10:11], s[4:5]    ; encoding: [0x7a,0x04,0x8a,0x87]
-0x7a,0x04,0x8a,0x87
-
 # CHECK: s_or_b64 s[10:11], exec, s[4:5]    ; encoding: [0x7e,0x04,0x8a,0x87]
 0x7e,0x04,0x8a,0x87
 
@@ -12714,6 +10362,12 @@
 # CHECK: s_or_b64 s[10:11], -4.0, s[4:5]    ; encoding: [0xf7,0x04,0x8a,0x87]
 0xf7,0x04,0x8a,0x87
 
+# CHECK: s_or_b64 s[10:11], 0xaf123456, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x87,0x56,0x34,0x12,0xaf]
+0xff,0x04,0x8a,0x87,0x56,0x34,0x12,0xaf
+
+# CHECK: s_or_b64 s[10:11], 0x3f717273, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x87,0x73,0x72,0x71,0x3f]
+0xff,0x04,0x8a,0x87,0x73,0x72,0x71,0x3f
+
 # CHECK: s_or_b64 s[10:11], s[2:3], s[6:7]    ; encoding: [0x02,0x06,0x8a,0x87]
 0x02,0x06,0x8a,0x87
 
@@ -12726,15 +10380,6 @@
 # CHECK: s_or_b64 s[10:11], s[2:3], vcc    ; encoding: [0x02,0x6a,0x8a,0x87]
 0x02,0x6a,0x8a,0x87
 
-# CHECK: s_or_b64 s[10:11], s[2:3], tba    ; encoding: [0x02,0x6c,0x8a,0x87]
-0x02,0x6c,0x8a,0x87
-
-# CHECK: s_or_b64 s[10:11], s[2:3], tma    ; encoding: [0x02,0x6e,0x8a,0x87]
-0x02,0x6e,0x8a,0x87
-
-# CHECK: s_or_b64 s[10:11], s[2:3], ttmp[10:11]    ; encoding: [0x02,0x7a,0x8a,0x87]
-0x02,0x7a,0x8a,0x87
-
 # CHECK: s_or_b64 s[10:11], s[2:3], exec    ; encoding: [0x02,0x7e,0x8a,0x87]
 0x02,0x7e,0x8a,0x87
 
@@ -12774,21 +10419,6 @@
 # CHECK: s_xor_b32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x88]
 0x01,0x02,0x6b,0x88
 
-# CHECK: s_xor_b32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x88]
-0x01,0x02,0x6c,0x88
-
-# CHECK: s_xor_b32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x88]
-0x01,0x02,0x6d,0x88
-
-# CHECK: s_xor_b32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x88]
-0x01,0x02,0x6e,0x88
-
-# CHECK: s_xor_b32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x88]
-0x01,0x02,0x6f,0x88
-
-# CHECK: s_xor_b32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x88]
-0x01,0x02,0x7b,0x88
-
 # CHECK: s_xor_b32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x88]
 0x01,0x02,0x7c,0x88
 
@@ -12813,21 +10443,6 @@
 # CHECK: s_xor_b32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x88]
 0x6b,0x02,0x05,0x88
 
-# CHECK: s_xor_b32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x88]
-0x6c,0x02,0x05,0x88
-
-# CHECK: s_xor_b32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x88]
-0x6d,0x02,0x05,0x88
-
-# CHECK: s_xor_b32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x88]
-0x6e,0x02,0x05,0x88
-
-# CHECK: s_xor_b32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x88]
-0x6f,0x02,0x05,0x88
-
-# CHECK: s_xor_b32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x88]
-0x7b,0x02,0x05,0x88
-
 # CHECK: s_xor_b32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x88]
 0x7c,0x02,0x05,0x88
 
@@ -12849,8 +10464,11 @@
 # CHECK: s_xor_b32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x88]
 0xf7,0x02,0x05,0x88
 
-# CHECK: s_xor_b32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x88]
-0xfd,0x02,0x05,0x88
+# CHECK: s_xor_b32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x88,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x88,0x56,0x34,0x12,0xaf
+
+# CHECK: s_xor_b32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x88,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x88,0x73,0x72,0x71,0x3f
 
 # CHECK: s_xor_b32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x88]
 0x01,0x65,0x05,0x88
@@ -12867,21 +10485,6 @@
 # CHECK: s_xor_b32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x88]
 0x01,0x6b,0x05,0x88
 
-# CHECK: s_xor_b32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x88]
-0x01,0x6c,0x05,0x88
-
-# CHECK: s_xor_b32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x88]
-0x01,0x6d,0x05,0x88
-
-# CHECK: s_xor_b32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x88]
-0x01,0x6e,0x05,0x88
-
-# CHECK: s_xor_b32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x88]
-0x01,0x6f,0x05,0x88
-
-# CHECK: s_xor_b32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x88]
-0x01,0x7b,0x05,0x88
-
 # CHECK: s_xor_b32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x88]
 0x01,0x7c,0x05,0x88
 
@@ -12903,9 +10506,6 @@
 # CHECK: s_xor_b32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x88]
 0x01,0xf7,0x05,0x88
 
-# CHECK: s_xor_b32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x88]
-0x01,0xfd,0x05,0x88
-
 # CHECK: s_xor_b32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x88,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x88,0x56,0x34,0x12,0xaf
 
@@ -12927,15 +10527,6 @@
 # CHECK: s_xor_b64 vcc, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xea,0x88]
 0x02,0x04,0xea,0x88
 
-# CHECK: s_xor_b64 tba, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xec,0x88]
-0x02,0x04,0xec,0x88
-
-# CHECK: s_xor_b64 tma, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xee,0x88]
-0x02,0x04,0xee,0x88
-
-# CHECK: s_xor_b64 ttmp[10:11], s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfa,0x88]
-0x02,0x04,0xfa,0x88
-
 # CHECK: s_xor_b64 exec, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfe,0x88]
 0x02,0x04,0xfe,0x88
 
@@ -12951,15 +10542,6 @@
 # CHECK: s_xor_b64 s[10:11], vcc, s[4:5]    ; encoding: [0x6a,0x04,0x8a,0x88]
 0x6a,0x04,0x8a,0x88
 
-# CHECK: s_xor_b64 s[10:11], tba, s[4:5]    ; encoding: [0x6c,0x04,0x8a,0x88]
-0x6c,0x04,0x8a,0x88
-
-# CHECK: s_xor_b64 s[10:11], tma, s[4:5]    ; encoding: [0x6e,0x04,0x8a,0x88]
-0x6e,0x04,0x8a,0x88
-
-# CHECK: s_xor_b64 s[10:11], ttmp[10:11], s[4:5]    ; encoding: [0x7a,0x04,0x8a,0x88]
-0x7a,0x04,0x8a,0x88
-
 # CHECK: s_xor_b64 s[10:11], exec, s[4:5]    ; encoding: [0x7e,0x04,0x8a,0x88]
 0x7e,0x04,0x8a,0x88
 
@@ -12975,6 +10557,12 @@
 # CHECK: s_xor_b64 s[10:11], -4.0, s[4:5]    ; encoding: [0xf7,0x04,0x8a,0x88]
 0xf7,0x04,0x8a,0x88
 
+# CHECK: s_xor_b64 s[10:11], 0xaf123456, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x88,0x56,0x34,0x12,0xaf]
+0xff,0x04,0x8a,0x88,0x56,0x34,0x12,0xaf
+
+# CHECK: s_xor_b64 s[10:11], 0x3f717273, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x88,0x73,0x72,0x71,0x3f]
+0xff,0x04,0x8a,0x88,0x73,0x72,0x71,0x3f
+
 # CHECK: s_xor_b64 s[10:11], s[2:3], s[6:7]    ; encoding: [0x02,0x06,0x8a,0x88]
 0x02,0x06,0x8a,0x88
 
@@ -12987,15 +10575,6 @@
 # CHECK: s_xor_b64 s[10:11], s[2:3], vcc    ; encoding: [0x02,0x6a,0x8a,0x88]
 0x02,0x6a,0x8a,0x88
 
-# CHECK: s_xor_b64 s[10:11], s[2:3], tba    ; encoding: [0x02,0x6c,0x8a,0x88]
-0x02,0x6c,0x8a,0x88
-
-# CHECK: s_xor_b64 s[10:11], s[2:3], tma    ; encoding: [0x02,0x6e,0x8a,0x88]
-0x02,0x6e,0x8a,0x88
-
-# CHECK: s_xor_b64 s[10:11], s[2:3], ttmp[10:11]    ; encoding: [0x02,0x7a,0x8a,0x88]
-0x02,0x7a,0x8a,0x88
-
 # CHECK: s_xor_b64 s[10:11], s[2:3], exec    ; encoding: [0x02,0x7e,0x8a,0x88]
 0x02,0x7e,0x8a,0x88
 
@@ -13035,21 +10614,6 @@
 # CHECK: s_andn2_b32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x89]
 0x01,0x02,0x6b,0x89
 
-# CHECK: s_andn2_b32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x89]
-0x01,0x02,0x6c,0x89
-
-# CHECK: s_andn2_b32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x89]
-0x01,0x02,0x6d,0x89
-
-# CHECK: s_andn2_b32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x89]
-0x01,0x02,0x6e,0x89
-
-# CHECK: s_andn2_b32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x89]
-0x01,0x02,0x6f,0x89
-
-# CHECK: s_andn2_b32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x89]
-0x01,0x02,0x7b,0x89
-
 # CHECK: s_andn2_b32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x89]
 0x01,0x02,0x7c,0x89
 
@@ -13074,21 +10638,6 @@
 # CHECK: s_andn2_b32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x89]
 0x6b,0x02,0x05,0x89
 
-# CHECK: s_andn2_b32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x89]
-0x6c,0x02,0x05,0x89
-
-# CHECK: s_andn2_b32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x89]
-0x6d,0x02,0x05,0x89
-
-# CHECK: s_andn2_b32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x89]
-0x6e,0x02,0x05,0x89
-
-# CHECK: s_andn2_b32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x89]
-0x6f,0x02,0x05,0x89
-
-# CHECK: s_andn2_b32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x89]
-0x7b,0x02,0x05,0x89
-
 # CHECK: s_andn2_b32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x89]
 0x7c,0x02,0x05,0x89
 
@@ -13110,8 +10659,11 @@
 # CHECK: s_andn2_b32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x89]
 0xf7,0x02,0x05,0x89
 
-# CHECK: s_andn2_b32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x89]
-0xfd,0x02,0x05,0x89
+# CHECK: s_andn2_b32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x89,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x89,0x56,0x34,0x12,0xaf
+
+# CHECK: s_andn2_b32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x89,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x89,0x73,0x72,0x71,0x3f
 
 # CHECK: s_andn2_b32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x89]
 0x01,0x65,0x05,0x89
@@ -13128,21 +10680,6 @@
 # CHECK: s_andn2_b32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x89]
 0x01,0x6b,0x05,0x89
 
-# CHECK: s_andn2_b32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x89]
-0x01,0x6c,0x05,0x89
-
-# CHECK: s_andn2_b32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x89]
-0x01,0x6d,0x05,0x89
-
-# CHECK: s_andn2_b32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x89]
-0x01,0x6e,0x05,0x89
-
-# CHECK: s_andn2_b32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x89]
-0x01,0x6f,0x05,0x89
-
-# CHECK: s_andn2_b32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x89]
-0x01,0x7b,0x05,0x89
-
 # CHECK: s_andn2_b32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x89]
 0x01,0x7c,0x05,0x89
 
@@ -13164,9 +10701,6 @@
 # CHECK: s_andn2_b32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x89]
 0x01,0xf7,0x05,0x89
 
-# CHECK: s_andn2_b32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x89]
-0x01,0xfd,0x05,0x89
-
 # CHECK: s_andn2_b32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x89,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x89,0x56,0x34,0x12,0xaf
 
@@ -13188,15 +10722,6 @@
 # CHECK: s_andn2_b64 vcc, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xea,0x89]
 0x02,0x04,0xea,0x89
 
-# CHECK: s_andn2_b64 tba, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xec,0x89]
-0x02,0x04,0xec,0x89
-
-# CHECK: s_andn2_b64 tma, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xee,0x89]
-0x02,0x04,0xee,0x89
-
-# CHECK: s_andn2_b64 ttmp[10:11], s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfa,0x89]
-0x02,0x04,0xfa,0x89
-
 # CHECK: s_andn2_b64 exec, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfe,0x89]
 0x02,0x04,0xfe,0x89
 
@@ -13212,15 +10737,6 @@
 # CHECK: s_andn2_b64 s[10:11], vcc, s[4:5]    ; encoding: [0x6a,0x04,0x8a,0x89]
 0x6a,0x04,0x8a,0x89
 
-# CHECK: s_andn2_b64 s[10:11], tba, s[4:5]    ; encoding: [0x6c,0x04,0x8a,0x89]
-0x6c,0x04,0x8a,0x89
-
-# CHECK: s_andn2_b64 s[10:11], tma, s[4:5]    ; encoding: [0x6e,0x04,0x8a,0x89]
-0x6e,0x04,0x8a,0x89
-
-# CHECK: s_andn2_b64 s[10:11], ttmp[10:11], s[4:5]    ; encoding: [0x7a,0x04,0x8a,0x89]
-0x7a,0x04,0x8a,0x89
-
 # CHECK: s_andn2_b64 s[10:11], exec, s[4:5]    ; encoding: [0x7e,0x04,0x8a,0x89]
 0x7e,0x04,0x8a,0x89
 
@@ -13236,6 +10752,12 @@
 # CHECK: s_andn2_b64 s[10:11], -4.0, s[4:5]    ; encoding: [0xf7,0x04,0x8a,0x89]
 0xf7,0x04,0x8a,0x89
 
+# CHECK: s_andn2_b64 s[10:11], 0xaf123456, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x89,0x56,0x34,0x12,0xaf]
+0xff,0x04,0x8a,0x89,0x56,0x34,0x12,0xaf
+
+# CHECK: s_andn2_b64 s[10:11], 0x3f717273, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x89,0x73,0x72,0x71,0x3f]
+0xff,0x04,0x8a,0x89,0x73,0x72,0x71,0x3f
+
 # CHECK: s_andn2_b64 s[10:11], s[2:3], s[6:7]    ; encoding: [0x02,0x06,0x8a,0x89]
 0x02,0x06,0x8a,0x89
 
@@ -13248,15 +10770,6 @@
 # CHECK: s_andn2_b64 s[10:11], s[2:3], vcc    ; encoding: [0x02,0x6a,0x8a,0x89]
 0x02,0x6a,0x8a,0x89
 
-# CHECK: s_andn2_b64 s[10:11], s[2:3], tba    ; encoding: [0x02,0x6c,0x8a,0x89]
-0x02,0x6c,0x8a,0x89
-
-# CHECK: s_andn2_b64 s[10:11], s[2:3], tma    ; encoding: [0x02,0x6e,0x8a,0x89]
-0x02,0x6e,0x8a,0x89
-
-# CHECK: s_andn2_b64 s[10:11], s[2:3], ttmp[10:11]    ; encoding: [0x02,0x7a,0x8a,0x89]
-0x02,0x7a,0x8a,0x89
-
 # CHECK: s_andn2_b64 s[10:11], s[2:3], exec    ; encoding: [0x02,0x7e,0x8a,0x89]
 0x02,0x7e,0x8a,0x89
 
@@ -13296,21 +10809,6 @@
 # CHECK: s_orn2_b32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x8a]
 0x01,0x02,0x6b,0x8a
 
-# CHECK: s_orn2_b32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x8a]
-0x01,0x02,0x6c,0x8a
-
-# CHECK: s_orn2_b32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x8a]
-0x01,0x02,0x6d,0x8a
-
-# CHECK: s_orn2_b32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x8a]
-0x01,0x02,0x6e,0x8a
-
-# CHECK: s_orn2_b32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x8a]
-0x01,0x02,0x6f,0x8a
-
-# CHECK: s_orn2_b32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x8a]
-0x01,0x02,0x7b,0x8a
-
 # CHECK: s_orn2_b32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x8a]
 0x01,0x02,0x7c,0x8a
 
@@ -13335,21 +10833,6 @@
 # CHECK: s_orn2_b32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x8a]
 0x6b,0x02,0x05,0x8a
 
-# CHECK: s_orn2_b32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x8a]
-0x6c,0x02,0x05,0x8a
-
-# CHECK: s_orn2_b32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x8a]
-0x6d,0x02,0x05,0x8a
-
-# CHECK: s_orn2_b32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x8a]
-0x6e,0x02,0x05,0x8a
-
-# CHECK: s_orn2_b32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x8a]
-0x6f,0x02,0x05,0x8a
-
-# CHECK: s_orn2_b32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x8a]
-0x7b,0x02,0x05,0x8a
-
 # CHECK: s_orn2_b32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x8a]
 0x7c,0x02,0x05,0x8a
 
@@ -13371,8 +10854,11 @@
 # CHECK: s_orn2_b32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x8a]
 0xf7,0x02,0x05,0x8a
 
-# CHECK: s_orn2_b32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x8a]
-0xfd,0x02,0x05,0x8a
+# CHECK: s_orn2_b32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x8a,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x8a,0x56,0x34,0x12,0xaf
+
+# CHECK: s_orn2_b32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x8a,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x8a,0x73,0x72,0x71,0x3f
 
 # CHECK: s_orn2_b32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x8a]
 0x01,0x65,0x05,0x8a
@@ -13389,21 +10875,6 @@
 # CHECK: s_orn2_b32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x8a]
 0x01,0x6b,0x05,0x8a
 
-# CHECK: s_orn2_b32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x8a]
-0x01,0x6c,0x05,0x8a
-
-# CHECK: s_orn2_b32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x8a]
-0x01,0x6d,0x05,0x8a
-
-# CHECK: s_orn2_b32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x8a]
-0x01,0x6e,0x05,0x8a
-
-# CHECK: s_orn2_b32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x8a]
-0x01,0x6f,0x05,0x8a
-
-# CHECK: s_orn2_b32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x8a]
-0x01,0x7b,0x05,0x8a
-
 # CHECK: s_orn2_b32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x8a]
 0x01,0x7c,0x05,0x8a
 
@@ -13425,9 +10896,6 @@
 # CHECK: s_orn2_b32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x8a]
 0x01,0xf7,0x05,0x8a
 
-# CHECK: s_orn2_b32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x8a]
-0x01,0xfd,0x05,0x8a
-
 # CHECK: s_orn2_b32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x8a,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x8a,0x56,0x34,0x12,0xaf
 
@@ -13449,15 +10917,6 @@
 # CHECK: s_orn2_b64 vcc, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xea,0x8a]
 0x02,0x04,0xea,0x8a
 
-# CHECK: s_orn2_b64 tba, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xec,0x8a]
-0x02,0x04,0xec,0x8a
-
-# CHECK: s_orn2_b64 tma, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xee,0x8a]
-0x02,0x04,0xee,0x8a
-
-# CHECK: s_orn2_b64 ttmp[10:11], s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfa,0x8a]
-0x02,0x04,0xfa,0x8a
-
 # CHECK: s_orn2_b64 exec, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfe,0x8a]
 0x02,0x04,0xfe,0x8a
 
@@ -13473,15 +10932,6 @@
 # CHECK: s_orn2_b64 s[10:11], vcc, s[4:5]    ; encoding: [0x6a,0x04,0x8a,0x8a]
 0x6a,0x04,0x8a,0x8a
 
-# CHECK: s_orn2_b64 s[10:11], tba, s[4:5]    ; encoding: [0x6c,0x04,0x8a,0x8a]
-0x6c,0x04,0x8a,0x8a
-
-# CHECK: s_orn2_b64 s[10:11], tma, s[4:5]    ; encoding: [0x6e,0x04,0x8a,0x8a]
-0x6e,0x04,0x8a,0x8a
-
-# CHECK: s_orn2_b64 s[10:11], ttmp[10:11], s[4:5]    ; encoding: [0x7a,0x04,0x8a,0x8a]
-0x7a,0x04,0x8a,0x8a
-
 # CHECK: s_orn2_b64 s[10:11], exec, s[4:5]    ; encoding: [0x7e,0x04,0x8a,0x8a]
 0x7e,0x04,0x8a,0x8a
 
@@ -13497,6 +10947,12 @@
 # CHECK: s_orn2_b64 s[10:11], -4.0, s[4:5]    ; encoding: [0xf7,0x04,0x8a,0x8a]
 0xf7,0x04,0x8a,0x8a
 
+# CHECK: s_orn2_b64 s[10:11], 0xaf123456, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x8a,0x56,0x34,0x12,0xaf]
+0xff,0x04,0x8a,0x8a,0x56,0x34,0x12,0xaf
+
+# CHECK: s_orn2_b64 s[10:11], 0x3f717273, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x8a,0x73,0x72,0x71,0x3f]
+0xff,0x04,0x8a,0x8a,0x73,0x72,0x71,0x3f
+
 # CHECK: s_orn2_b64 s[10:11], s[2:3], s[6:7]    ; encoding: [0x02,0x06,0x8a,0x8a]
 0x02,0x06,0x8a,0x8a
 
@@ -13509,15 +10965,6 @@
 # CHECK: s_orn2_b64 s[10:11], s[2:3], vcc    ; encoding: [0x02,0x6a,0x8a,0x8a]
 0x02,0x6a,0x8a,0x8a
 
-# CHECK: s_orn2_b64 s[10:11], s[2:3], tba    ; encoding: [0x02,0x6c,0x8a,0x8a]
-0x02,0x6c,0x8a,0x8a
-
-# CHECK: s_orn2_b64 s[10:11], s[2:3], tma    ; encoding: [0x02,0x6e,0x8a,0x8a]
-0x02,0x6e,0x8a,0x8a
-
-# CHECK: s_orn2_b64 s[10:11], s[2:3], ttmp[10:11]    ; encoding: [0x02,0x7a,0x8a,0x8a]
-0x02,0x7a,0x8a,0x8a
-
 # CHECK: s_orn2_b64 s[10:11], s[2:3], exec    ; encoding: [0x02,0x7e,0x8a,0x8a]
 0x02,0x7e,0x8a,0x8a
 
@@ -13557,21 +11004,6 @@
 # CHECK: s_nand_b32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x8b]
 0x01,0x02,0x6b,0x8b
 
-# CHECK: s_nand_b32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x8b]
-0x01,0x02,0x6c,0x8b
-
-# CHECK: s_nand_b32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x8b]
-0x01,0x02,0x6d,0x8b
-
-# CHECK: s_nand_b32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x8b]
-0x01,0x02,0x6e,0x8b
-
-# CHECK: s_nand_b32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x8b]
-0x01,0x02,0x6f,0x8b
-
-# CHECK: s_nand_b32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x8b]
-0x01,0x02,0x7b,0x8b
-
 # CHECK: s_nand_b32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x8b]
 0x01,0x02,0x7c,0x8b
 
@@ -13596,21 +11028,6 @@
 # CHECK: s_nand_b32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x8b]
 0x6b,0x02,0x05,0x8b
 
-# CHECK: s_nand_b32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x8b]
-0x6c,0x02,0x05,0x8b
-
-# CHECK: s_nand_b32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x8b]
-0x6d,0x02,0x05,0x8b
-
-# CHECK: s_nand_b32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x8b]
-0x6e,0x02,0x05,0x8b
-
-# CHECK: s_nand_b32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x8b]
-0x6f,0x02,0x05,0x8b
-
-# CHECK: s_nand_b32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x8b]
-0x7b,0x02,0x05,0x8b
-
 # CHECK: s_nand_b32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x8b]
 0x7c,0x02,0x05,0x8b
 
@@ -13632,8 +11049,11 @@
 # CHECK: s_nand_b32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x8b]
 0xf7,0x02,0x05,0x8b
 
-# CHECK: s_nand_b32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x8b]
-0xfd,0x02,0x05,0x8b
+# CHECK: s_nand_b32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x8b,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x8b,0x56,0x34,0x12,0xaf
+
+# CHECK: s_nand_b32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x8b,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x8b,0x73,0x72,0x71,0x3f
 
 # CHECK: s_nand_b32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x8b]
 0x01,0x65,0x05,0x8b
@@ -13650,21 +11070,6 @@
 # CHECK: s_nand_b32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x8b]
 0x01,0x6b,0x05,0x8b
 
-# CHECK: s_nand_b32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x8b]
-0x01,0x6c,0x05,0x8b
-
-# CHECK: s_nand_b32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x8b]
-0x01,0x6d,0x05,0x8b
-
-# CHECK: s_nand_b32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x8b]
-0x01,0x6e,0x05,0x8b
-
-# CHECK: s_nand_b32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x8b]
-0x01,0x6f,0x05,0x8b
-
-# CHECK: s_nand_b32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x8b]
-0x01,0x7b,0x05,0x8b
-
 # CHECK: s_nand_b32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x8b]
 0x01,0x7c,0x05,0x8b
 
@@ -13686,9 +11091,6 @@
 # CHECK: s_nand_b32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x8b]
 0x01,0xf7,0x05,0x8b
 
-# CHECK: s_nand_b32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x8b]
-0x01,0xfd,0x05,0x8b
-
 # CHECK: s_nand_b32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x8b,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x8b,0x56,0x34,0x12,0xaf
 
@@ -13710,15 +11112,6 @@
 # CHECK: s_nand_b64 vcc, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xea,0x8b]
 0x02,0x04,0xea,0x8b
 
-# CHECK: s_nand_b64 tba, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xec,0x8b]
-0x02,0x04,0xec,0x8b
-
-# CHECK: s_nand_b64 tma, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xee,0x8b]
-0x02,0x04,0xee,0x8b
-
-# CHECK: s_nand_b64 ttmp[10:11], s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfa,0x8b]
-0x02,0x04,0xfa,0x8b
-
 # CHECK: s_nand_b64 exec, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfe,0x8b]
 0x02,0x04,0xfe,0x8b
 
@@ -13734,15 +11127,6 @@
 # CHECK: s_nand_b64 s[10:11], vcc, s[4:5]    ; encoding: [0x6a,0x04,0x8a,0x8b]
 0x6a,0x04,0x8a,0x8b
 
-# CHECK: s_nand_b64 s[10:11], tba, s[4:5]    ; encoding: [0x6c,0x04,0x8a,0x8b]
-0x6c,0x04,0x8a,0x8b
-
-# CHECK: s_nand_b64 s[10:11], tma, s[4:5]    ; encoding: [0x6e,0x04,0x8a,0x8b]
-0x6e,0x04,0x8a,0x8b
-
-# CHECK: s_nand_b64 s[10:11], ttmp[10:11], s[4:5]    ; encoding: [0x7a,0x04,0x8a,0x8b]
-0x7a,0x04,0x8a,0x8b
-
 # CHECK: s_nand_b64 s[10:11], exec, s[4:5]    ; encoding: [0x7e,0x04,0x8a,0x8b]
 0x7e,0x04,0x8a,0x8b
 
@@ -13758,6 +11142,12 @@
 # CHECK: s_nand_b64 s[10:11], -4.0, s[4:5]    ; encoding: [0xf7,0x04,0x8a,0x8b]
 0xf7,0x04,0x8a,0x8b
 
+# CHECK: s_nand_b64 s[10:11], 0xaf123456, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x8b,0x56,0x34,0x12,0xaf]
+0xff,0x04,0x8a,0x8b,0x56,0x34,0x12,0xaf
+
+# CHECK: s_nand_b64 s[10:11], 0x3f717273, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x8b,0x73,0x72,0x71,0x3f]
+0xff,0x04,0x8a,0x8b,0x73,0x72,0x71,0x3f
+
 # CHECK: s_nand_b64 s[10:11], s[2:3], s[6:7]    ; encoding: [0x02,0x06,0x8a,0x8b]
 0x02,0x06,0x8a,0x8b
 
@@ -13770,15 +11160,6 @@
 # CHECK: s_nand_b64 s[10:11], s[2:3], vcc    ; encoding: [0x02,0x6a,0x8a,0x8b]
 0x02,0x6a,0x8a,0x8b
 
-# CHECK: s_nand_b64 s[10:11], s[2:3], tba    ; encoding: [0x02,0x6c,0x8a,0x8b]
-0x02,0x6c,0x8a,0x8b
-
-# CHECK: s_nand_b64 s[10:11], s[2:3], tma    ; encoding: [0x02,0x6e,0x8a,0x8b]
-0x02,0x6e,0x8a,0x8b
-
-# CHECK: s_nand_b64 s[10:11], s[2:3], ttmp[10:11]    ; encoding: [0x02,0x7a,0x8a,0x8b]
-0x02,0x7a,0x8a,0x8b
-
 # CHECK: s_nand_b64 s[10:11], s[2:3], exec    ; encoding: [0x02,0x7e,0x8a,0x8b]
 0x02,0x7e,0x8a,0x8b
 
@@ -13818,21 +11199,6 @@
 # CHECK: s_nor_b32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x8c]
 0x01,0x02,0x6b,0x8c
 
-# CHECK: s_nor_b32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x8c]
-0x01,0x02,0x6c,0x8c
-
-# CHECK: s_nor_b32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x8c]
-0x01,0x02,0x6d,0x8c
-
-# CHECK: s_nor_b32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x8c]
-0x01,0x02,0x6e,0x8c
-
-# CHECK: s_nor_b32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x8c]
-0x01,0x02,0x6f,0x8c
-
-# CHECK: s_nor_b32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x8c]
-0x01,0x02,0x7b,0x8c
-
 # CHECK: s_nor_b32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x8c]
 0x01,0x02,0x7c,0x8c
 
@@ -13857,21 +11223,6 @@
 # CHECK: s_nor_b32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x8c]
 0x6b,0x02,0x05,0x8c
 
-# CHECK: s_nor_b32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x8c]
-0x6c,0x02,0x05,0x8c
-
-# CHECK: s_nor_b32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x8c]
-0x6d,0x02,0x05,0x8c
-
-# CHECK: s_nor_b32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x8c]
-0x6e,0x02,0x05,0x8c
-
-# CHECK: s_nor_b32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x8c]
-0x6f,0x02,0x05,0x8c
-
-# CHECK: s_nor_b32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x8c]
-0x7b,0x02,0x05,0x8c
-
 # CHECK: s_nor_b32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x8c]
 0x7c,0x02,0x05,0x8c
 
@@ -13893,8 +11244,11 @@
 # CHECK: s_nor_b32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x8c]
 0xf7,0x02,0x05,0x8c
 
-# CHECK: s_nor_b32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x8c]
-0xfd,0x02,0x05,0x8c
+# CHECK: s_nor_b32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x8c,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x8c,0x56,0x34,0x12,0xaf
+
+# CHECK: s_nor_b32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x8c,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x8c,0x73,0x72,0x71,0x3f
 
 # CHECK: s_nor_b32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x8c]
 0x01,0x65,0x05,0x8c
@@ -13911,21 +11265,6 @@
 # CHECK: s_nor_b32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x8c]
 0x01,0x6b,0x05,0x8c
 
-# CHECK: s_nor_b32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x8c]
-0x01,0x6c,0x05,0x8c
-
-# CHECK: s_nor_b32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x8c]
-0x01,0x6d,0x05,0x8c
-
-# CHECK: s_nor_b32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x8c]
-0x01,0x6e,0x05,0x8c
-
-# CHECK: s_nor_b32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x8c]
-0x01,0x6f,0x05,0x8c
-
-# CHECK: s_nor_b32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x8c]
-0x01,0x7b,0x05,0x8c
-
 # CHECK: s_nor_b32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x8c]
 0x01,0x7c,0x05,0x8c
 
@@ -13947,9 +11286,6 @@
 # CHECK: s_nor_b32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x8c]
 0x01,0xf7,0x05,0x8c
 
-# CHECK: s_nor_b32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x8c]
-0x01,0xfd,0x05,0x8c
-
 # CHECK: s_nor_b32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x8c,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x8c,0x56,0x34,0x12,0xaf
 
@@ -13971,15 +11307,6 @@
 # CHECK: s_nor_b64 vcc, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xea,0x8c]
 0x02,0x04,0xea,0x8c
 
-# CHECK: s_nor_b64 tba, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xec,0x8c]
-0x02,0x04,0xec,0x8c
-
-# CHECK: s_nor_b64 tma, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xee,0x8c]
-0x02,0x04,0xee,0x8c
-
-# CHECK: s_nor_b64 ttmp[10:11], s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfa,0x8c]
-0x02,0x04,0xfa,0x8c
-
 # CHECK: s_nor_b64 exec, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfe,0x8c]
 0x02,0x04,0xfe,0x8c
 
@@ -13995,15 +11322,6 @@
 # CHECK: s_nor_b64 s[10:11], vcc, s[4:5]    ; encoding: [0x6a,0x04,0x8a,0x8c]
 0x6a,0x04,0x8a,0x8c
 
-# CHECK: s_nor_b64 s[10:11], tba, s[4:5]    ; encoding: [0x6c,0x04,0x8a,0x8c]
-0x6c,0x04,0x8a,0x8c
-
-# CHECK: s_nor_b64 s[10:11], tma, s[4:5]    ; encoding: [0x6e,0x04,0x8a,0x8c]
-0x6e,0x04,0x8a,0x8c
-
-# CHECK: s_nor_b64 s[10:11], ttmp[10:11], s[4:5]    ; encoding: [0x7a,0x04,0x8a,0x8c]
-0x7a,0x04,0x8a,0x8c
-
 # CHECK: s_nor_b64 s[10:11], exec, s[4:5]    ; encoding: [0x7e,0x04,0x8a,0x8c]
 0x7e,0x04,0x8a,0x8c
 
@@ -14019,6 +11337,12 @@
 # CHECK: s_nor_b64 s[10:11], -4.0, s[4:5]    ; encoding: [0xf7,0x04,0x8a,0x8c]
 0xf7,0x04,0x8a,0x8c
 
+# CHECK: s_nor_b64 s[10:11], 0xaf123456, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x8c,0x56,0x34,0x12,0xaf]
+0xff,0x04,0x8a,0x8c,0x56,0x34,0x12,0xaf
+
+# CHECK: s_nor_b64 s[10:11], 0x3f717273, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x8c,0x73,0x72,0x71,0x3f]
+0xff,0x04,0x8a,0x8c,0x73,0x72,0x71,0x3f
+
 # CHECK: s_nor_b64 s[10:11], s[2:3], s[6:7]    ; encoding: [0x02,0x06,0x8a,0x8c]
 0x02,0x06,0x8a,0x8c
 
@@ -14031,15 +11355,6 @@
 # CHECK: s_nor_b64 s[10:11], s[2:3], vcc    ; encoding: [0x02,0x6a,0x8a,0x8c]
 0x02,0x6a,0x8a,0x8c
 
-# CHECK: s_nor_b64 s[10:11], s[2:3], tba    ; encoding: [0x02,0x6c,0x8a,0x8c]
-0x02,0x6c,0x8a,0x8c
-
-# CHECK: s_nor_b64 s[10:11], s[2:3], tma    ; encoding: [0x02,0x6e,0x8a,0x8c]
-0x02,0x6e,0x8a,0x8c
-
-# CHECK: s_nor_b64 s[10:11], s[2:3], ttmp[10:11]    ; encoding: [0x02,0x7a,0x8a,0x8c]
-0x02,0x7a,0x8a,0x8c
-
 # CHECK: s_nor_b64 s[10:11], s[2:3], exec    ; encoding: [0x02,0x7e,0x8a,0x8c]
 0x02,0x7e,0x8a,0x8c
 
@@ -14079,21 +11394,6 @@
 # CHECK: s_xnor_b32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x8d]
 0x01,0x02,0x6b,0x8d
 
-# CHECK: s_xnor_b32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x8d]
-0x01,0x02,0x6c,0x8d
-
-# CHECK: s_xnor_b32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x8d]
-0x01,0x02,0x6d,0x8d
-
-# CHECK: s_xnor_b32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x8d]
-0x01,0x02,0x6e,0x8d
-
-# CHECK: s_xnor_b32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x8d]
-0x01,0x02,0x6f,0x8d
-
-# CHECK: s_xnor_b32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x8d]
-0x01,0x02,0x7b,0x8d
-
 # CHECK: s_xnor_b32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x8d]
 0x01,0x02,0x7c,0x8d
 
@@ -14118,21 +11418,6 @@
 # CHECK: s_xnor_b32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x8d]
 0x6b,0x02,0x05,0x8d
 
-# CHECK: s_xnor_b32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x8d]
-0x6c,0x02,0x05,0x8d
-
-# CHECK: s_xnor_b32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x8d]
-0x6d,0x02,0x05,0x8d
-
-# CHECK: s_xnor_b32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x8d]
-0x6e,0x02,0x05,0x8d
-
-# CHECK: s_xnor_b32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x8d]
-0x6f,0x02,0x05,0x8d
-
-# CHECK: s_xnor_b32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x8d]
-0x7b,0x02,0x05,0x8d
-
 # CHECK: s_xnor_b32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x8d]
 0x7c,0x02,0x05,0x8d
 
@@ -14154,8 +11439,11 @@
 # CHECK: s_xnor_b32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x8d]
 0xf7,0x02,0x05,0x8d
 
-# CHECK: s_xnor_b32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x8d]
-0xfd,0x02,0x05,0x8d
+# CHECK: s_xnor_b32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x8d,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x8d,0x56,0x34,0x12,0xaf
+
+# CHECK: s_xnor_b32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x8d,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x8d,0x73,0x72,0x71,0x3f
 
 # CHECK: s_xnor_b32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x8d]
 0x01,0x65,0x05,0x8d
@@ -14172,21 +11460,6 @@
 # CHECK: s_xnor_b32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x8d]
 0x01,0x6b,0x05,0x8d
 
-# CHECK: s_xnor_b32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x8d]
-0x01,0x6c,0x05,0x8d
-
-# CHECK: s_xnor_b32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x8d]
-0x01,0x6d,0x05,0x8d
-
-# CHECK: s_xnor_b32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x8d]
-0x01,0x6e,0x05,0x8d
-
-# CHECK: s_xnor_b32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x8d]
-0x01,0x6f,0x05,0x8d
-
-# CHECK: s_xnor_b32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x8d]
-0x01,0x7b,0x05,0x8d
-
 # CHECK: s_xnor_b32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x8d]
 0x01,0x7c,0x05,0x8d
 
@@ -14208,9 +11481,6 @@
 # CHECK: s_xnor_b32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x8d]
 0x01,0xf7,0x05,0x8d
 
-# CHECK: s_xnor_b32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x8d]
-0x01,0xfd,0x05,0x8d
-
 # CHECK: s_xnor_b32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x8d,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x8d,0x56,0x34,0x12,0xaf
 
@@ -14232,15 +11502,6 @@
 # CHECK: s_xnor_b64 vcc, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xea,0x8d]
 0x02,0x04,0xea,0x8d
 
-# CHECK: s_xnor_b64 tba, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xec,0x8d]
-0x02,0x04,0xec,0x8d
-
-# CHECK: s_xnor_b64 tma, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xee,0x8d]
-0x02,0x04,0xee,0x8d
-
-# CHECK: s_xnor_b64 ttmp[10:11], s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfa,0x8d]
-0x02,0x04,0xfa,0x8d
-
 # CHECK: s_xnor_b64 exec, s[2:3], s[4:5]    ; encoding: [0x02,0x04,0xfe,0x8d]
 0x02,0x04,0xfe,0x8d
 
@@ -14256,15 +11517,6 @@
 # CHECK: s_xnor_b64 s[10:11], vcc, s[4:5]    ; encoding: [0x6a,0x04,0x8a,0x8d]
 0x6a,0x04,0x8a,0x8d
 
-# CHECK: s_xnor_b64 s[10:11], tba, s[4:5]    ; encoding: [0x6c,0x04,0x8a,0x8d]
-0x6c,0x04,0x8a,0x8d
-
-# CHECK: s_xnor_b64 s[10:11], tma, s[4:5]    ; encoding: [0x6e,0x04,0x8a,0x8d]
-0x6e,0x04,0x8a,0x8d
-
-# CHECK: s_xnor_b64 s[10:11], ttmp[10:11], s[4:5]    ; encoding: [0x7a,0x04,0x8a,0x8d]
-0x7a,0x04,0x8a,0x8d
-
 # CHECK: s_xnor_b64 s[10:11], exec, s[4:5]    ; encoding: [0x7e,0x04,0x8a,0x8d]
 0x7e,0x04,0x8a,0x8d
 
@@ -14280,6 +11532,12 @@
 # CHECK: s_xnor_b64 s[10:11], -4.0, s[4:5]    ; encoding: [0xf7,0x04,0x8a,0x8d]
 0xf7,0x04,0x8a,0x8d
 
+# CHECK: s_xnor_b64 s[10:11], 0xaf123456, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x8d,0x56,0x34,0x12,0xaf]
+0xff,0x04,0x8a,0x8d,0x56,0x34,0x12,0xaf
+
+# CHECK: s_xnor_b64 s[10:11], 0x3f717273, s[4:5]    ; encoding: [0xff,0x04,0x8a,0x8d,0x73,0x72,0x71,0x3f]
+0xff,0x04,0x8a,0x8d,0x73,0x72,0x71,0x3f
+
 # CHECK: s_xnor_b64 s[10:11], s[2:3], s[6:7]    ; encoding: [0x02,0x06,0x8a,0x8d]
 0x02,0x06,0x8a,0x8d
 
@@ -14292,15 +11550,6 @@
 # CHECK: s_xnor_b64 s[10:11], s[2:3], vcc    ; encoding: [0x02,0x6a,0x8a,0x8d]
 0x02,0x6a,0x8a,0x8d
 
-# CHECK: s_xnor_b64 s[10:11], s[2:3], tba    ; encoding: [0x02,0x6c,0x8a,0x8d]
-0x02,0x6c,0x8a,0x8d
-
-# CHECK: s_xnor_b64 s[10:11], s[2:3], tma    ; encoding: [0x02,0x6e,0x8a,0x8d]
-0x02,0x6e,0x8a,0x8d
-
-# CHECK: s_xnor_b64 s[10:11], s[2:3], ttmp[10:11]    ; encoding: [0x02,0x7a,0x8a,0x8d]
-0x02,0x7a,0x8a,0x8d
-
 # CHECK: s_xnor_b64 s[10:11], s[2:3], exec    ; encoding: [0x02,0x7e,0x8a,0x8d]
 0x02,0x7e,0x8a,0x8d
 
@@ -14340,21 +11589,6 @@
 # CHECK: s_lshl_b32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x8e]
 0x01,0x02,0x6b,0x8e
 
-# CHECK: s_lshl_b32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x8e]
-0x01,0x02,0x6c,0x8e
-
-# CHECK: s_lshl_b32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x8e]
-0x01,0x02,0x6d,0x8e
-
-# CHECK: s_lshl_b32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x8e]
-0x01,0x02,0x6e,0x8e
-
-# CHECK: s_lshl_b32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x8e]
-0x01,0x02,0x6f,0x8e
-
-# CHECK: s_lshl_b32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x8e]
-0x01,0x02,0x7b,0x8e
-
 # CHECK: s_lshl_b32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x8e]
 0x01,0x02,0x7c,0x8e
 
@@ -14379,21 +11613,6 @@
 # CHECK: s_lshl_b32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x8e]
 0x6b,0x02,0x05,0x8e
 
-# CHECK: s_lshl_b32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x8e]
-0x6c,0x02,0x05,0x8e
-
-# CHECK: s_lshl_b32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x8e]
-0x6d,0x02,0x05,0x8e
-
-# CHECK: s_lshl_b32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x8e]
-0x6e,0x02,0x05,0x8e
-
-# CHECK: s_lshl_b32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x8e]
-0x6f,0x02,0x05,0x8e
-
-# CHECK: s_lshl_b32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x8e]
-0x7b,0x02,0x05,0x8e
-
 # CHECK: s_lshl_b32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x8e]
 0x7c,0x02,0x05,0x8e
 
@@ -14415,8 +11634,11 @@
 # CHECK: s_lshl_b32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x8e]
 0xf7,0x02,0x05,0x8e
 
-# CHECK: s_lshl_b32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x8e]
-0xfd,0x02,0x05,0x8e
+# CHECK: s_lshl_b32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x8e,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x8e,0x56,0x34,0x12,0xaf
+
+# CHECK: s_lshl_b32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x8e,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x8e,0x73,0x72,0x71,0x3f
 
 # CHECK: s_lshl_b32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x8e]
 0x01,0x65,0x05,0x8e
@@ -14433,21 +11655,6 @@
 # CHECK: s_lshl_b32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x8e]
 0x01,0x6b,0x05,0x8e
 
-# CHECK: s_lshl_b32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x8e]
-0x01,0x6c,0x05,0x8e
-
-# CHECK: s_lshl_b32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x8e]
-0x01,0x6d,0x05,0x8e
-
-# CHECK: s_lshl_b32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x8e]
-0x01,0x6e,0x05,0x8e
-
-# CHECK: s_lshl_b32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x8e]
-0x01,0x6f,0x05,0x8e
-
-# CHECK: s_lshl_b32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x8e]
-0x01,0x7b,0x05,0x8e
-
 # CHECK: s_lshl_b32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x8e]
 0x01,0x7c,0x05,0x8e
 
@@ -14469,9 +11676,6 @@
 # CHECK: s_lshl_b32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x8e]
 0x01,0xf7,0x05,0x8e
 
-# CHECK: s_lshl_b32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x8e]
-0x01,0xfd,0x05,0x8e
-
 # CHECK: s_lshl_b32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x8e,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x8e,0x56,0x34,0x12,0xaf
 
@@ -14493,15 +11697,6 @@
 # CHECK: s_lshl_b64 vcc, s[2:3], s2    ; encoding: [0x02,0x02,0xea,0x8e]
 0x02,0x02,0xea,0x8e
 
-# CHECK: s_lshl_b64 tba, s[2:3], s2    ; encoding: [0x02,0x02,0xec,0x8e]
-0x02,0x02,0xec,0x8e
-
-# CHECK: s_lshl_b64 tma, s[2:3], s2    ; encoding: [0x02,0x02,0xee,0x8e]
-0x02,0x02,0xee,0x8e
-
-# CHECK: s_lshl_b64 ttmp[10:11], s[2:3], s2    ; encoding: [0x02,0x02,0xfa,0x8e]
-0x02,0x02,0xfa,0x8e
-
 # CHECK: s_lshl_b64 exec, s[2:3], s2    ; encoding: [0x02,0x02,0xfe,0x8e]
 0x02,0x02,0xfe,0x8e
 
@@ -14517,15 +11712,6 @@
 # CHECK: s_lshl_b64 s[10:11], vcc, s2    ; encoding: [0x6a,0x02,0x8a,0x8e]
 0x6a,0x02,0x8a,0x8e
 
-# CHECK: s_lshl_b64 s[10:11], tba, s2    ; encoding: [0x6c,0x02,0x8a,0x8e]
-0x6c,0x02,0x8a,0x8e
-
-# CHECK: s_lshl_b64 s[10:11], tma, s2    ; encoding: [0x6e,0x02,0x8a,0x8e]
-0x6e,0x02,0x8a,0x8e
-
-# CHECK: s_lshl_b64 s[10:11], ttmp[10:11], s2    ; encoding: [0x7a,0x02,0x8a,0x8e]
-0x7a,0x02,0x8a,0x8e
-
 # CHECK: s_lshl_b64 s[10:11], exec, s2    ; encoding: [0x7e,0x02,0x8a,0x8e]
 0x7e,0x02,0x8a,0x8e
 
@@ -14562,21 +11748,6 @@
 # CHECK: s_lshl_b64 s[10:11], s[2:3], vcc_hi    ; encoding: [0x02,0x6b,0x8a,0x8e]
 0x02,0x6b,0x8a,0x8e
 
-# CHECK: s_lshl_b64 s[10:11], s[2:3], tba_lo    ; encoding: [0x02,0x6c,0x8a,0x8e]
-0x02,0x6c,0x8a,0x8e
-
-# CHECK: s_lshl_b64 s[10:11], s[2:3], tba_hi    ; encoding: [0x02,0x6d,0x8a,0x8e]
-0x02,0x6d,0x8a,0x8e
-
-# CHECK: s_lshl_b64 s[10:11], s[2:3], tma_lo    ; encoding: [0x02,0x6e,0x8a,0x8e]
-0x02,0x6e,0x8a,0x8e
-
-# CHECK: s_lshl_b64 s[10:11], s[2:3], tma_hi    ; encoding: [0x02,0x6f,0x8a,0x8e]
-0x02,0x6f,0x8a,0x8e
-
-# CHECK: s_lshl_b64 s[10:11], s[2:3], ttmp11    ; encoding: [0x02,0x7b,0x8a,0x8e]
-0x02,0x7b,0x8a,0x8e
-
 # CHECK: s_lshl_b64 s[10:11], s[2:3], m0    ; encoding: [0x02,0x7c,0x8a,0x8e]
 0x02,0x7c,0x8a,0x8e
 
@@ -14598,8 +11769,11 @@
 # CHECK: s_lshl_b64 s[10:11], s[2:3], -4.0    ; encoding: [0x02,0xf7,0x8a,0x8e]
 0x02,0xf7,0x8a,0x8e
 
-# CHECK: s_lshl_b64 s[10:11], s[2:3], scc    ; encoding: [0x02,0xfd,0x8a,0x8e]
-0x02,0xfd,0x8a,0x8e
+# CHECK: s_lshl_b64 s[10:11], s[2:3], 0xaf123456    ; encoding: [0x02,0xff,0x8a,0x8e,0x56,0x34,0x12,0xaf]
+0x02,0xff,0x8a,0x8e,0x56,0x34,0x12,0xaf
+
+# CHECK: s_lshl_b64 s[10:11], s[2:3], 0x3f717273    ; encoding: [0x02,0xff,0x8a,0x8e,0x73,0x72,0x71,0x3f]
+0x02,0xff,0x8a,0x8e,0x73,0x72,0x71,0x3f
 
 # CHECK: s_lshr_b32 s5, s1, s2    ; encoding: [0x01,0x02,0x05,0x8f]
 0x01,0x02,0x05,0x8f
@@ -14619,21 +11793,6 @@
 # CHECK: s_lshr_b32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x8f]
 0x01,0x02,0x6b,0x8f
 
-# CHECK: s_lshr_b32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x8f]
-0x01,0x02,0x6c,0x8f
-
-# CHECK: s_lshr_b32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x8f]
-0x01,0x02,0x6d,0x8f
-
-# CHECK: s_lshr_b32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x8f]
-0x01,0x02,0x6e,0x8f
-
-# CHECK: s_lshr_b32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x8f]
-0x01,0x02,0x6f,0x8f
-
-# CHECK: s_lshr_b32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x8f]
-0x01,0x02,0x7b,0x8f
-
 # CHECK: s_lshr_b32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x8f]
 0x01,0x02,0x7c,0x8f
 
@@ -14658,21 +11817,6 @@
 # CHECK: s_lshr_b32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x8f]
 0x6b,0x02,0x05,0x8f
 
-# CHECK: s_lshr_b32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x8f]
-0x6c,0x02,0x05,0x8f
-
-# CHECK: s_lshr_b32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x8f]
-0x6d,0x02,0x05,0x8f
-
-# CHECK: s_lshr_b32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x8f]
-0x6e,0x02,0x05,0x8f
-
-# CHECK: s_lshr_b32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x8f]
-0x6f,0x02,0x05,0x8f
-
-# CHECK: s_lshr_b32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x8f]
-0x7b,0x02,0x05,0x8f
-
 # CHECK: s_lshr_b32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x8f]
 0x7c,0x02,0x05,0x8f
 
@@ -14694,8 +11838,11 @@
 # CHECK: s_lshr_b32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x8f]
 0xf7,0x02,0x05,0x8f
 
-# CHECK: s_lshr_b32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x8f]
-0xfd,0x02,0x05,0x8f
+# CHECK: s_lshr_b32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x8f,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x8f,0x56,0x34,0x12,0xaf
+
+# CHECK: s_lshr_b32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x8f,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x8f,0x73,0x72,0x71,0x3f
 
 # CHECK: s_lshr_b32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x8f]
 0x01,0x65,0x05,0x8f
@@ -14712,21 +11859,6 @@
 # CHECK: s_lshr_b32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x8f]
 0x01,0x6b,0x05,0x8f
 
-# CHECK: s_lshr_b32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x8f]
-0x01,0x6c,0x05,0x8f
-
-# CHECK: s_lshr_b32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x8f]
-0x01,0x6d,0x05,0x8f
-
-# CHECK: s_lshr_b32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x8f]
-0x01,0x6e,0x05,0x8f
-
-# CHECK: s_lshr_b32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x8f]
-0x01,0x6f,0x05,0x8f
-
-# CHECK: s_lshr_b32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x8f]
-0x01,0x7b,0x05,0x8f
-
 # CHECK: s_lshr_b32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x8f]
 0x01,0x7c,0x05,0x8f
 
@@ -14748,9 +11880,6 @@
 # CHECK: s_lshr_b32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x8f]
 0x01,0xf7,0x05,0x8f
 
-# CHECK: s_lshr_b32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x8f]
-0x01,0xfd,0x05,0x8f
-
 # CHECK: s_lshr_b32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x8f,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x8f,0x56,0x34,0x12,0xaf
 
@@ -14772,15 +11901,6 @@
 # CHECK: s_lshr_b64 vcc, s[2:3], s2    ; encoding: [0x02,0x02,0xea,0x8f]
 0x02,0x02,0xea,0x8f
 
-# CHECK: s_lshr_b64 tba, s[2:3], s2    ; encoding: [0x02,0x02,0xec,0x8f]
-0x02,0x02,0xec,0x8f
-
-# CHECK: s_lshr_b64 tma, s[2:3], s2    ; encoding: [0x02,0x02,0xee,0x8f]
-0x02,0x02,0xee,0x8f
-
-# CHECK: s_lshr_b64 ttmp[10:11], s[2:3], s2    ; encoding: [0x02,0x02,0xfa,0x8f]
-0x02,0x02,0xfa,0x8f
-
 # CHECK: s_lshr_b64 exec, s[2:3], s2    ; encoding: [0x02,0x02,0xfe,0x8f]
 0x02,0x02,0xfe,0x8f
 
@@ -14796,15 +11916,6 @@
 # CHECK: s_lshr_b64 s[10:11], vcc, s2    ; encoding: [0x6a,0x02,0x8a,0x8f]
 0x6a,0x02,0x8a,0x8f
 
-# CHECK: s_lshr_b64 s[10:11], tba, s2    ; encoding: [0x6c,0x02,0x8a,0x8f]
-0x6c,0x02,0x8a,0x8f
-
-# CHECK: s_lshr_b64 s[10:11], tma, s2    ; encoding: [0x6e,0x02,0x8a,0x8f]
-0x6e,0x02,0x8a,0x8f
-
-# CHECK: s_lshr_b64 s[10:11], ttmp[10:11], s2    ; encoding: [0x7a,0x02,0x8a,0x8f]
-0x7a,0x02,0x8a,0x8f
-
 # CHECK: s_lshr_b64 s[10:11], exec, s2    ; encoding: [0x7e,0x02,0x8a,0x8f]
 0x7e,0x02,0x8a,0x8f
 
@@ -14841,21 +11952,6 @@
 # CHECK: s_lshr_b64 s[10:11], s[2:3], vcc_hi    ; encoding: [0x02,0x6b,0x8a,0x8f]
 0x02,0x6b,0x8a,0x8f
 
-# CHECK: s_lshr_b64 s[10:11], s[2:3], tba_lo    ; encoding: [0x02,0x6c,0x8a,0x8f]
-0x02,0x6c,0x8a,0x8f
-
-# CHECK: s_lshr_b64 s[10:11], s[2:3], tba_hi    ; encoding: [0x02,0x6d,0x8a,0x8f]
-0x02,0x6d,0x8a,0x8f
-
-# CHECK: s_lshr_b64 s[10:11], s[2:3], tma_lo    ; encoding: [0x02,0x6e,0x8a,0x8f]
-0x02,0x6e,0x8a,0x8f
-
-# CHECK: s_lshr_b64 s[10:11], s[2:3], tma_hi    ; encoding: [0x02,0x6f,0x8a,0x8f]
-0x02,0x6f,0x8a,0x8f
-
-# CHECK: s_lshr_b64 s[10:11], s[2:3], ttmp11    ; encoding: [0x02,0x7b,0x8a,0x8f]
-0x02,0x7b,0x8a,0x8f
-
 # CHECK: s_lshr_b64 s[10:11], s[2:3], m0    ; encoding: [0x02,0x7c,0x8a,0x8f]
 0x02,0x7c,0x8a,0x8f
 
@@ -14877,8 +11973,11 @@
 # CHECK: s_lshr_b64 s[10:11], s[2:3], -4.0    ; encoding: [0x02,0xf7,0x8a,0x8f]
 0x02,0xf7,0x8a,0x8f
 
-# CHECK: s_lshr_b64 s[10:11], s[2:3], scc    ; encoding: [0x02,0xfd,0x8a,0x8f]
-0x02,0xfd,0x8a,0x8f
+# CHECK: s_lshr_b64 s[10:11], s[2:3], 0xaf123456    ; encoding: [0x02,0xff,0x8a,0x8f,0x56,0x34,0x12,0xaf]
+0x02,0xff,0x8a,0x8f,0x56,0x34,0x12,0xaf
+
+# CHECK: s_lshr_b64 s[10:11], s[2:3], 0x3f717273    ; encoding: [0x02,0xff,0x8a,0x8f,0x73,0x72,0x71,0x3f]
+0x02,0xff,0x8a,0x8f,0x73,0x72,0x71,0x3f
 
 # CHECK: s_ashr_i32 s5, s1, s2    ; encoding: [0x01,0x02,0x05,0x90]
 0x01,0x02,0x05,0x90
@@ -14898,21 +11997,6 @@
 # CHECK: s_ashr_i32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x90]
 0x01,0x02,0x6b,0x90
 
-# CHECK: s_ashr_i32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x90]
-0x01,0x02,0x6c,0x90
-
-# CHECK: s_ashr_i32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x90]
-0x01,0x02,0x6d,0x90
-
-# CHECK: s_ashr_i32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x90]
-0x01,0x02,0x6e,0x90
-
-# CHECK: s_ashr_i32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x90]
-0x01,0x02,0x6f,0x90
-
-# CHECK: s_ashr_i32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x90]
-0x01,0x02,0x7b,0x90
-
 # CHECK: s_ashr_i32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x90]
 0x01,0x02,0x7c,0x90
 
@@ -14937,21 +12021,6 @@
 # CHECK: s_ashr_i32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x90]
 0x6b,0x02,0x05,0x90
 
-# CHECK: s_ashr_i32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x90]
-0x6c,0x02,0x05,0x90
-
-# CHECK: s_ashr_i32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x90]
-0x6d,0x02,0x05,0x90
-
-# CHECK: s_ashr_i32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x90]
-0x6e,0x02,0x05,0x90
-
-# CHECK: s_ashr_i32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x90]
-0x6f,0x02,0x05,0x90
-
-# CHECK: s_ashr_i32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x90]
-0x7b,0x02,0x05,0x90
-
 # CHECK: s_ashr_i32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x90]
 0x7c,0x02,0x05,0x90
 
@@ -14973,8 +12042,11 @@
 # CHECK: s_ashr_i32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x90]
 0xf7,0x02,0x05,0x90
 
-# CHECK: s_ashr_i32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x90]
-0xfd,0x02,0x05,0x90
+# CHECK: s_ashr_i32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x90,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x90,0x56,0x34,0x12,0xaf
+
+# CHECK: s_ashr_i32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x90,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x90,0x73,0x72,0x71,0x3f
 
 # CHECK: s_ashr_i32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x90]
 0x01,0x65,0x05,0x90
@@ -14991,21 +12063,6 @@
 # CHECK: s_ashr_i32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x90]
 0x01,0x6b,0x05,0x90
 
-# CHECK: s_ashr_i32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x90]
-0x01,0x6c,0x05,0x90
-
-# CHECK: s_ashr_i32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x90]
-0x01,0x6d,0x05,0x90
-
-# CHECK: s_ashr_i32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x90]
-0x01,0x6e,0x05,0x90
-
-# CHECK: s_ashr_i32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x90]
-0x01,0x6f,0x05,0x90
-
-# CHECK: s_ashr_i32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x90]
-0x01,0x7b,0x05,0x90
-
 # CHECK: s_ashr_i32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x90]
 0x01,0x7c,0x05,0x90
 
@@ -15027,9 +12084,6 @@
 # CHECK: s_ashr_i32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x90]
 0x01,0xf7,0x05,0x90
 
-# CHECK: s_ashr_i32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x90]
-0x01,0xfd,0x05,0x90
-
 # CHECK: s_ashr_i32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x90,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x90,0x56,0x34,0x12,0xaf
 
@@ -15051,15 +12105,6 @@
 # CHECK: s_ashr_i64 vcc, s[2:3], s2    ; encoding: [0x02,0x02,0xea,0x90]
 0x02,0x02,0xea,0x90
 
-# CHECK: s_ashr_i64 tba, s[2:3], s2    ; encoding: [0x02,0x02,0xec,0x90]
-0x02,0x02,0xec,0x90
-
-# CHECK: s_ashr_i64 tma, s[2:3], s2    ; encoding: [0x02,0x02,0xee,0x90]
-0x02,0x02,0xee,0x90
-
-# CHECK: s_ashr_i64 ttmp[10:11], s[2:3], s2    ; encoding: [0x02,0x02,0xfa,0x90]
-0x02,0x02,0xfa,0x90
-
 # CHECK: s_ashr_i64 exec, s[2:3], s2    ; encoding: [0x02,0x02,0xfe,0x90]
 0x02,0x02,0xfe,0x90
 
@@ -15075,15 +12120,6 @@
 # CHECK: s_ashr_i64 s[10:11], vcc, s2    ; encoding: [0x6a,0x02,0x8a,0x90]
 0x6a,0x02,0x8a,0x90
 
-# CHECK: s_ashr_i64 s[10:11], tba, s2    ; encoding: [0x6c,0x02,0x8a,0x90]
-0x6c,0x02,0x8a,0x90
-
-# CHECK: s_ashr_i64 s[10:11], tma, s2    ; encoding: [0x6e,0x02,0x8a,0x90]
-0x6e,0x02,0x8a,0x90
-
-# CHECK: s_ashr_i64 s[10:11], ttmp[10:11], s2    ; encoding: [0x7a,0x02,0x8a,0x90]
-0x7a,0x02,0x8a,0x90
-
 # CHECK: s_ashr_i64 s[10:11], exec, s2    ; encoding: [0x7e,0x02,0x8a,0x90]
 0x7e,0x02,0x8a,0x90
 
@@ -15120,21 +12156,6 @@
 # CHECK: s_ashr_i64 s[10:11], s[2:3], vcc_hi    ; encoding: [0x02,0x6b,0x8a,0x90]
 0x02,0x6b,0x8a,0x90
 
-# CHECK: s_ashr_i64 s[10:11], s[2:3], tba_lo    ; encoding: [0x02,0x6c,0x8a,0x90]
-0x02,0x6c,0x8a,0x90
-
-# CHECK: s_ashr_i64 s[10:11], s[2:3], tba_hi    ; encoding: [0x02,0x6d,0x8a,0x90]
-0x02,0x6d,0x8a,0x90
-
-# CHECK: s_ashr_i64 s[10:11], s[2:3], tma_lo    ; encoding: [0x02,0x6e,0x8a,0x90]
-0x02,0x6e,0x8a,0x90
-
-# CHECK: s_ashr_i64 s[10:11], s[2:3], tma_hi    ; encoding: [0x02,0x6f,0x8a,0x90]
-0x02,0x6f,0x8a,0x90
-
-# CHECK: s_ashr_i64 s[10:11], s[2:3], ttmp11    ; encoding: [0x02,0x7b,0x8a,0x90]
-0x02,0x7b,0x8a,0x90
-
 # CHECK: s_ashr_i64 s[10:11], s[2:3], m0    ; encoding: [0x02,0x7c,0x8a,0x90]
 0x02,0x7c,0x8a,0x90
 
@@ -15156,8 +12177,11 @@
 # CHECK: s_ashr_i64 s[10:11], s[2:3], -4.0    ; encoding: [0x02,0xf7,0x8a,0x90]
 0x02,0xf7,0x8a,0x90
 
-# CHECK: s_ashr_i64 s[10:11], s[2:3], scc    ; encoding: [0x02,0xfd,0x8a,0x90]
-0x02,0xfd,0x8a,0x90
+# CHECK: s_ashr_i64 s[10:11], s[2:3], 0xaf123456    ; encoding: [0x02,0xff,0x8a,0x90,0x56,0x34,0x12,0xaf]
+0x02,0xff,0x8a,0x90,0x56,0x34,0x12,0xaf
+
+# CHECK: s_ashr_i64 s[10:11], s[2:3], 0x3f717273    ; encoding: [0x02,0xff,0x8a,0x90,0x73,0x72,0x71,0x3f]
+0x02,0xff,0x8a,0x90,0x73,0x72,0x71,0x3f
 
 # CHECK: s_bfm_b32 s5, s1, s2    ; encoding: [0x01,0x02,0x05,0x91]
 0x01,0x02,0x05,0x91
@@ -15177,21 +12201,6 @@
 # CHECK: s_bfm_b32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x91]
 0x01,0x02,0x6b,0x91
 
-# CHECK: s_bfm_b32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x91]
-0x01,0x02,0x6c,0x91
-
-# CHECK: s_bfm_b32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x91]
-0x01,0x02,0x6d,0x91
-
-# CHECK: s_bfm_b32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x91]
-0x01,0x02,0x6e,0x91
-
-# CHECK: s_bfm_b32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x91]
-0x01,0x02,0x6f,0x91
-
-# CHECK: s_bfm_b32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x91]
-0x01,0x02,0x7b,0x91
-
 # CHECK: s_bfm_b32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x91]
 0x01,0x02,0x7c,0x91
 
@@ -15216,21 +12225,6 @@
 # CHECK: s_bfm_b32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x91]
 0x6b,0x02,0x05,0x91
 
-# CHECK: s_bfm_b32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x91]
-0x6c,0x02,0x05,0x91
-
-# CHECK: s_bfm_b32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x91]
-0x6d,0x02,0x05,0x91
-
-# CHECK: s_bfm_b32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x91]
-0x6e,0x02,0x05,0x91
-
-# CHECK: s_bfm_b32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x91]
-0x6f,0x02,0x05,0x91
-
-# CHECK: s_bfm_b32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x91]
-0x7b,0x02,0x05,0x91
-
 # CHECK: s_bfm_b32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x91]
 0x7c,0x02,0x05,0x91
 
@@ -15252,8 +12246,11 @@
 # CHECK: s_bfm_b32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x91]
 0xf7,0x02,0x05,0x91
 
-# CHECK: s_bfm_b32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x91]
-0xfd,0x02,0x05,0x91
+# CHECK: s_bfm_b32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x91,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x91,0x56,0x34,0x12,0xaf
+
+# CHECK: s_bfm_b32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x91,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x91,0x73,0x72,0x71,0x3f
 
 # CHECK: s_bfm_b32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x91]
 0x01,0x65,0x05,0x91
@@ -15270,21 +12267,6 @@
 # CHECK: s_bfm_b32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x91]
 0x01,0x6b,0x05,0x91
 
-# CHECK: s_bfm_b32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x91]
-0x01,0x6c,0x05,0x91
-
-# CHECK: s_bfm_b32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x91]
-0x01,0x6d,0x05,0x91
-
-# CHECK: s_bfm_b32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x91]
-0x01,0x6e,0x05,0x91
-
-# CHECK: s_bfm_b32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x91]
-0x01,0x6f,0x05,0x91
-
-# CHECK: s_bfm_b32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x91]
-0x01,0x7b,0x05,0x91
-
 # CHECK: s_bfm_b32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x91]
 0x01,0x7c,0x05,0x91
 
@@ -15306,9 +12288,6 @@
 # CHECK: s_bfm_b32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x91]
 0x01,0xf7,0x05,0x91
 
-# CHECK: s_bfm_b32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x91]
-0x01,0xfd,0x05,0x91
-
 # CHECK: s_bfm_b32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x91,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x91,0x56,0x34,0x12,0xaf
 
@@ -15330,15 +12309,6 @@
 # CHECK: s_bfm_b64 vcc, s1, s2    ; encoding: [0x01,0x02,0xea,0x91]
 0x01,0x02,0xea,0x91
 
-# CHECK: s_bfm_b64 tba, s1, s2    ; encoding: [0x01,0x02,0xec,0x91]
-0x01,0x02,0xec,0x91
-
-# CHECK: s_bfm_b64 tma, s1, s2    ; encoding: [0x01,0x02,0xee,0x91]
-0x01,0x02,0xee,0x91
-
-# CHECK: s_bfm_b64 ttmp[10:11], s1, s2    ; encoding: [0x01,0x02,0xfa,0x91]
-0x01,0x02,0xfa,0x91
-
 # CHECK: s_bfm_b64 exec, s1, s2    ; encoding: [0x01,0x02,0xfe,0x91]
 0x01,0x02,0xfe,0x91
 
@@ -15357,21 +12327,6 @@
 # CHECK: s_bfm_b64 s[10:11], vcc_hi, s2    ; encoding: [0x6b,0x02,0x8a,0x91]
 0x6b,0x02,0x8a,0x91
 
-# CHECK: s_bfm_b64 s[10:11], tba_lo, s2    ; encoding: [0x6c,0x02,0x8a,0x91]
-0x6c,0x02,0x8a,0x91
-
-# CHECK: s_bfm_b64 s[10:11], tba_hi, s2    ; encoding: [0x6d,0x02,0x8a,0x91]
-0x6d,0x02,0x8a,0x91
-
-# CHECK: s_bfm_b64 s[10:11], tma_lo, s2    ; encoding: [0x6e,0x02,0x8a,0x91]
-0x6e,0x02,0x8a,0x91
-
-# CHECK: s_bfm_b64 s[10:11], tma_hi, s2    ; encoding: [0x6f,0x02,0x8a,0x91]
-0x6f,0x02,0x8a,0x91
-
-# CHECK: s_bfm_b64 s[10:11], ttmp11, s2    ; encoding: [0x7b,0x02,0x8a,0x91]
-0x7b,0x02,0x8a,0x91
-
 # CHECK: s_bfm_b64 s[10:11], m0, s2    ; encoding: [0x7c,0x02,0x8a,0x91]
 0x7c,0x02,0x8a,0x91
 
@@ -15393,8 +12348,11 @@
 # CHECK: s_bfm_b64 s[10:11], -4.0, s2    ; encoding: [0xf7,0x02,0x8a,0x91]
 0xf7,0x02,0x8a,0x91
 
-# CHECK: s_bfm_b64 s[10:11], scc, s2    ; encoding: [0xfd,0x02,0x8a,0x91]
-0xfd,0x02,0x8a,0x91
+# CHECK: s_bfm_b64 s[10:11], 0xaf123456, s2    ; encoding: [0xff,0x02,0x8a,0x91,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x8a,0x91,0x56,0x34,0x12,0xaf
+
+# CHECK: s_bfm_b64 s[10:11], 0x3f717273, s2    ; encoding: [0xff,0x02,0x8a,0x91,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x8a,0x91,0x73,0x72,0x71,0x3f
 
 # CHECK: s_bfm_b64 s[10:11], s1, s101    ; encoding: [0x01,0x65,0x8a,0x91]
 0x01,0x65,0x8a,0x91
@@ -15411,21 +12369,6 @@
 # CHECK: s_bfm_b64 s[10:11], s1, vcc_hi    ; encoding: [0x01,0x6b,0x8a,0x91]
 0x01,0x6b,0x8a,0x91
 
-# CHECK: s_bfm_b64 s[10:11], s1, tba_lo    ; encoding: [0x01,0x6c,0x8a,0x91]
-0x01,0x6c,0x8a,0x91
-
-# CHECK: s_bfm_b64 s[10:11], s1, tba_hi    ; encoding: [0x01,0x6d,0x8a,0x91]
-0x01,0x6d,0x8a,0x91
-
-# CHECK: s_bfm_b64 s[10:11], s1, tma_lo    ; encoding: [0x01,0x6e,0x8a,0x91]
-0x01,0x6e,0x8a,0x91
-
-# CHECK: s_bfm_b64 s[10:11], s1, tma_hi    ; encoding: [0x01,0x6f,0x8a,0x91]
-0x01,0x6f,0x8a,0x91
-
-# CHECK: s_bfm_b64 s[10:11], s1, ttmp11    ; encoding: [0x01,0x7b,0x8a,0x91]
-0x01,0x7b,0x8a,0x91
-
 # CHECK: s_bfm_b64 s[10:11], s1, m0    ; encoding: [0x01,0x7c,0x8a,0x91]
 0x01,0x7c,0x8a,0x91
 
@@ -15447,9 +12390,6 @@
 # CHECK: s_bfm_b64 s[10:11], s1, -4.0    ; encoding: [0x01,0xf7,0x8a,0x91]
 0x01,0xf7,0x8a,0x91
 
-# CHECK: s_bfm_b64 s[10:11], s1, scc    ; encoding: [0x01,0xfd,0x8a,0x91]
-0x01,0xfd,0x8a,0x91
-
 # CHECK: s_bfm_b64 s[10:11], s1, 0xaf123456    ; encoding: [0x01,0xff,0x8a,0x91,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x8a,0x91,0x56,0x34,0x12,0xaf
 
@@ -15474,21 +12414,6 @@
 # CHECK: s_mul_i32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x92]
 0x01,0x02,0x6b,0x92
 
-# CHECK: s_mul_i32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x92]
-0x01,0x02,0x6c,0x92
-
-# CHECK: s_mul_i32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x92]
-0x01,0x02,0x6d,0x92
-
-# CHECK: s_mul_i32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x92]
-0x01,0x02,0x6e,0x92
-
-# CHECK: s_mul_i32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x92]
-0x01,0x02,0x6f,0x92
-
-# CHECK: s_mul_i32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x92]
-0x01,0x02,0x7b,0x92
-
 # CHECK: s_mul_i32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x92]
 0x01,0x02,0x7c,0x92
 
@@ -15513,21 +12438,6 @@
 # CHECK: s_mul_i32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x92]
 0x6b,0x02,0x05,0x92
 
-# CHECK: s_mul_i32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x92]
-0x6c,0x02,0x05,0x92
-
-# CHECK: s_mul_i32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x92]
-0x6d,0x02,0x05,0x92
-
-# CHECK: s_mul_i32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x92]
-0x6e,0x02,0x05,0x92
-
-# CHECK: s_mul_i32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x92]
-0x6f,0x02,0x05,0x92
-
-# CHECK: s_mul_i32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x92]
-0x7b,0x02,0x05,0x92
-
 # CHECK: s_mul_i32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x92]
 0x7c,0x02,0x05,0x92
 
@@ -15549,8 +12459,11 @@
 # CHECK: s_mul_i32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x92]
 0xf7,0x02,0x05,0x92
 
-# CHECK: s_mul_i32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x92]
-0xfd,0x02,0x05,0x92
+# CHECK: s_mul_i32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x92,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x92,0x56,0x34,0x12,0xaf
+
+# CHECK: s_mul_i32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x92,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x92,0x73,0x72,0x71,0x3f
 
 # CHECK: s_mul_i32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x92]
 0x01,0x65,0x05,0x92
@@ -15567,21 +12480,6 @@
 # CHECK: s_mul_i32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x92]
 0x01,0x6b,0x05,0x92
 
-# CHECK: s_mul_i32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x92]
-0x01,0x6c,0x05,0x92
-
-# CHECK: s_mul_i32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x92]
-0x01,0x6d,0x05,0x92
-
-# CHECK: s_mul_i32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x92]
-0x01,0x6e,0x05,0x92
-
-# CHECK: s_mul_i32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x92]
-0x01,0x6f,0x05,0x92
-
-# CHECK: s_mul_i32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x92]
-0x01,0x7b,0x05,0x92
-
 # CHECK: s_mul_i32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x92]
 0x01,0x7c,0x05,0x92
 
@@ -15603,9 +12501,6 @@
 # CHECK: s_mul_i32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x92]
 0x01,0xf7,0x05,0x92
 
-# CHECK: s_mul_i32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x92]
-0x01,0xfd,0x05,0x92
-
 # CHECK: s_mul_i32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x92,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x92,0x56,0x34,0x12,0xaf
 
@@ -15630,21 +12525,6 @@
 # CHECK: s_bfe_u32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0xeb,0x92]
 0x01,0x02,0xeb,0x92
 
-# CHECK: s_bfe_u32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0xec,0x92]
-0x01,0x02,0xec,0x92
-
-# CHECK: s_bfe_u32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0xed,0x92]
-0x01,0x02,0xed,0x92
-
-# CHECK: s_bfe_u32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0xee,0x92]
-0x01,0x02,0xee,0x92
-
-# CHECK: s_bfe_u32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0xef,0x92]
-0x01,0x02,0xef,0x92
-
-# CHECK: s_bfe_u32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0xfb,0x92]
-0x01,0x02,0xfb,0x92
-
 # CHECK: s_bfe_u32 m0, s1, s2    ; encoding: [0x01,0x02,0xfc,0x92]
 0x01,0x02,0xfc,0x92
 
@@ -15669,21 +12549,6 @@
 # CHECK: s_bfe_u32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x85,0x92]
 0x6b,0x02,0x85,0x92
 
-# CHECK: s_bfe_u32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x85,0x92]
-0x6c,0x02,0x85,0x92
-
-# CHECK: s_bfe_u32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x85,0x92]
-0x6d,0x02,0x85,0x92
-
-# CHECK: s_bfe_u32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x85,0x92]
-0x6e,0x02,0x85,0x92
-
-# CHECK: s_bfe_u32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x85,0x92]
-0x6f,0x02,0x85,0x92
-
-# CHECK: s_bfe_u32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x85,0x92]
-0x7b,0x02,0x85,0x92
-
 # CHECK: s_bfe_u32 s5, m0, s2    ; encoding: [0x7c,0x02,0x85,0x92]
 0x7c,0x02,0x85,0x92
 
@@ -15705,8 +12570,11 @@
 # CHECK: s_bfe_u32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x85,0x92]
 0xf7,0x02,0x85,0x92
 
-# CHECK: s_bfe_u32 s5, scc, s2    ; encoding: [0xfd,0x02,0x85,0x92]
-0xfd,0x02,0x85,0x92
+# CHECK: s_bfe_u32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x85,0x92,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x85,0x92,0x56,0x34,0x12,0xaf
+
+# CHECK: s_bfe_u32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x85,0x92,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x85,0x92,0x73,0x72,0x71,0x3f
 
 # CHECK: s_bfe_u32 s5, s1, s101    ; encoding: [0x01,0x65,0x85,0x92]
 0x01,0x65,0x85,0x92
@@ -15723,21 +12591,6 @@
 # CHECK: s_bfe_u32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x85,0x92]
 0x01,0x6b,0x85,0x92
 
-# CHECK: s_bfe_u32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x85,0x92]
-0x01,0x6c,0x85,0x92
-
-# CHECK: s_bfe_u32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x85,0x92]
-0x01,0x6d,0x85,0x92
-
-# CHECK: s_bfe_u32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x85,0x92]
-0x01,0x6e,0x85,0x92
-
-# CHECK: s_bfe_u32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x85,0x92]
-0x01,0x6f,0x85,0x92
-
-# CHECK: s_bfe_u32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x85,0x92]
-0x01,0x7b,0x85,0x92
-
 # CHECK: s_bfe_u32 s5, s1, m0    ; encoding: [0x01,0x7c,0x85,0x92]
 0x01,0x7c,0x85,0x92
 
@@ -15759,9 +12612,6 @@
 # CHECK: s_bfe_u32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x85,0x92]
 0x01,0xf7,0x85,0x92
 
-# CHECK: s_bfe_u32 s5, s1, scc    ; encoding: [0x01,0xfd,0x85,0x92]
-0x01,0xfd,0x85,0x92
-
 # CHECK: s_bfe_u32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x85,0x92,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x85,0x92,0x56,0x34,0x12,0xaf
 
@@ -15786,21 +12636,6 @@
 # CHECK: s_bfe_i32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x93]
 0x01,0x02,0x6b,0x93
 
-# CHECK: s_bfe_i32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x93]
-0x01,0x02,0x6c,0x93
-
-# CHECK: s_bfe_i32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x93]
-0x01,0x02,0x6d,0x93
-
-# CHECK: s_bfe_i32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x93]
-0x01,0x02,0x6e,0x93
-
-# CHECK: s_bfe_i32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x93]
-0x01,0x02,0x6f,0x93
-
-# CHECK: s_bfe_i32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x93]
-0x01,0x02,0x7b,0x93
-
 # CHECK: s_bfe_i32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x93]
 0x01,0x02,0x7c,0x93
 
@@ -15825,21 +12660,6 @@
 # CHECK: s_bfe_i32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x93]
 0x6b,0x02,0x05,0x93
 
-# CHECK: s_bfe_i32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x93]
-0x6c,0x02,0x05,0x93
-
-# CHECK: s_bfe_i32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x93]
-0x6d,0x02,0x05,0x93
-
-# CHECK: s_bfe_i32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x93]
-0x6e,0x02,0x05,0x93
-
-# CHECK: s_bfe_i32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x93]
-0x6f,0x02,0x05,0x93
-
-# CHECK: s_bfe_i32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x93]
-0x7b,0x02,0x05,0x93
-
 # CHECK: s_bfe_i32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x93]
 0x7c,0x02,0x05,0x93
 
@@ -15861,8 +12681,11 @@
 # CHECK: s_bfe_i32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x93]
 0xf7,0x02,0x05,0x93
 
-# CHECK: s_bfe_i32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x93]
-0xfd,0x02,0x05,0x93
+# CHECK: s_bfe_i32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x93,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x93,0x56,0x34,0x12,0xaf
+
+# CHECK: s_bfe_i32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x93,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x93,0x73,0x72,0x71,0x3f
 
 # CHECK: s_bfe_i32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x93]
 0x01,0x65,0x05,0x93
@@ -15879,21 +12702,6 @@
 # CHECK: s_bfe_i32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x93]
 0x01,0x6b,0x05,0x93
 
-# CHECK: s_bfe_i32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x93]
-0x01,0x6c,0x05,0x93
-
-# CHECK: s_bfe_i32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x93]
-0x01,0x6d,0x05,0x93
-
-# CHECK: s_bfe_i32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x93]
-0x01,0x6e,0x05,0x93
-
-# CHECK: s_bfe_i32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x93]
-0x01,0x6f,0x05,0x93
-
-# CHECK: s_bfe_i32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x93]
-0x01,0x7b,0x05,0x93
-
 # CHECK: s_bfe_i32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x93]
 0x01,0x7c,0x05,0x93
 
@@ -15915,9 +12723,6 @@
 # CHECK: s_bfe_i32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x93]
 0x01,0xf7,0x05,0x93
 
-# CHECK: s_bfe_i32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x93]
-0x01,0xfd,0x05,0x93
-
 # CHECK: s_bfe_i32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x93,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x93,0x56,0x34,0x12,0xaf
 
@@ -15939,15 +12744,6 @@
 # CHECK: s_bfe_u64 vcc, s[2:3], s2    ; encoding: [0x02,0x02,0xea,0x93]
 0x02,0x02,0xea,0x93
 
-# CHECK: s_bfe_u64 tba, s[2:3], s2    ; encoding: [0x02,0x02,0xec,0x93]
-0x02,0x02,0xec,0x93
-
-# CHECK: s_bfe_u64 tma, s[2:3], s2    ; encoding: [0x02,0x02,0xee,0x93]
-0x02,0x02,0xee,0x93
-
-# CHECK: s_bfe_u64 ttmp[10:11], s[2:3], s2    ; encoding: [0x02,0x02,0xfa,0x93]
-0x02,0x02,0xfa,0x93
-
 # CHECK: s_bfe_u64 exec, s[2:3], s2    ; encoding: [0x02,0x02,0xfe,0x93]
 0x02,0x02,0xfe,0x93
 
@@ -15963,15 +12759,6 @@
 # CHECK: s_bfe_u64 s[10:11], vcc, s2    ; encoding: [0x6a,0x02,0x8a,0x93]
 0x6a,0x02,0x8a,0x93
 
-# CHECK: s_bfe_u64 s[10:11], tba, s2    ; encoding: [0x6c,0x02,0x8a,0x93]
-0x6c,0x02,0x8a,0x93
-
-# CHECK: s_bfe_u64 s[10:11], tma, s2    ; encoding: [0x6e,0x02,0x8a,0x93]
-0x6e,0x02,0x8a,0x93
-
-# CHECK: s_bfe_u64 s[10:11], ttmp[10:11], s2    ; encoding: [0x7a,0x02,0x8a,0x93]
-0x7a,0x02,0x8a,0x93
-
 # CHECK: s_bfe_u64 s[10:11], exec, s2    ; encoding: [0x7e,0x02,0x8a,0x93]
 0x7e,0x02,0x8a,0x93
 
@@ -16008,21 +12795,6 @@
 # CHECK: s_bfe_u64 s[10:11], s[2:3], vcc_hi    ; encoding: [0x02,0x6b,0x8a,0x93]
 0x02,0x6b,0x8a,0x93
 
-# CHECK: s_bfe_u64 s[10:11], s[2:3], tba_lo    ; encoding: [0x02,0x6c,0x8a,0x93]
-0x02,0x6c,0x8a,0x93
-
-# CHECK: s_bfe_u64 s[10:11], s[2:3], tba_hi    ; encoding: [0x02,0x6d,0x8a,0x93]
-0x02,0x6d,0x8a,0x93
-
-# CHECK: s_bfe_u64 s[10:11], s[2:3], tma_lo    ; encoding: [0x02,0x6e,0x8a,0x93]
-0x02,0x6e,0x8a,0x93
-
-# CHECK: s_bfe_u64 s[10:11], s[2:3], tma_hi    ; encoding: [0x02,0x6f,0x8a,0x93]
-0x02,0x6f,0x8a,0x93
-
-# CHECK: s_bfe_u64 s[10:11], s[2:3], ttmp11    ; encoding: [0x02,0x7b,0x8a,0x93]
-0x02,0x7b,0x8a,0x93
-
 # CHECK: s_bfe_u64 s[10:11], s[2:3], m0    ; encoding: [0x02,0x7c,0x8a,0x93]
 0x02,0x7c,0x8a,0x93
 
@@ -16044,8 +12816,11 @@
 # CHECK: s_bfe_u64 s[10:11], s[2:3], -4.0    ; encoding: [0x02,0xf7,0x8a,0x93]
 0x02,0xf7,0x8a,0x93
 
-# CHECK: s_bfe_u64 s[10:11], s[2:3], scc    ; encoding: [0x02,0xfd,0x8a,0x93]
-0x02,0xfd,0x8a,0x93
+# CHECK: s_bfe_u64 s[10:11], s[2:3], 0xaf123456    ; encoding: [0x02,0xff,0x8a,0x93,0x56,0x34,0x12,0xaf]
+0x02,0xff,0x8a,0x93,0x56,0x34,0x12,0xaf
+
+# CHECK: s_bfe_u64 s[10:11], s[2:3], 0x3f717273    ; encoding: [0x02,0xff,0x8a,0x93,0x73,0x72,0x71,0x3f]
+0x02,0xff,0x8a,0x93,0x73,0x72,0x71,0x3f
 
 # CHECK: s_bfe_i64 s[10:11], s[2:3], s2    ; encoding: [0x02,0x02,0x0a,0x94]
 0x02,0x02,0x0a,0x94
@@ -16062,15 +12837,6 @@
 # CHECK: s_bfe_i64 vcc, s[2:3], s2    ; encoding: [0x02,0x02,0x6a,0x94]
 0x02,0x02,0x6a,0x94
 
-# CHECK: s_bfe_i64 tba, s[2:3], s2    ; encoding: [0x02,0x02,0x6c,0x94]
-0x02,0x02,0x6c,0x94
-
-# CHECK: s_bfe_i64 tma, s[2:3], s2    ; encoding: [0x02,0x02,0x6e,0x94]
-0x02,0x02,0x6e,0x94
-
-# CHECK: s_bfe_i64 ttmp[10:11], s[2:3], s2    ; encoding: [0x02,0x02,0x7a,0x94]
-0x02,0x02,0x7a,0x94
-
 # CHECK: s_bfe_i64 exec, s[2:3], s2    ; encoding: [0x02,0x02,0x7e,0x94]
 0x02,0x02,0x7e,0x94
 
@@ -16086,15 +12852,6 @@
 # CHECK: s_bfe_i64 s[10:11], vcc, s2    ; encoding: [0x6a,0x02,0x0a,0x94]
 0x6a,0x02,0x0a,0x94
 
-# CHECK: s_bfe_i64 s[10:11], tba, s2    ; encoding: [0x6c,0x02,0x0a,0x94]
-0x6c,0x02,0x0a,0x94
-
-# CHECK: s_bfe_i64 s[10:11], tma, s2    ; encoding: [0x6e,0x02,0x0a,0x94]
-0x6e,0x02,0x0a,0x94
-
-# CHECK: s_bfe_i64 s[10:11], ttmp[10:11], s2    ; encoding: [0x7a,0x02,0x0a,0x94]
-0x7a,0x02,0x0a,0x94
-
 # CHECK: s_bfe_i64 s[10:11], exec, s2    ; encoding: [0x7e,0x02,0x0a,0x94]
 0x7e,0x02,0x0a,0x94
 
@@ -16131,21 +12888,6 @@
 # CHECK: s_bfe_i64 s[10:11], s[2:3], vcc_hi    ; encoding: [0x02,0x6b,0x0a,0x94]
 0x02,0x6b,0x0a,0x94
 
-# CHECK: s_bfe_i64 s[10:11], s[2:3], tba_lo    ; encoding: [0x02,0x6c,0x0a,0x94]
-0x02,0x6c,0x0a,0x94
-
-# CHECK: s_bfe_i64 s[10:11], s[2:3], tba_hi    ; encoding: [0x02,0x6d,0x0a,0x94]
-0x02,0x6d,0x0a,0x94
-
-# CHECK: s_bfe_i64 s[10:11], s[2:3], tma_lo    ; encoding: [0x02,0x6e,0x0a,0x94]
-0x02,0x6e,0x0a,0x94
-
-# CHECK: s_bfe_i64 s[10:11], s[2:3], tma_hi    ; encoding: [0x02,0x6f,0x0a,0x94]
-0x02,0x6f,0x0a,0x94
-
-# CHECK: s_bfe_i64 s[10:11], s[2:3], ttmp11    ; encoding: [0x02,0x7b,0x0a,0x94]
-0x02,0x7b,0x0a,0x94
-
 # CHECK: s_bfe_i64 s[10:11], s[2:3], m0    ; encoding: [0x02,0x7c,0x0a,0x94]
 0x02,0x7c,0x0a,0x94
 
@@ -16167,8 +12909,11 @@
 # CHECK: s_bfe_i64 s[10:11], s[2:3], -4.0    ; encoding: [0x02,0xf7,0x0a,0x94]
 0x02,0xf7,0x0a,0x94
 
-# CHECK: s_bfe_i64 s[10:11], s[2:3], scc    ; encoding: [0x02,0xfd,0x0a,0x94]
-0x02,0xfd,0x0a,0x94
+# CHECK: s_bfe_i64 s[10:11], s[2:3], 0xaf123456    ; encoding: [0x02,0xff,0x0a,0x94,0x56,0x34,0x12,0xaf]
+0x02,0xff,0x0a,0x94,0x56,0x34,0x12,0xaf
+
+# CHECK: s_bfe_i64 s[10:11], s[2:3], 0x3f717273    ; encoding: [0x02,0xff,0x0a,0x94,0x73,0x72,0x71,0x3f]
+0x02,0xff,0x0a,0x94,0x73,0x72,0x71,0x3f
 
 # CHECK: s_cbranch_g_fork s[2:3], s[4:5]    ; encoding: [0x02,0x04,0x80,0x94]
 0x02,0x04,0x80,0x94
@@ -16185,17 +12930,20 @@
 # CHECK: s_cbranch_g_fork vcc, s[4:5]    ; encoding: [0x6a,0x04,0x80,0x94]
 0x6a,0x04,0x80,0x94
 
-# CHECK: s_cbranch_g_fork tba, s[4:5]    ; encoding: [0x6c,0x04,0x80,0x94]
-0x6c,0x04,0x80,0x94
+# CHECK: s_cbranch_g_fork exec, s[4:5]    ; encoding: [0x7e,0x04,0x80,0x94]
+0x7e,0x04,0x80,0x94
 
-# CHECK: s_cbranch_g_fork tma, s[4:5]    ; encoding: [0x6e,0x04,0x80,0x94]
-0x6e,0x04,0x80,0x94
+# CHECK: s_cbranch_g_fork 0, s[4:5]    ; encoding: [0x80,0x04,0x80,0x94]
+0x80,0x04,0x80,0x94
 
-# CHECK: s_cbranch_g_fork ttmp[10:11], s[4:5]    ; encoding: [0x7a,0x04,0x80,0x94]
-0x7a,0x04,0x80,0x94
+# CHECK: s_cbranch_g_fork -1, s[4:5]    ; encoding: [0xc1,0x04,0x80,0x94]
+0xc1,0x04,0x80,0x94
 
-# CHECK: s_cbranch_g_fork exec, s[4:5]    ; encoding: [0x7e,0x04,0x80,0x94]
-0x7e,0x04,0x80,0x94
+# CHECK: s_cbranch_g_fork 0.5, s[4:5]    ; encoding: [0xf0,0x04,0x80,0x94]
+0xf0,0x04,0x80,0x94
+
+# CHECK: s_cbranch_g_fork -4.0, s[4:5]    ; encoding: [0xf7,0x04,0x80,0x94]
+0xf7,0x04,0x80,0x94
 
 # CHECK: s_cbranch_g_fork s[2:3], s[6:7]    ; encoding: [0x02,0x06,0x80,0x94]
 0x02,0x06,0x80,0x94
@@ -16209,17 +12957,20 @@
 # CHECK: s_cbranch_g_fork s[2:3], vcc    ; encoding: [0x02,0x6a,0x80,0x94]
 0x02,0x6a,0x80,0x94
 
-# CHECK: s_cbranch_g_fork s[2:3], tba    ; encoding: [0x02,0x6c,0x80,0x94]
-0x02,0x6c,0x80,0x94
+# CHECK: s_cbranch_g_fork s[2:3], exec    ; encoding: [0x02,0x7e,0x80,0x94]
+0x02,0x7e,0x80,0x94
+
+# CHECK: s_cbranch_g_fork s[2:3], 0    ; encoding: [0x02,0x80,0x80,0x94]
+0x02,0x80,0x80,0x94
 
-# CHECK: s_cbranch_g_fork s[2:3], tma    ; encoding: [0x02,0x6e,0x80,0x94]
-0x02,0x6e,0x80,0x94
+# CHECK: s_cbranch_g_fork s[2:3], -1    ; encoding: [0x02,0xc1,0x80,0x94]
+0x02,0xc1,0x80,0x94
 
-# CHECK: s_cbranch_g_fork s[2:3], ttmp[10:11]    ; encoding: [0x02,0x7a,0x80,0x94]
-0x02,0x7a,0x80,0x94
+# CHECK: s_cbranch_g_fork s[2:3], 0.5    ; encoding: [0x02,0xf0,0x80,0x94]
+0x02,0xf0,0x80,0x94
 
-# CHECK: s_cbranch_g_fork s[2:3], exec    ; encoding: [0x02,0x7e,0x80,0x94]
-0x02,0x7e,0x80,0x94
+# CHECK: s_cbranch_g_fork s[2:3], -4.0    ; encoding: [0x02,0xf7,0x80,0x94]
+0x02,0xf7,0x80,0x94
 
 # CHECK: s_absdiff_i32 s5, s1, s2    ; encoding: [0x01,0x02,0x05,0x95]
 0x01,0x02,0x05,0x95
@@ -16239,21 +12990,6 @@
 # CHECK: s_absdiff_i32 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x95]
 0x01,0x02,0x6b,0x95
 
-# CHECK: s_absdiff_i32 tba_lo, s1, s2    ; encoding: [0x01,0x02,0x6c,0x95]
-0x01,0x02,0x6c,0x95
-
-# CHECK: s_absdiff_i32 tba_hi, s1, s2    ; encoding: [0x01,0x02,0x6d,0x95]
-0x01,0x02,0x6d,0x95
-
-# CHECK: s_absdiff_i32 tma_lo, s1, s2    ; encoding: [0x01,0x02,0x6e,0x95]
-0x01,0x02,0x6e,0x95
-
-# CHECK: s_absdiff_i32 tma_hi, s1, s2    ; encoding: [0x01,0x02,0x6f,0x95]
-0x01,0x02,0x6f,0x95
-
-# CHECK: s_absdiff_i32 ttmp11, s1, s2    ; encoding: [0x01,0x02,0x7b,0x95]
-0x01,0x02,0x7b,0x95
-
 # CHECK: s_absdiff_i32 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x95]
 0x01,0x02,0x7c,0x95
 
@@ -16278,21 +13014,6 @@
 # CHECK: s_absdiff_i32 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x95]
 0x6b,0x02,0x05,0x95
 
-# CHECK: s_absdiff_i32 s5, tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0x95]
-0x6c,0x02,0x05,0x95
-
-# CHECK: s_absdiff_i32 s5, tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0x95]
-0x6d,0x02,0x05,0x95
-
-# CHECK: s_absdiff_i32 s5, tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0x95]
-0x6e,0x02,0x05,0x95
-
-# CHECK: s_absdiff_i32 s5, tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0x95]
-0x6f,0x02,0x05,0x95
-
-# CHECK: s_absdiff_i32 s5, ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0x95]
-0x7b,0x02,0x05,0x95
-
 # CHECK: s_absdiff_i32 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x95]
 0x7c,0x02,0x05,0x95
 
@@ -16314,8 +13035,11 @@
 # CHECK: s_absdiff_i32 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x95]
 0xf7,0x02,0x05,0x95
 
-# CHECK: s_absdiff_i32 s5, scc, s2    ; encoding: [0xfd,0x02,0x05,0x95]
-0xfd,0x02,0x05,0x95
+# CHECK: s_absdiff_i32 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x95,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x95,0x56,0x34,0x12,0xaf
+
+# CHECK: s_absdiff_i32 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x95,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x95,0x73,0x72,0x71,0x3f
 
 # CHECK: s_absdiff_i32 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x95]
 0x01,0x65,0x05,0x95
@@ -16332,21 +13056,6 @@
 # CHECK: s_absdiff_i32 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x95]
 0x01,0x6b,0x05,0x95
 
-# CHECK: s_absdiff_i32 s5, s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0x95]
-0x01,0x6c,0x05,0x95
-
-# CHECK: s_absdiff_i32 s5, s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0x95]
-0x01,0x6d,0x05,0x95
-
-# CHECK: s_absdiff_i32 s5, s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0x95]
-0x01,0x6e,0x05,0x95
-
-# CHECK: s_absdiff_i32 s5, s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0x95]
-0x01,0x6f,0x05,0x95
-
-# CHECK: s_absdiff_i32 s5, s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0x95]
-0x01,0x7b,0x05,0x95
-
 # CHECK: s_absdiff_i32 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x95]
 0x01,0x7c,0x05,0x95
 
@@ -16368,107 +13077,488 @@
 # CHECK: s_absdiff_i32 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x95]
 0x01,0xf7,0x05,0x95
 
-# CHECK: s_absdiff_i32 s5, s1, scc    ; encoding: [0x01,0xfd,0x05,0x95]
-0x01,0xfd,0x05,0x95
-
 # CHECK: s_absdiff_i32 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x95,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0x95,0x56,0x34,0x12,0xaf
 
 # CHECK: s_absdiff_i32 s5, s1, 0x3f717273    ; encoding: [0x01,0xff,0x05,0x95,0x73,0x72,0x71,0x3f]
 0x01,0xff,0x05,0x95,0x73,0x72,0x71,0x3f
 
-# CHECK: s_cmp_eq_i32 s1, s2    ; encoding: [0x01,0x02,0x00,0xbf]
-0x01,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[2:3], s2    ; encoding: [0x02,0x02,0x80,0x95]
+0x02,0x02,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 s101, s2    ; encoding: [0x65,0x02,0x00,0xbf]
-0x65,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[4:5], s2    ; encoding: [0x04,0x02,0x80,0x95]
+0x04,0x02,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 flat_scratch_lo, s2    ; encoding: [0x66,0x02,0x00,0xbf]
-0x66,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[100:101], s2    ; encoding: [0x64,0x02,0x80,0x95]
+0x64,0x02,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 flat_scratch_hi, s2    ; encoding: [0x67,0x02,0x00,0xbf]
-0x67,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 flat_scratch, s2    ; encoding: [0x66,0x02,0x80,0x95]
+0x66,0x02,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 vcc_lo, s2    ; encoding: [0x6a,0x02,0x00,0xbf]
-0x6a,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 vcc, s2    ; encoding: [0x6a,0x02,0x80,0x95]
+0x6a,0x02,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 vcc_hi, s2    ; encoding: [0x6b,0x02,0x00,0xbf]
-0x6b,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 exec, s2    ; encoding: [0x7e,0x02,0x80,0x95]
+0x7e,0x02,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 tba_lo, s2    ; encoding: [0x6c,0x02,0x00,0xbf]
-0x6c,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 0, s2    ; encoding: [0x80,0x02,0x80,0x95]
+0x80,0x02,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 tba_hi, s2    ; encoding: [0x6d,0x02,0x00,0xbf]
-0x6d,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 -1, s2    ; encoding: [0xc1,0x02,0x80,0x95]
+0xc1,0x02,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 tma_lo, s2    ; encoding: [0x6e,0x02,0x00,0xbf]
-0x6e,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 0.5, s2    ; encoding: [0xf0,0x02,0x80,0x95]
+0xf0,0x02,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 tma_hi, s2    ; encoding: [0x6f,0x02,0x00,0xbf]
-0x6f,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 -4.0, s2    ; encoding: [0xf7,0x02,0x80,0x95]
+0xf7,0x02,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 ttmp11, s2    ; encoding: [0x7b,0x02,0x00,0xbf]
-0x7b,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 0xaf123456, s2    ; encoding: [0xff,0x02,0x80,0x95,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x80,0x95,0x56,0x34,0x12,0xaf
 
-# CHECK: s_cmp_eq_i32 m0, s2    ; encoding: [0x7c,0x02,0x00,0xbf]
-0x7c,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 0x3f717273, s2    ; encoding: [0xff,0x02,0x80,0x95,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x80,0x95,0x73,0x72,0x71,0x3f
 
-# CHECK: s_cmp_eq_i32 exec_lo, s2    ; encoding: [0x7e,0x02,0x00,0xbf]
-0x7e,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[2:3], s101    ; encoding: [0x02,0x65,0x80,0x95]
+0x02,0x65,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 exec_hi, s2    ; encoding: [0x7f,0x02,0x00,0xbf]
-0x7f,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[2:3], flat_scratch_lo    ; encoding: [0x02,0x66,0x80,0x95]
+0x02,0x66,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 0, s2    ; encoding: [0x80,0x02,0x00,0xbf]
-0x80,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[2:3], flat_scratch_hi    ; encoding: [0x02,0x67,0x80,0x95]
+0x02,0x67,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 -1, s2    ; encoding: [0xc1,0x02,0x00,0xbf]
-0xc1,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[2:3], vcc_lo    ; encoding: [0x02,0x6a,0x80,0x95]
+0x02,0x6a,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 0.5, s2    ; encoding: [0xf0,0x02,0x00,0xbf]
-0xf0,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[2:3], vcc_hi    ; encoding: [0x02,0x6b,0x80,0x95]
+0x02,0x6b,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 -4.0, s2    ; encoding: [0xf7,0x02,0x00,0xbf]
-0xf7,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[2:3], m0    ; encoding: [0x02,0x7c,0x80,0x95]
+0x02,0x7c,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 scc, s2    ; encoding: [0xfd,0x02,0x00,0xbf]
-0xfd,0x02,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[2:3], exec_lo    ; encoding: [0x02,0x7e,0x80,0x95]
+0x02,0x7e,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 s1, s101    ; encoding: [0x01,0x65,0x00,0xbf]
-0x01,0x65,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[2:3], exec_hi    ; encoding: [0x02,0x7f,0x80,0x95]
+0x02,0x7f,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 s1, flat_scratch_lo    ; encoding: [0x01,0x66,0x00,0xbf]
-0x01,0x66,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[2:3], 0    ; encoding: [0x02,0x80,0x80,0x95]
+0x02,0x80,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 s1, flat_scratch_hi    ; encoding: [0x01,0x67,0x00,0xbf]
-0x01,0x67,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[2:3], -1    ; encoding: [0x02,0xc1,0x80,0x95]
+0x02,0xc1,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 s1, vcc_lo    ; encoding: [0x01,0x6a,0x00,0xbf]
-0x01,0x6a,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[2:3], 0.5    ; encoding: [0x02,0xf0,0x80,0x95]
+0x02,0xf0,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 s1, vcc_hi    ; encoding: [0x01,0x6b,0x00,0xbf]
-0x01,0x6b,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[2:3], -4.0    ; encoding: [0x02,0xf7,0x80,0x95]
+0x02,0xf7,0x80,0x95
 
-# CHECK: s_cmp_eq_i32 s1, tba_lo    ; encoding: [0x01,0x6c,0x00,0xbf]
-0x01,0x6c,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[2:3], 0xaf123456    ; encoding: [0x02,0xff,0x80,0x95,0x56,0x34,0x12,0xaf]
+0x02,0xff,0x80,0x95,0x56,0x34,0x12,0xaf
 
-# CHECK: s_cmp_eq_i32 s1, tba_hi    ; encoding: [0x01,0x6d,0x00,0xbf]
-0x01,0x6d,0x00,0xbf
+# CHECK: s_rfe_restore_b64 s[2:3], 0x3f717273    ; encoding: [0x02,0xff,0x80,0x95,0x73,0x72,0x71,0x3f]
+0x02,0xff,0x80,0x95,0x73,0x72,0x71,0x3f
 
-# CHECK: s_cmp_eq_i32 s1, tma_lo    ; encoding: [0x01,0x6e,0x00,0xbf]
-0x01,0x6e,0x00,0xbf
+# CHECK: s_pack_ll_b32_b16 s5, s1, s2    ; encoding: [0x01,0x02,0x05,0x99]
+0x01,0x02,0x05,0x99
 
-# CHECK: s_cmp_eq_i32 s1, tma_hi    ; encoding: [0x01,0x6f,0x00,0xbf]
-0x01,0x6f,0x00,0xbf
+# CHECK: s_pack_ll_b32_b16 s101, s1, s2    ; encoding: [0x01,0x02,0x65,0x99]
+0x01,0x02,0x65,0x99
 
-# CHECK: s_cmp_eq_i32 s1, ttmp11    ; encoding: [0x01,0x7b,0x00,0xbf]
-0x01,0x7b,0x00,0xbf
+# CHECK: s_pack_ll_b32_b16 flat_scratch_lo, s1, s2    ; encoding: [0x01,0x02,0x66,0x99]
+0x01,0x02,0x66,0x99
 
-# CHECK: s_cmp_eq_i32 s1, m0    ; encoding: [0x01,0x7c,0x00,0xbf]
-0x01,0x7c,0x00,0xbf
+# CHECK: s_pack_ll_b32_b16 flat_scratch_hi, s1, s2    ; encoding: [0x01,0x02,0x67,0x99]
+0x01,0x02,0x67,0x99
 
-# CHECK: s_cmp_eq_i32 s1, exec_lo    ; encoding: [0x01,0x7e,0x00,0xbf]
-0x01,0x7e,0x00,0xbf
+# CHECK: s_pack_ll_b32_b16 vcc_lo, s1, s2    ; encoding: [0x01,0x02,0x6a,0x99]
+0x01,0x02,0x6a,0x99
+
+# CHECK: s_pack_ll_b32_b16 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x99]
+0x01,0x02,0x6b,0x99
+
+# CHECK: s_pack_ll_b32_b16 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x99]
+0x01,0x02,0x7c,0x99
+
+# CHECK: s_pack_ll_b32_b16 exec_lo, s1, s2    ; encoding: [0x01,0x02,0x7e,0x99]
+0x01,0x02,0x7e,0x99
+
+# CHECK: s_pack_ll_b32_b16 exec_hi, s1, s2    ; encoding: [0x01,0x02,0x7f,0x99]
+0x01,0x02,0x7f,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, s101, s2    ; encoding: [0x65,0x02,0x05,0x99]
+0x65,0x02,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, flat_scratch_lo, s2    ; encoding: [0x66,0x02,0x05,0x99]
+0x66,0x02,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, flat_scratch_hi, s2    ; encoding: [0x67,0x02,0x05,0x99]
+0x67,0x02,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, vcc_lo, s2    ; encoding: [0x6a,0x02,0x05,0x99]
+0x6a,0x02,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x99]
+0x6b,0x02,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x99]
+0x7c,0x02,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, exec_lo, s2    ; encoding: [0x7e,0x02,0x05,0x99]
+0x7e,0x02,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, exec_hi, s2    ; encoding: [0x7f,0x02,0x05,0x99]
+0x7f,0x02,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, 0, s2    ; encoding: [0x80,0x02,0x05,0x99]
+0x80,0x02,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, -1, s2    ; encoding: [0xc1,0x02,0x05,0x99]
+0xc1,0x02,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, 0.5, s2    ; encoding: [0xf0,0x02,0x05,0x99]
+0xf0,0x02,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x99]
+0xf7,0x02,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, 0xfe0b, s2    ; encoding: [0xff,0x02,0x05,0x99,0x0b,0xfe,0x00,0x00]
+0xff,0x02,0x05,0x99,0x0b,0xfe,0x00,0x00
+
+# CHECK: s_pack_ll_b32_b16 s5, 0x3456, s2    ; encoding: [0xff,0x02,0x05,0x99,0x56,0x34,0x00,0x00]
+0xff,0x02,0x05,0x99,0x56,0x34,0x00,0x00
+
+# CHECK: s_pack_ll_b32_b16 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x99]
+0x01,0x65,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, s1, flat_scratch_lo    ; encoding: [0x01,0x66,0x05,0x99]
+0x01,0x66,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, s1, flat_scratch_hi    ; encoding: [0x01,0x67,0x05,0x99]
+0x01,0x67,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, s1, vcc_lo    ; encoding: [0x01,0x6a,0x05,0x99]
+0x01,0x6a,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x99]
+0x01,0x6b,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x99]
+0x01,0x7c,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, s1, exec_lo    ; encoding: [0x01,0x7e,0x05,0x99]
+0x01,0x7e,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, s1, exec_hi    ; encoding: [0x01,0x7f,0x05,0x99]
+0x01,0x7f,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, s1, 0    ; encoding: [0x01,0x80,0x05,0x99]
+0x01,0x80,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, s1, -1    ; encoding: [0x01,0xc1,0x05,0x99]
+0x01,0xc1,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, s1, 0.5    ; encoding: [0x01,0xf0,0x05,0x99]
+0x01,0xf0,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x99]
+0x01,0xf7,0x05,0x99
+
+# CHECK: s_pack_ll_b32_b16 s5, s1, 0xfe0b    ; encoding: [0x01,0xff,0x05,0x99,0x0b,0xfe,0x00,0x00]
+0x01,0xff,0x05,0x99,0x0b,0xfe,0x00,0x00
+
+# CHECK: s_pack_ll_b32_b16 s5, s1, 0x3456    ; encoding: [0x01,0xff,0x05,0x99,0x56,0x34,0x00,0x00]
+0x01,0xff,0x05,0x99,0x56,0x34,0x00,0x00
+
+# CHECK: s_pack_lh_b32_b16 s5, s1, s2    ; encoding: [0x01,0x02,0x85,0x99]
+0x01,0x02,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s101, s1, s2    ; encoding: [0x01,0x02,0xe5,0x99]
+0x01,0x02,0xe5,0x99
+
+# CHECK: s_pack_lh_b32_b16 flat_scratch_lo, s1, s2    ; encoding: [0x01,0x02,0xe6,0x99]
+0x01,0x02,0xe6,0x99
+
+# CHECK: s_pack_lh_b32_b16 flat_scratch_hi, s1, s2    ; encoding: [0x01,0x02,0xe7,0x99]
+0x01,0x02,0xe7,0x99
+
+# CHECK: s_pack_lh_b32_b16 vcc_lo, s1, s2    ; encoding: [0x01,0x02,0xea,0x99]
+0x01,0x02,0xea,0x99
+
+# CHECK: s_pack_lh_b32_b16 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0xeb,0x99]
+0x01,0x02,0xeb,0x99
+
+# CHECK: s_pack_lh_b32_b16 m0, s1, s2    ; encoding: [0x01,0x02,0xfc,0x99]
+0x01,0x02,0xfc,0x99
+
+# CHECK: s_pack_lh_b32_b16 exec_lo, s1, s2    ; encoding: [0x01,0x02,0xfe,0x99]
+0x01,0x02,0xfe,0x99
+
+# CHECK: s_pack_lh_b32_b16 exec_hi, s1, s2    ; encoding: [0x01,0x02,0xff,0x99]
+0x01,0x02,0xff,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, s101, s2    ; encoding: [0x65,0x02,0x85,0x99]
+0x65,0x02,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, flat_scratch_lo, s2    ; encoding: [0x66,0x02,0x85,0x99]
+0x66,0x02,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, flat_scratch_hi, s2    ; encoding: [0x67,0x02,0x85,0x99]
+0x67,0x02,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, vcc_lo, s2    ; encoding: [0x6a,0x02,0x85,0x99]
+0x6a,0x02,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x85,0x99]
+0x6b,0x02,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, m0, s2    ; encoding: [0x7c,0x02,0x85,0x99]
+0x7c,0x02,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, exec_lo, s2    ; encoding: [0x7e,0x02,0x85,0x99]
+0x7e,0x02,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, exec_hi, s2    ; encoding: [0x7f,0x02,0x85,0x99]
+0x7f,0x02,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, 0, s2    ; encoding: [0x80,0x02,0x85,0x99]
+0x80,0x02,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, -1, s2    ; encoding: [0xc1,0x02,0x85,0x99]
+0xc1,0x02,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, 0.5, s2    ; encoding: [0xf0,0x02,0x85,0x99]
+0xf0,0x02,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x85,0x99]
+0xf7,0x02,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, 0xfe0b, s2    ; encoding: [0xff,0x02,0x85,0x99,0x0b,0xfe,0x00,0x00]
+0xff,0x02,0x85,0x99,0x0b,0xfe,0x00,0x00
+
+# CHECK: s_pack_lh_b32_b16 s5, 0x3456, s2    ; encoding: [0xff,0x02,0x85,0x99,0x56,0x34,0x00,0x00]
+0xff,0x02,0x85,0x99,0x56,0x34,0x00,0x00
+
+# CHECK: s_pack_lh_b32_b16 s5, s1, s101    ; encoding: [0x01,0x65,0x85,0x99]
+0x01,0x65,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, s1, flat_scratch_lo    ; encoding: [0x01,0x66,0x85,0x99]
+0x01,0x66,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, s1, flat_scratch_hi    ; encoding: [0x01,0x67,0x85,0x99]
+0x01,0x67,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, s1, vcc_lo    ; encoding: [0x01,0x6a,0x85,0x99]
+0x01,0x6a,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x85,0x99]
+0x01,0x6b,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, s1, m0    ; encoding: [0x01,0x7c,0x85,0x99]
+0x01,0x7c,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, s1, exec_lo    ; encoding: [0x01,0x7e,0x85,0x99]
+0x01,0x7e,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, s1, exec_hi    ; encoding: [0x01,0x7f,0x85,0x99]
+0x01,0x7f,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, s1, 0    ; encoding: [0x01,0x80,0x85,0x99]
+0x01,0x80,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, s1, -1    ; encoding: [0x01,0xc1,0x85,0x99]
+0x01,0xc1,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, s1, 0.5    ; encoding: [0x01,0xf0,0x85,0x99]
+0x01,0xf0,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x85,0x99]
+0x01,0xf7,0x85,0x99
+
+# CHECK: s_pack_lh_b32_b16 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x85,0x99,0x56,0x34,0x12,0xaf]
+0x01,0xff,0x85,0x99,0x56,0x34,0x12,0xaf
+
+# CHECK: s_pack_lh_b32_b16 s5, s1, 0x3f717273    ; encoding: [0x01,0xff,0x85,0x99,0x73,0x72,0x71,0x3f]
+0x01,0xff,0x85,0x99,0x73,0x72,0x71,0x3f
+
+# CHECK: s_pack_hh_b32_b16 s5, s1, s2    ; encoding: [0x01,0x02,0x05,0x9a]
+0x01,0x02,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s101, s1, s2    ; encoding: [0x01,0x02,0x65,0x9a]
+0x01,0x02,0x65,0x9a
+
+# CHECK: s_pack_hh_b32_b16 flat_scratch_lo, s1, s2    ; encoding: [0x01,0x02,0x66,0x9a]
+0x01,0x02,0x66,0x9a
+
+# CHECK: s_pack_hh_b32_b16 flat_scratch_hi, s1, s2    ; encoding: [0x01,0x02,0x67,0x9a]
+0x01,0x02,0x67,0x9a
+
+# CHECK: s_pack_hh_b32_b16 vcc_lo, s1, s2    ; encoding: [0x01,0x02,0x6a,0x9a]
+0x01,0x02,0x6a,0x9a
+
+# CHECK: s_pack_hh_b32_b16 vcc_hi, s1, s2    ; encoding: [0x01,0x02,0x6b,0x9a]
+0x01,0x02,0x6b,0x9a
+
+# CHECK: s_pack_hh_b32_b16 m0, s1, s2    ; encoding: [0x01,0x02,0x7c,0x9a]
+0x01,0x02,0x7c,0x9a
+
+# CHECK: s_pack_hh_b32_b16 exec_lo, s1, s2    ; encoding: [0x01,0x02,0x7e,0x9a]
+0x01,0x02,0x7e,0x9a
+
+# CHECK: s_pack_hh_b32_b16 exec_hi, s1, s2    ; encoding: [0x01,0x02,0x7f,0x9a]
+0x01,0x02,0x7f,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, s101, s2    ; encoding: [0x65,0x02,0x05,0x9a]
+0x65,0x02,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, flat_scratch_lo, s2    ; encoding: [0x66,0x02,0x05,0x9a]
+0x66,0x02,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, flat_scratch_hi, s2    ; encoding: [0x67,0x02,0x05,0x9a]
+0x67,0x02,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, vcc_lo, s2    ; encoding: [0x6a,0x02,0x05,0x9a]
+0x6a,0x02,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0x9a]
+0x6b,0x02,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, m0, s2    ; encoding: [0x7c,0x02,0x05,0x9a]
+0x7c,0x02,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, exec_lo, s2    ; encoding: [0x7e,0x02,0x05,0x9a]
+0x7e,0x02,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, exec_hi, s2    ; encoding: [0x7f,0x02,0x05,0x9a]
+0x7f,0x02,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, 0, s2    ; encoding: [0x80,0x02,0x05,0x9a]
+0x80,0x02,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, -1, s2    ; encoding: [0xc1,0x02,0x05,0x9a]
+0xc1,0x02,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, 0.5, s2    ; encoding: [0xf0,0x02,0x05,0x9a]
+0xf0,0x02,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, -4.0, s2    ; encoding: [0xf7,0x02,0x05,0x9a]
+0xf7,0x02,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0x9a,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0x9a,0x56,0x34,0x12,0xaf
+
+# CHECK: s_pack_hh_b32_b16 s5, 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0x9a,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0x9a,0x73,0x72,0x71,0x3f
+
+# CHECK: s_pack_hh_b32_b16 s5, s1, s101    ; encoding: [0x01,0x65,0x05,0x9a]
+0x01,0x65,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, s1, flat_scratch_lo    ; encoding: [0x01,0x66,0x05,0x9a]
+0x01,0x66,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, s1, flat_scratch_hi    ; encoding: [0x01,0x67,0x05,0x9a]
+0x01,0x67,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, s1, vcc_lo    ; encoding: [0x01,0x6a,0x05,0x9a]
+0x01,0x6a,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0x9a]
+0x01,0x6b,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, s1, m0    ; encoding: [0x01,0x7c,0x05,0x9a]
+0x01,0x7c,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, s1, exec_lo    ; encoding: [0x01,0x7e,0x05,0x9a]
+0x01,0x7e,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, s1, exec_hi    ; encoding: [0x01,0x7f,0x05,0x9a]
+0x01,0x7f,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, s1, 0    ; encoding: [0x01,0x80,0x05,0x9a]
+0x01,0x80,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, s1, -1    ; encoding: [0x01,0xc1,0x05,0x9a]
+0x01,0xc1,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, s1, 0.5    ; encoding: [0x01,0xf0,0x05,0x9a]
+0x01,0xf0,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, s1, -4.0    ; encoding: [0x01,0xf7,0x05,0x9a]
+0x01,0xf7,0x05,0x9a
+
+# CHECK: s_pack_hh_b32_b16 s5, s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0x9a,0x56,0x34,0x12,0xaf]
+0x01,0xff,0x05,0x9a,0x56,0x34,0x12,0xaf
+
+# CHECK: s_pack_hh_b32_b16 s5, s1, 0x3f717273    ; encoding: [0x01,0xff,0x05,0x9a,0x73,0x72,0x71,0x3f]
+0x01,0xff,0x05,0x9a,0x73,0x72,0x71,0x3f
+
+# CHECK: s_cmp_eq_i32 s1, s2    ; encoding: [0x01,0x02,0x00,0xbf]
+0x01,0x02,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 s101, s2    ; encoding: [0x65,0x02,0x00,0xbf]
+0x65,0x02,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 flat_scratch_lo, s2    ; encoding: [0x66,0x02,0x00,0xbf]
+0x66,0x02,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 flat_scratch_hi, s2    ; encoding: [0x67,0x02,0x00,0xbf]
+0x67,0x02,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 vcc_lo, s2    ; encoding: [0x6a,0x02,0x00,0xbf]
+0x6a,0x02,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 vcc_hi, s2    ; encoding: [0x6b,0x02,0x00,0xbf]
+0x6b,0x02,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 m0, s2    ; encoding: [0x7c,0x02,0x00,0xbf]
+0x7c,0x02,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 exec_lo, s2    ; encoding: [0x7e,0x02,0x00,0xbf]
+0x7e,0x02,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 exec_hi, s2    ; encoding: [0x7f,0x02,0x00,0xbf]
+0x7f,0x02,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 0, s2    ; encoding: [0x80,0x02,0x00,0xbf]
+0x80,0x02,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 -1, s2    ; encoding: [0xc1,0x02,0x00,0xbf]
+0xc1,0x02,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 0.5, s2    ; encoding: [0xf0,0x02,0x00,0xbf]
+0xf0,0x02,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 -4.0, s2    ; encoding: [0xf7,0x02,0x00,0xbf]
+0xf7,0x02,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 0xaf123456, s2    ; encoding: [0xff,0x02,0x00,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x00,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_cmp_eq_i32 0x3f717273, s2    ; encoding: [0xff,0x02,0x00,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x00,0xbf,0x73,0x72,0x71,0x3f
+
+# CHECK: s_cmp_eq_i32 s1, s101    ; encoding: [0x01,0x65,0x00,0xbf]
+0x01,0x65,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 s1, flat_scratch_lo    ; encoding: [0x01,0x66,0x00,0xbf]
+0x01,0x66,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 s1, flat_scratch_hi    ; encoding: [0x01,0x67,0x00,0xbf]
+0x01,0x67,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 s1, vcc_lo    ; encoding: [0x01,0x6a,0x00,0xbf]
+0x01,0x6a,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 s1, vcc_hi    ; encoding: [0x01,0x6b,0x00,0xbf]
+0x01,0x6b,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 s1, m0    ; encoding: [0x01,0x7c,0x00,0xbf]
+0x01,0x7c,0x00,0xbf
+
+# CHECK: s_cmp_eq_i32 s1, exec_lo    ; encoding: [0x01,0x7e,0x00,0xbf]
+0x01,0x7e,0x00,0xbf
 
 # CHECK: s_cmp_eq_i32 s1, exec_hi    ; encoding: [0x01,0x7f,0x00,0xbf]
 0x01,0x7f,0x00,0xbf
@@ -16485,9 +13575,6 @@
 # CHECK: s_cmp_eq_i32 s1, -4.0    ; encoding: [0x01,0xf7,0x00,0xbf]
 0x01,0xf7,0x00,0xbf
 
-# CHECK: s_cmp_eq_i32 s1, scc    ; encoding: [0x01,0xfd,0x00,0xbf]
-0x01,0xfd,0x00,0xbf
-
 # CHECK: s_cmp_eq_i32 s1, 0xaf123456    ; encoding: [0x01,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf
 
@@ -16512,21 +13599,6 @@
 # CHECK: s_cmp_lg_i32 vcc_hi, s2    ; encoding: [0x6b,0x02,0x01,0xbf]
 0x6b,0x02,0x01,0xbf
 
-# CHECK: s_cmp_lg_i32 tba_lo, s2    ; encoding: [0x6c,0x02,0x01,0xbf]
-0x6c,0x02,0x01,0xbf
-
-# CHECK: s_cmp_lg_i32 tba_hi, s2    ; encoding: [0x6d,0x02,0x01,0xbf]
-0x6d,0x02,0x01,0xbf
-
-# CHECK: s_cmp_lg_i32 tma_lo, s2    ; encoding: [0x6e,0x02,0x01,0xbf]
-0x6e,0x02,0x01,0xbf
-
-# CHECK: s_cmp_lg_i32 tma_hi, s2    ; encoding: [0x6f,0x02,0x01,0xbf]
-0x6f,0x02,0x01,0xbf
-
-# CHECK: s_cmp_lg_i32 ttmp11, s2    ; encoding: [0x7b,0x02,0x01,0xbf]
-0x7b,0x02,0x01,0xbf
-
 # CHECK: s_cmp_lg_i32 m0, s2    ; encoding: [0x7c,0x02,0x01,0xbf]
 0x7c,0x02,0x01,0xbf
 
@@ -16548,8 +13620,11 @@
 # CHECK: s_cmp_lg_i32 -4.0, s2    ; encoding: [0xf7,0x02,0x01,0xbf]
 0xf7,0x02,0x01,0xbf
 
-# CHECK: s_cmp_lg_i32 scc, s2    ; encoding: [0xfd,0x02,0x01,0xbf]
-0xfd,0x02,0x01,0xbf
+# CHECK: s_cmp_lg_i32 0xaf123456, s2    ; encoding: [0xff,0x02,0x01,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x01,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_cmp_lg_i32 0x3f717273, s2    ; encoding: [0xff,0x02,0x01,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x01,0xbf,0x73,0x72,0x71,0x3f
 
 # CHECK: s_cmp_lg_i32 s1, s101    ; encoding: [0x01,0x65,0x01,0xbf]
 0x01,0x65,0x01,0xbf
@@ -16566,21 +13641,6 @@
 # CHECK: s_cmp_lg_i32 s1, vcc_hi    ; encoding: [0x01,0x6b,0x01,0xbf]
 0x01,0x6b,0x01,0xbf
 
-# CHECK: s_cmp_lg_i32 s1, tba_lo    ; encoding: [0x01,0x6c,0x01,0xbf]
-0x01,0x6c,0x01,0xbf
-
-# CHECK: s_cmp_lg_i32 s1, tba_hi    ; encoding: [0x01,0x6d,0x01,0xbf]
-0x01,0x6d,0x01,0xbf
-
-# CHECK: s_cmp_lg_i32 s1, tma_lo    ; encoding: [0x01,0x6e,0x01,0xbf]
-0x01,0x6e,0x01,0xbf
-
-# CHECK: s_cmp_lg_i32 s1, tma_hi    ; encoding: [0x01,0x6f,0x01,0xbf]
-0x01,0x6f,0x01,0xbf
-
-# CHECK: s_cmp_lg_i32 s1, ttmp11    ; encoding: [0x01,0x7b,0x01,0xbf]
-0x01,0x7b,0x01,0xbf
-
 # CHECK: s_cmp_lg_i32 s1, m0    ; encoding: [0x01,0x7c,0x01,0xbf]
 0x01,0x7c,0x01,0xbf
 
@@ -16602,9 +13662,6 @@
 # CHECK: s_cmp_lg_i32 s1, -4.0    ; encoding: [0x01,0xf7,0x01,0xbf]
 0x01,0xf7,0x01,0xbf
 
-# CHECK: s_cmp_lg_i32 s1, scc    ; encoding: [0x01,0xfd,0x01,0xbf]
-0x01,0xfd,0x01,0xbf
-
 # CHECK: s_cmp_lg_i32 s1, 0xaf123456    ; encoding: [0x01,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf
 
@@ -16629,21 +13686,6 @@
 # CHECK: s_cmp_gt_i32 vcc_hi, s2    ; encoding: [0x6b,0x02,0x02,0xbf]
 0x6b,0x02,0x02,0xbf
 
-# CHECK: s_cmp_gt_i32 tba_lo, s2    ; encoding: [0x6c,0x02,0x02,0xbf]
-0x6c,0x02,0x02,0xbf
-
-# CHECK: s_cmp_gt_i32 tba_hi, s2    ; encoding: [0x6d,0x02,0x02,0xbf]
-0x6d,0x02,0x02,0xbf
-
-# CHECK: s_cmp_gt_i32 tma_lo, s2    ; encoding: [0x6e,0x02,0x02,0xbf]
-0x6e,0x02,0x02,0xbf
-
-# CHECK: s_cmp_gt_i32 tma_hi, s2    ; encoding: [0x6f,0x02,0x02,0xbf]
-0x6f,0x02,0x02,0xbf
-
-# CHECK: s_cmp_gt_i32 ttmp11, s2    ; encoding: [0x7b,0x02,0x02,0xbf]
-0x7b,0x02,0x02,0xbf
-
 # CHECK: s_cmp_gt_i32 m0, s2    ; encoding: [0x7c,0x02,0x02,0xbf]
 0x7c,0x02,0x02,0xbf
 
@@ -16665,8 +13707,11 @@
 # CHECK: s_cmp_gt_i32 -4.0, s2    ; encoding: [0xf7,0x02,0x02,0xbf]
 0xf7,0x02,0x02,0xbf
 
-# CHECK: s_cmp_gt_i32 scc, s2    ; encoding: [0xfd,0x02,0x02,0xbf]
-0xfd,0x02,0x02,0xbf
+# CHECK: s_cmp_gt_i32 0xaf123456, s2    ; encoding: [0xff,0x02,0x02,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x02,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_cmp_gt_i32 0x3f717273, s2    ; encoding: [0xff,0x02,0x02,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x02,0xbf,0x73,0x72,0x71,0x3f
 
 # CHECK: s_cmp_gt_i32 s1, s101    ; encoding: [0x01,0x65,0x02,0xbf]
 0x01,0x65,0x02,0xbf
@@ -16683,21 +13728,6 @@
 # CHECK: s_cmp_gt_i32 s1, vcc_hi    ; encoding: [0x01,0x6b,0x02,0xbf]
 0x01,0x6b,0x02,0xbf
 
-# CHECK: s_cmp_gt_i32 s1, tba_lo    ; encoding: [0x01,0x6c,0x02,0xbf]
-0x01,0x6c,0x02,0xbf
-
-# CHECK: s_cmp_gt_i32 s1, tba_hi    ; encoding: [0x01,0x6d,0x02,0xbf]
-0x01,0x6d,0x02,0xbf
-
-# CHECK: s_cmp_gt_i32 s1, tma_lo    ; encoding: [0x01,0x6e,0x02,0xbf]
-0x01,0x6e,0x02,0xbf
-
-# CHECK: s_cmp_gt_i32 s1, tma_hi    ; encoding: [0x01,0x6f,0x02,0xbf]
-0x01,0x6f,0x02,0xbf
-
-# CHECK: s_cmp_gt_i32 s1, ttmp11    ; encoding: [0x01,0x7b,0x02,0xbf]
-0x01,0x7b,0x02,0xbf
-
 # CHECK: s_cmp_gt_i32 s1, m0    ; encoding: [0x01,0x7c,0x02,0xbf]
 0x01,0x7c,0x02,0xbf
 
@@ -16719,9 +13749,6 @@
 # CHECK: s_cmp_gt_i32 s1, -4.0    ; encoding: [0x01,0xf7,0x02,0xbf]
 0x01,0xf7,0x02,0xbf
 
-# CHECK: s_cmp_gt_i32 s1, scc    ; encoding: [0x01,0xfd,0x02,0xbf]
-0x01,0xfd,0x02,0xbf
-
 # CHECK: s_cmp_gt_i32 s1, 0xaf123456    ; encoding: [0x01,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf
 
@@ -16746,21 +13773,6 @@
 # CHECK: s_cmp_ge_i32 vcc_hi, s2    ; encoding: [0x6b,0x02,0x03,0xbf]
 0x6b,0x02,0x03,0xbf
 
-# CHECK: s_cmp_ge_i32 tba_lo, s2    ; encoding: [0x6c,0x02,0x03,0xbf]
-0x6c,0x02,0x03,0xbf
-
-# CHECK: s_cmp_ge_i32 tba_hi, s2    ; encoding: [0x6d,0x02,0x03,0xbf]
-0x6d,0x02,0x03,0xbf
-
-# CHECK: s_cmp_ge_i32 tma_lo, s2    ; encoding: [0x6e,0x02,0x03,0xbf]
-0x6e,0x02,0x03,0xbf
-
-# CHECK: s_cmp_ge_i32 tma_hi, s2    ; encoding: [0x6f,0x02,0x03,0xbf]
-0x6f,0x02,0x03,0xbf
-
-# CHECK: s_cmp_ge_i32 ttmp11, s2    ; encoding: [0x7b,0x02,0x03,0xbf]
-0x7b,0x02,0x03,0xbf
-
 # CHECK: s_cmp_ge_i32 m0, s2    ; encoding: [0x7c,0x02,0x03,0xbf]
 0x7c,0x02,0x03,0xbf
 
@@ -16782,8 +13794,11 @@
 # CHECK: s_cmp_ge_i32 -4.0, s2    ; encoding: [0xf7,0x02,0x03,0xbf]
 0xf7,0x02,0x03,0xbf
 
-# CHECK: s_cmp_ge_i32 scc, s2    ; encoding: [0xfd,0x02,0x03,0xbf]
-0xfd,0x02,0x03,0xbf
+# CHECK: s_cmp_ge_i32 0xaf123456, s2    ; encoding: [0xff,0x02,0x03,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x03,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_cmp_ge_i32 0x3f717273, s2    ; encoding: [0xff,0x02,0x03,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x03,0xbf,0x73,0x72,0x71,0x3f
 
 # CHECK: s_cmp_ge_i32 s1, s101    ; encoding: [0x01,0x65,0x03,0xbf]
 0x01,0x65,0x03,0xbf
@@ -16800,21 +13815,6 @@
 # CHECK: s_cmp_ge_i32 s1, vcc_hi    ; encoding: [0x01,0x6b,0x03,0xbf]
 0x01,0x6b,0x03,0xbf
 
-# CHECK: s_cmp_ge_i32 s1, tba_lo    ; encoding: [0x01,0x6c,0x03,0xbf]
-0x01,0x6c,0x03,0xbf
-
-# CHECK: s_cmp_ge_i32 s1, tba_hi    ; encoding: [0x01,0x6d,0x03,0xbf]
-0x01,0x6d,0x03,0xbf
-
-# CHECK: s_cmp_ge_i32 s1, tma_lo    ; encoding: [0x01,0x6e,0x03,0xbf]
-0x01,0x6e,0x03,0xbf
-
-# CHECK: s_cmp_ge_i32 s1, tma_hi    ; encoding: [0x01,0x6f,0x03,0xbf]
-0x01,0x6f,0x03,0xbf
-
-# CHECK: s_cmp_ge_i32 s1, ttmp11    ; encoding: [0x01,0x7b,0x03,0xbf]
-0x01,0x7b,0x03,0xbf
-
 # CHECK: s_cmp_ge_i32 s1, m0    ; encoding: [0x01,0x7c,0x03,0xbf]
 0x01,0x7c,0x03,0xbf
 
@@ -16836,9 +13836,6 @@
 # CHECK: s_cmp_ge_i32 s1, -4.0    ; encoding: [0x01,0xf7,0x03,0xbf]
 0x01,0xf7,0x03,0xbf
 
-# CHECK: s_cmp_ge_i32 s1, scc    ; encoding: [0x01,0xfd,0x03,0xbf]
-0x01,0xfd,0x03,0xbf
-
 # CHECK: s_cmp_ge_i32 s1, 0xaf123456    ; encoding: [0x01,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf
 
@@ -16863,21 +13860,6 @@
 # CHECK: s_cmp_lt_i32 vcc_hi, s2    ; encoding: [0x6b,0x02,0x04,0xbf]
 0x6b,0x02,0x04,0xbf
 
-# CHECK: s_cmp_lt_i32 tba_lo, s2    ; encoding: [0x6c,0x02,0x04,0xbf]
-0x6c,0x02,0x04,0xbf
-
-# CHECK: s_cmp_lt_i32 tba_hi, s2    ; encoding: [0x6d,0x02,0x04,0xbf]
-0x6d,0x02,0x04,0xbf
-
-# CHECK: s_cmp_lt_i32 tma_lo, s2    ; encoding: [0x6e,0x02,0x04,0xbf]
-0x6e,0x02,0x04,0xbf
-
-# CHECK: s_cmp_lt_i32 tma_hi, s2    ; encoding: [0x6f,0x02,0x04,0xbf]
-0x6f,0x02,0x04,0xbf
-
-# CHECK: s_cmp_lt_i32 ttmp11, s2    ; encoding: [0x7b,0x02,0x04,0xbf]
-0x7b,0x02,0x04,0xbf
-
 # CHECK: s_cmp_lt_i32 m0, s2    ; encoding: [0x7c,0x02,0x04,0xbf]
 0x7c,0x02,0x04,0xbf
 
@@ -16899,8 +13881,11 @@
 # CHECK: s_cmp_lt_i32 -4.0, s2    ; encoding: [0xf7,0x02,0x04,0xbf]
 0xf7,0x02,0x04,0xbf
 
-# CHECK: s_cmp_lt_i32 scc, s2    ; encoding: [0xfd,0x02,0x04,0xbf]
-0xfd,0x02,0x04,0xbf
+# CHECK: s_cmp_lt_i32 0xaf123456, s2    ; encoding: [0xff,0x02,0x04,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x04,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_cmp_lt_i32 0x3f717273, s2    ; encoding: [0xff,0x02,0x04,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x04,0xbf,0x73,0x72,0x71,0x3f
 
 # CHECK: s_cmp_lt_i32 s1, s101    ; encoding: [0x01,0x65,0x04,0xbf]
 0x01,0x65,0x04,0xbf
@@ -16917,21 +13902,6 @@
 # CHECK: s_cmp_lt_i32 s1, vcc_hi    ; encoding: [0x01,0x6b,0x04,0xbf]
 0x01,0x6b,0x04,0xbf
 
-# CHECK: s_cmp_lt_i32 s1, tba_lo    ; encoding: [0x01,0x6c,0x04,0xbf]
-0x01,0x6c,0x04,0xbf
-
-# CHECK: s_cmp_lt_i32 s1, tba_hi    ; encoding: [0x01,0x6d,0x04,0xbf]
-0x01,0x6d,0x04,0xbf
-
-# CHECK: s_cmp_lt_i32 s1, tma_lo    ; encoding: [0x01,0x6e,0x04,0xbf]
-0x01,0x6e,0x04,0xbf
-
-# CHECK: s_cmp_lt_i32 s1, tma_hi    ; encoding: [0x01,0x6f,0x04,0xbf]
-0x01,0x6f,0x04,0xbf
-
-# CHECK: s_cmp_lt_i32 s1, ttmp11    ; encoding: [0x01,0x7b,0x04,0xbf]
-0x01,0x7b,0x04,0xbf
-
 # CHECK: s_cmp_lt_i32 s1, m0    ; encoding: [0x01,0x7c,0x04,0xbf]
 0x01,0x7c,0x04,0xbf
 
@@ -16953,9 +13923,6 @@
 # CHECK: s_cmp_lt_i32 s1, -4.0    ; encoding: [0x01,0xf7,0x04,0xbf]
 0x01,0xf7,0x04,0xbf
 
-# CHECK: s_cmp_lt_i32 s1, scc    ; encoding: [0x01,0xfd,0x04,0xbf]
-0x01,0xfd,0x04,0xbf
-
 # CHECK: s_cmp_lt_i32 s1, 0xaf123456    ; encoding: [0x01,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf
 
@@ -16980,21 +13947,6 @@
 # CHECK: s_cmp_le_i32 vcc_hi, s2    ; encoding: [0x6b,0x02,0x05,0xbf]
 0x6b,0x02,0x05,0xbf
 
-# CHECK: s_cmp_le_i32 tba_lo, s2    ; encoding: [0x6c,0x02,0x05,0xbf]
-0x6c,0x02,0x05,0xbf
-
-# CHECK: s_cmp_le_i32 tba_hi, s2    ; encoding: [0x6d,0x02,0x05,0xbf]
-0x6d,0x02,0x05,0xbf
-
-# CHECK: s_cmp_le_i32 tma_lo, s2    ; encoding: [0x6e,0x02,0x05,0xbf]
-0x6e,0x02,0x05,0xbf
-
-# CHECK: s_cmp_le_i32 tma_hi, s2    ; encoding: [0x6f,0x02,0x05,0xbf]
-0x6f,0x02,0x05,0xbf
-
-# CHECK: s_cmp_le_i32 ttmp11, s2    ; encoding: [0x7b,0x02,0x05,0xbf]
-0x7b,0x02,0x05,0xbf
-
 # CHECK: s_cmp_le_i32 m0, s2    ; encoding: [0x7c,0x02,0x05,0xbf]
 0x7c,0x02,0x05,0xbf
 
@@ -17016,8 +13968,11 @@
 # CHECK: s_cmp_le_i32 -4.0, s2    ; encoding: [0xf7,0x02,0x05,0xbf]
 0xf7,0x02,0x05,0xbf
 
-# CHECK: s_cmp_le_i32 scc, s2    ; encoding: [0xfd,0x02,0x05,0xbf]
-0xfd,0x02,0x05,0xbf
+# CHECK: s_cmp_le_i32 0xaf123456, s2    ; encoding: [0xff,0x02,0x05,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x05,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_cmp_le_i32 0x3f717273, s2    ; encoding: [0xff,0x02,0x05,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x05,0xbf,0x73,0x72,0x71,0x3f
 
 # CHECK: s_cmp_le_i32 s1, s101    ; encoding: [0x01,0x65,0x05,0xbf]
 0x01,0x65,0x05,0xbf
@@ -17034,21 +13989,6 @@
 # CHECK: s_cmp_le_i32 s1, vcc_hi    ; encoding: [0x01,0x6b,0x05,0xbf]
 0x01,0x6b,0x05,0xbf
 
-# CHECK: s_cmp_le_i32 s1, tba_lo    ; encoding: [0x01,0x6c,0x05,0xbf]
-0x01,0x6c,0x05,0xbf
-
-# CHECK: s_cmp_le_i32 s1, tba_hi    ; encoding: [0x01,0x6d,0x05,0xbf]
-0x01,0x6d,0x05,0xbf
-
-# CHECK: s_cmp_le_i32 s1, tma_lo    ; encoding: [0x01,0x6e,0x05,0xbf]
-0x01,0x6e,0x05,0xbf
-
-# CHECK: s_cmp_le_i32 s1, tma_hi    ; encoding: [0x01,0x6f,0x05,0xbf]
-0x01,0x6f,0x05,0xbf
-
-# CHECK: s_cmp_le_i32 s1, ttmp11    ; encoding: [0x01,0x7b,0x05,0xbf]
-0x01,0x7b,0x05,0xbf
-
 # CHECK: s_cmp_le_i32 s1, m0    ; encoding: [0x01,0x7c,0x05,0xbf]
 0x01,0x7c,0x05,0xbf
 
@@ -17070,9 +14010,6 @@
 # CHECK: s_cmp_le_i32 s1, -4.0    ; encoding: [0x01,0xf7,0x05,0xbf]
 0x01,0xf7,0x05,0xbf
 
-# CHECK: s_cmp_le_i32 s1, scc    ; encoding: [0x01,0xfd,0x05,0xbf]
-0x01,0xfd,0x05,0xbf
-
 # CHECK: s_cmp_le_i32 s1, 0xaf123456    ; encoding: [0x01,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf
 
@@ -17097,21 +14034,6 @@
 # CHECK: s_cmp_eq_u32 vcc_hi, s2    ; encoding: [0x6b,0x02,0x06,0xbf]
 0x6b,0x02,0x06,0xbf
 
-# CHECK: s_cmp_eq_u32 tba_lo, s2    ; encoding: [0x6c,0x02,0x06,0xbf]
-0x6c,0x02,0x06,0xbf
-
-# CHECK: s_cmp_eq_u32 tba_hi, s2    ; encoding: [0x6d,0x02,0x06,0xbf]
-0x6d,0x02,0x06,0xbf
-
-# CHECK: s_cmp_eq_u32 tma_lo, s2    ; encoding: [0x6e,0x02,0x06,0xbf]
-0x6e,0x02,0x06,0xbf
-
-# CHECK: s_cmp_eq_u32 tma_hi, s2    ; encoding: [0x6f,0x02,0x06,0xbf]
-0x6f,0x02,0x06,0xbf
-
-# CHECK: s_cmp_eq_u32 ttmp11, s2    ; encoding: [0x7b,0x02,0x06,0xbf]
-0x7b,0x02,0x06,0xbf
-
 # CHECK: s_cmp_eq_u32 m0, s2    ; encoding: [0x7c,0x02,0x06,0xbf]
 0x7c,0x02,0x06,0xbf
 
@@ -17133,8 +14055,11 @@
 # CHECK: s_cmp_eq_u32 -4.0, s2    ; encoding: [0xf7,0x02,0x06,0xbf]
 0xf7,0x02,0x06,0xbf
 
-# CHECK: s_cmp_eq_u32 scc, s2    ; encoding: [0xfd,0x02,0x06,0xbf]
-0xfd,0x02,0x06,0xbf
+# CHECK: s_cmp_eq_u32 0xaf123456, s2    ; encoding: [0xff,0x02,0x06,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x06,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_cmp_eq_u32 0x3f717273, s2    ; encoding: [0xff,0x02,0x06,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x06,0xbf,0x73,0x72,0x71,0x3f
 
 # CHECK: s_cmp_eq_u32 s1, s101    ; encoding: [0x01,0x65,0x06,0xbf]
 0x01,0x65,0x06,0xbf
@@ -17151,21 +14076,6 @@
 # CHECK: s_cmp_eq_u32 s1, vcc_hi    ; encoding: [0x01,0x6b,0x06,0xbf]
 0x01,0x6b,0x06,0xbf
 
-# CHECK: s_cmp_eq_u32 s1, tba_lo    ; encoding: [0x01,0x6c,0x06,0xbf]
-0x01,0x6c,0x06,0xbf
-
-# CHECK: s_cmp_eq_u32 s1, tba_hi    ; encoding: [0x01,0x6d,0x06,0xbf]
-0x01,0x6d,0x06,0xbf
-
-# CHECK: s_cmp_eq_u32 s1, tma_lo    ; encoding: [0x01,0x6e,0x06,0xbf]
-0x01,0x6e,0x06,0xbf
-
-# CHECK: s_cmp_eq_u32 s1, tma_hi    ; encoding: [0x01,0x6f,0x06,0xbf]
-0x01,0x6f,0x06,0xbf
-
-# CHECK: s_cmp_eq_u32 s1, ttmp11    ; encoding: [0x01,0x7b,0x06,0xbf]
-0x01,0x7b,0x06,0xbf
-
 # CHECK: s_cmp_eq_u32 s1, m0    ; encoding: [0x01,0x7c,0x06,0xbf]
 0x01,0x7c,0x06,0xbf
 
@@ -17187,9 +14097,6 @@
 # CHECK: s_cmp_eq_u32 s1, -4.0    ; encoding: [0x01,0xf7,0x06,0xbf]
 0x01,0xf7,0x06,0xbf
 
-# CHECK: s_cmp_eq_u32 s1, scc    ; encoding: [0x01,0xfd,0x06,0xbf]
-0x01,0xfd,0x06,0xbf
-
 # CHECK: s_cmp_eq_u32 s1, 0xaf123456    ; encoding: [0x01,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf
 
@@ -17214,21 +14121,6 @@
 # CHECK: s_cmp_lg_u32 vcc_hi, s2    ; encoding: [0x6b,0x02,0x07,0xbf]
 0x6b,0x02,0x07,0xbf
 
-# CHECK: s_cmp_lg_u32 tba_lo, s2    ; encoding: [0x6c,0x02,0x07,0xbf]
-0x6c,0x02,0x07,0xbf
-
-# CHECK: s_cmp_lg_u32 tba_hi, s2    ; encoding: [0x6d,0x02,0x07,0xbf]
-0x6d,0x02,0x07,0xbf
-
-# CHECK: s_cmp_lg_u32 tma_lo, s2    ; encoding: [0x6e,0x02,0x07,0xbf]
-0x6e,0x02,0x07,0xbf
-
-# CHECK: s_cmp_lg_u32 tma_hi, s2    ; encoding: [0x6f,0x02,0x07,0xbf]
-0x6f,0x02,0x07,0xbf
-
-# CHECK: s_cmp_lg_u32 ttmp11, s2    ; encoding: [0x7b,0x02,0x07,0xbf]
-0x7b,0x02,0x07,0xbf
-
 # CHECK: s_cmp_lg_u32 m0, s2    ; encoding: [0x7c,0x02,0x07,0xbf]
 0x7c,0x02,0x07,0xbf
 
@@ -17250,8 +14142,11 @@
 # CHECK: s_cmp_lg_u32 -4.0, s2    ; encoding: [0xf7,0x02,0x07,0xbf]
 0xf7,0x02,0x07,0xbf
 
-# CHECK: s_cmp_lg_u32 scc, s2    ; encoding: [0xfd,0x02,0x07,0xbf]
-0xfd,0x02,0x07,0xbf
+# CHECK: s_cmp_lg_u32 0xaf123456, s2    ; encoding: [0xff,0x02,0x07,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x07,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_cmp_lg_u32 0x3f717273, s2    ; encoding: [0xff,0x02,0x07,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x07,0xbf,0x73,0x72,0x71,0x3f
 
 # CHECK: s_cmp_lg_u32 s1, s101    ; encoding: [0x01,0x65,0x07,0xbf]
 0x01,0x65,0x07,0xbf
@@ -17268,21 +14163,6 @@
 # CHECK: s_cmp_lg_u32 s1, vcc_hi    ; encoding: [0x01,0x6b,0x07,0xbf]
 0x01,0x6b,0x07,0xbf
 
-# CHECK: s_cmp_lg_u32 s1, tba_lo    ; encoding: [0x01,0x6c,0x07,0xbf]
-0x01,0x6c,0x07,0xbf
-
-# CHECK: s_cmp_lg_u32 s1, tba_hi    ; encoding: [0x01,0x6d,0x07,0xbf]
-0x01,0x6d,0x07,0xbf
-
-# CHECK: s_cmp_lg_u32 s1, tma_lo    ; encoding: [0x01,0x6e,0x07,0xbf]
-0x01,0x6e,0x07,0xbf
-
-# CHECK: s_cmp_lg_u32 s1, tma_hi    ; encoding: [0x01,0x6f,0x07,0xbf]
-0x01,0x6f,0x07,0xbf
-
-# CHECK: s_cmp_lg_u32 s1, ttmp11    ; encoding: [0x01,0x7b,0x07,0xbf]
-0x01,0x7b,0x07,0xbf
-
 # CHECK: s_cmp_lg_u32 s1, m0    ; encoding: [0x01,0x7c,0x07,0xbf]
 0x01,0x7c,0x07,0xbf
 
@@ -17304,9 +14184,6 @@
 # CHECK: s_cmp_lg_u32 s1, -4.0    ; encoding: [0x01,0xf7,0x07,0xbf]
 0x01,0xf7,0x07,0xbf
 
-# CHECK: s_cmp_lg_u32 s1, scc    ; encoding: [0x01,0xfd,0x07,0xbf]
-0x01,0xfd,0x07,0xbf
-
 # CHECK: s_cmp_lg_u32 s1, 0xaf123456    ; encoding: [0x01,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf
 
@@ -17331,21 +14208,6 @@
 # CHECK: s_cmp_gt_u32 vcc_hi, s2    ; encoding: [0x6b,0x02,0x08,0xbf]
 0x6b,0x02,0x08,0xbf
 
-# CHECK: s_cmp_gt_u32 tba_lo, s2    ; encoding: [0x6c,0x02,0x08,0xbf]
-0x6c,0x02,0x08,0xbf
-
-# CHECK: s_cmp_gt_u32 tba_hi, s2    ; encoding: [0x6d,0x02,0x08,0xbf]
-0x6d,0x02,0x08,0xbf
-
-# CHECK: s_cmp_gt_u32 tma_lo, s2    ; encoding: [0x6e,0x02,0x08,0xbf]
-0x6e,0x02,0x08,0xbf
-
-# CHECK: s_cmp_gt_u32 tma_hi, s2    ; encoding: [0x6f,0x02,0x08,0xbf]
-0x6f,0x02,0x08,0xbf
-
-# CHECK: s_cmp_gt_u32 ttmp11, s2    ; encoding: [0x7b,0x02,0x08,0xbf]
-0x7b,0x02,0x08,0xbf
-
 # CHECK: s_cmp_gt_u32 m0, s2    ; encoding: [0x7c,0x02,0x08,0xbf]
 0x7c,0x02,0x08,0xbf
 
@@ -17367,8 +14229,11 @@
 # CHECK: s_cmp_gt_u32 -4.0, s2    ; encoding: [0xf7,0x02,0x08,0xbf]
 0xf7,0x02,0x08,0xbf
 
-# CHECK: s_cmp_gt_u32 scc, s2    ; encoding: [0xfd,0x02,0x08,0xbf]
-0xfd,0x02,0x08,0xbf
+# CHECK: s_cmp_gt_u32 0xaf123456, s2    ; encoding: [0xff,0x02,0x08,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x08,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_cmp_gt_u32 0x3f717273, s2    ; encoding: [0xff,0x02,0x08,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x08,0xbf,0x73,0x72,0x71,0x3f
 
 # CHECK: s_cmp_gt_u32 s1, s101    ; encoding: [0x01,0x65,0x08,0xbf]
 0x01,0x65,0x08,0xbf
@@ -17385,21 +14250,6 @@
 # CHECK: s_cmp_gt_u32 s1, vcc_hi    ; encoding: [0x01,0x6b,0x08,0xbf]
 0x01,0x6b,0x08,0xbf
 
-# CHECK: s_cmp_gt_u32 s1, tba_lo    ; encoding: [0x01,0x6c,0x08,0xbf]
-0x01,0x6c,0x08,0xbf
-
-# CHECK: s_cmp_gt_u32 s1, tba_hi    ; encoding: [0x01,0x6d,0x08,0xbf]
-0x01,0x6d,0x08,0xbf
-
-# CHECK: s_cmp_gt_u32 s1, tma_lo    ; encoding: [0x01,0x6e,0x08,0xbf]
-0x01,0x6e,0x08,0xbf
-
-# CHECK: s_cmp_gt_u32 s1, tma_hi    ; encoding: [0x01,0x6f,0x08,0xbf]
-0x01,0x6f,0x08,0xbf
-
-# CHECK: s_cmp_gt_u32 s1, ttmp11    ; encoding: [0x01,0x7b,0x08,0xbf]
-0x01,0x7b,0x08,0xbf
-
 # CHECK: s_cmp_gt_u32 s1, m0    ; encoding: [0x01,0x7c,0x08,0xbf]
 0x01,0x7c,0x08,0xbf
 
@@ -17421,9 +14271,6 @@
 # CHECK: s_cmp_gt_u32 s1, -4.0    ; encoding: [0x01,0xf7,0x08,0xbf]
 0x01,0xf7,0x08,0xbf
 
-# CHECK: s_cmp_gt_u32 s1, scc    ; encoding: [0x01,0xfd,0x08,0xbf]
-0x01,0xfd,0x08,0xbf
-
 # CHECK: s_cmp_gt_u32 s1, 0xaf123456    ; encoding: [0x01,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf
 
@@ -17448,21 +14295,6 @@
 # CHECK: s_cmp_ge_u32 vcc_hi, s2    ; encoding: [0x6b,0x02,0x09,0xbf]
 0x6b,0x02,0x09,0xbf
 
-# CHECK: s_cmp_ge_u32 tba_lo, s2    ; encoding: [0x6c,0x02,0x09,0xbf]
-0x6c,0x02,0x09,0xbf
-
-# CHECK: s_cmp_ge_u32 tba_hi, s2    ; encoding: [0x6d,0x02,0x09,0xbf]
-0x6d,0x02,0x09,0xbf
-
-# CHECK: s_cmp_ge_u32 tma_lo, s2    ; encoding: [0x6e,0x02,0x09,0xbf]
-0x6e,0x02,0x09,0xbf
-
-# CHECK: s_cmp_ge_u32 tma_hi, s2    ; encoding: [0x6f,0x02,0x09,0xbf]
-0x6f,0x02,0x09,0xbf
-
-# CHECK: s_cmp_ge_u32 ttmp11, s2    ; encoding: [0x7b,0x02,0x09,0xbf]
-0x7b,0x02,0x09,0xbf
-
 # CHECK: s_cmp_ge_u32 m0, s2    ; encoding: [0x7c,0x02,0x09,0xbf]
 0x7c,0x02,0x09,0xbf
 
@@ -17484,8 +14316,11 @@
 # CHECK: s_cmp_ge_u32 -4.0, s2    ; encoding: [0xf7,0x02,0x09,0xbf]
 0xf7,0x02,0x09,0xbf
 
-# CHECK: s_cmp_ge_u32 scc, s2    ; encoding: [0xfd,0x02,0x09,0xbf]
-0xfd,0x02,0x09,0xbf
+# CHECK: s_cmp_ge_u32 0xaf123456, s2    ; encoding: [0xff,0x02,0x09,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x09,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_cmp_ge_u32 0x3f717273, s2    ; encoding: [0xff,0x02,0x09,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x09,0xbf,0x73,0x72,0x71,0x3f
 
 # CHECK: s_cmp_ge_u32 s1, s101    ; encoding: [0x01,0x65,0x09,0xbf]
 0x01,0x65,0x09,0xbf
@@ -17502,21 +14337,6 @@
 # CHECK: s_cmp_ge_u32 s1, vcc_hi    ; encoding: [0x01,0x6b,0x09,0xbf]
 0x01,0x6b,0x09,0xbf
 
-# CHECK: s_cmp_ge_u32 s1, tba_lo    ; encoding: [0x01,0x6c,0x09,0xbf]
-0x01,0x6c,0x09,0xbf
-
-# CHECK: s_cmp_ge_u32 s1, tba_hi    ; encoding: [0x01,0x6d,0x09,0xbf]
-0x01,0x6d,0x09,0xbf
-
-# CHECK: s_cmp_ge_u32 s1, tma_lo    ; encoding: [0x01,0x6e,0x09,0xbf]
-0x01,0x6e,0x09,0xbf
-
-# CHECK: s_cmp_ge_u32 s1, tma_hi    ; encoding: [0x01,0x6f,0x09,0xbf]
-0x01,0x6f,0x09,0xbf
-
-# CHECK: s_cmp_ge_u32 s1, ttmp11    ; encoding: [0x01,0x7b,0x09,0xbf]
-0x01,0x7b,0x09,0xbf
-
 # CHECK: s_cmp_ge_u32 s1, m0    ; encoding: [0x01,0x7c,0x09,0xbf]
 0x01,0x7c,0x09,0xbf
 
@@ -17538,9 +14358,6 @@
 # CHECK: s_cmp_ge_u32 s1, -4.0    ; encoding: [0x01,0xf7,0x09,0xbf]
 0x01,0xf7,0x09,0xbf
 
-# CHECK: s_cmp_ge_u32 s1, scc    ; encoding: [0x01,0xfd,0x09,0xbf]
-0x01,0xfd,0x09,0xbf
-
 # CHECK: s_cmp_ge_u32 s1, 0xaf123456    ; encoding: [0x01,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf
 
@@ -17565,21 +14382,6 @@
 # CHECK: s_cmp_lt_u32 vcc_hi, s2    ; encoding: [0x6b,0x02,0x0a,0xbf]
 0x6b,0x02,0x0a,0xbf
 
-# CHECK: s_cmp_lt_u32 tba_lo, s2    ; encoding: [0x6c,0x02,0x0a,0xbf]
-0x6c,0x02,0x0a,0xbf
-
-# CHECK: s_cmp_lt_u32 tba_hi, s2    ; encoding: [0x6d,0x02,0x0a,0xbf]
-0x6d,0x02,0x0a,0xbf
-
-# CHECK: s_cmp_lt_u32 tma_lo, s2    ; encoding: [0x6e,0x02,0x0a,0xbf]
-0x6e,0x02,0x0a,0xbf
-
-# CHECK: s_cmp_lt_u32 tma_hi, s2    ; encoding: [0x6f,0x02,0x0a,0xbf]
-0x6f,0x02,0x0a,0xbf
-
-# CHECK: s_cmp_lt_u32 ttmp11, s2    ; encoding: [0x7b,0x02,0x0a,0xbf]
-0x7b,0x02,0x0a,0xbf
-
 # CHECK: s_cmp_lt_u32 m0, s2    ; encoding: [0x7c,0x02,0x0a,0xbf]
 0x7c,0x02,0x0a,0xbf
 
@@ -17601,8 +14403,11 @@
 # CHECK: s_cmp_lt_u32 -4.0, s2    ; encoding: [0xf7,0x02,0x0a,0xbf]
 0xf7,0x02,0x0a,0xbf
 
-# CHECK: s_cmp_lt_u32 scc, s2    ; encoding: [0xfd,0x02,0x0a,0xbf]
-0xfd,0x02,0x0a,0xbf
+# CHECK: s_cmp_lt_u32 0xaf123456, s2    ; encoding: [0xff,0x02,0x0a,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x0a,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_cmp_lt_u32 0x3f717273, s2    ; encoding: [0xff,0x02,0x0a,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x0a,0xbf,0x73,0x72,0x71,0x3f
 
 # CHECK: s_cmp_lt_u32 s1, s101    ; encoding: [0x01,0x65,0x0a,0xbf]
 0x01,0x65,0x0a,0xbf
@@ -17619,21 +14424,6 @@
 # CHECK: s_cmp_lt_u32 s1, vcc_hi    ; encoding: [0x01,0x6b,0x0a,0xbf]
 0x01,0x6b,0x0a,0xbf
 
-# CHECK: s_cmp_lt_u32 s1, tba_lo    ; encoding: [0x01,0x6c,0x0a,0xbf]
-0x01,0x6c,0x0a,0xbf
-
-# CHECK: s_cmp_lt_u32 s1, tba_hi    ; encoding: [0x01,0x6d,0x0a,0xbf]
-0x01,0x6d,0x0a,0xbf
-
-# CHECK: s_cmp_lt_u32 s1, tma_lo    ; encoding: [0x01,0x6e,0x0a,0xbf]
-0x01,0x6e,0x0a,0xbf
-
-# CHECK: s_cmp_lt_u32 s1, tma_hi    ; encoding: [0x01,0x6f,0x0a,0xbf]
-0x01,0x6f,0x0a,0xbf
-
-# CHECK: s_cmp_lt_u32 s1, ttmp11    ; encoding: [0x01,0x7b,0x0a,0xbf]
-0x01,0x7b,0x0a,0xbf
-
 # CHECK: s_cmp_lt_u32 s1, m0    ; encoding: [0x01,0x7c,0x0a,0xbf]
 0x01,0x7c,0x0a,0xbf
 
@@ -17655,9 +14445,6 @@
 # CHECK: s_cmp_lt_u32 s1, -4.0    ; encoding: [0x01,0xf7,0x0a,0xbf]
 0x01,0xf7,0x0a,0xbf
 
-# CHECK: s_cmp_lt_u32 s1, scc    ; encoding: [0x01,0xfd,0x0a,0xbf]
-0x01,0xfd,0x0a,0xbf
-
 # CHECK: s_cmp_lt_u32 s1, 0xaf123456    ; encoding: [0x01,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf
 
@@ -17682,21 +14469,6 @@
 # CHECK: s_cmp_le_u32 vcc_hi, s2    ; encoding: [0x6b,0x02,0x0b,0xbf]
 0x6b,0x02,0x0b,0xbf
 
-# CHECK: s_cmp_le_u32 tba_lo, s2    ; encoding: [0x6c,0x02,0x0b,0xbf]
-0x6c,0x02,0x0b,0xbf
-
-# CHECK: s_cmp_le_u32 tba_hi, s2    ; encoding: [0x6d,0x02,0x0b,0xbf]
-0x6d,0x02,0x0b,0xbf
-
-# CHECK: s_cmp_le_u32 tma_lo, s2    ; encoding: [0x6e,0x02,0x0b,0xbf]
-0x6e,0x02,0x0b,0xbf
-
-# CHECK: s_cmp_le_u32 tma_hi, s2    ; encoding: [0x6f,0x02,0x0b,0xbf]
-0x6f,0x02,0x0b,0xbf
-
-# CHECK: s_cmp_le_u32 ttmp11, s2    ; encoding: [0x7b,0x02,0x0b,0xbf]
-0x7b,0x02,0x0b,0xbf
-
 # CHECK: s_cmp_le_u32 m0, s2    ; encoding: [0x7c,0x02,0x0b,0xbf]
 0x7c,0x02,0x0b,0xbf
 
@@ -17718,8 +14490,11 @@
 # CHECK: s_cmp_le_u32 -4.0, s2    ; encoding: [0xf7,0x02,0x0b,0xbf]
 0xf7,0x02,0x0b,0xbf
 
-# CHECK: s_cmp_le_u32 scc, s2    ; encoding: [0xfd,0x02,0x0b,0xbf]
-0xfd,0x02,0x0b,0xbf
+# CHECK: s_cmp_le_u32 0xaf123456, s2    ; encoding: [0xff,0x02,0x0b,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x0b,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_cmp_le_u32 0x3f717273, s2    ; encoding: [0xff,0x02,0x0b,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x0b,0xbf,0x73,0x72,0x71,0x3f
 
 # CHECK: s_cmp_le_u32 s1, s101    ; encoding: [0x01,0x65,0x0b,0xbf]
 0x01,0x65,0x0b,0xbf
@@ -17736,21 +14511,6 @@
 # CHECK: s_cmp_le_u32 s1, vcc_hi    ; encoding: [0x01,0x6b,0x0b,0xbf]
 0x01,0x6b,0x0b,0xbf
 
-# CHECK: s_cmp_le_u32 s1, tba_lo    ; encoding: [0x01,0x6c,0x0b,0xbf]
-0x01,0x6c,0x0b,0xbf
-
-# CHECK: s_cmp_le_u32 s1, tba_hi    ; encoding: [0x01,0x6d,0x0b,0xbf]
-0x01,0x6d,0x0b,0xbf
-
-# CHECK: s_cmp_le_u32 s1, tma_lo    ; encoding: [0x01,0x6e,0x0b,0xbf]
-0x01,0x6e,0x0b,0xbf
-
-# CHECK: s_cmp_le_u32 s1, tma_hi    ; encoding: [0x01,0x6f,0x0b,0xbf]
-0x01,0x6f,0x0b,0xbf
-
-# CHECK: s_cmp_le_u32 s1, ttmp11    ; encoding: [0x01,0x7b,0x0b,0xbf]
-0x01,0x7b,0x0b,0xbf
-
 # CHECK: s_cmp_le_u32 s1, m0    ; encoding: [0x01,0x7c,0x0b,0xbf]
 0x01,0x7c,0x0b,0xbf
 
@@ -17772,9 +14532,6 @@
 # CHECK: s_cmp_le_u32 s1, -4.0    ; encoding: [0x01,0xf7,0x0b,0xbf]
 0x01,0xf7,0x0b,0xbf
 
-# CHECK: s_cmp_le_u32 s1, scc    ; encoding: [0x01,0xfd,0x0b,0xbf]
-0x01,0xfd,0x0b,0xbf
-
 # CHECK: s_cmp_le_u32 s1, 0xaf123456    ; encoding: [0x01,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf
 
@@ -17799,21 +14556,6 @@
 # CHECK: s_bitcmp0_b32 vcc_hi, s2    ; encoding: [0x6b,0x02,0x0c,0xbf]
 0x6b,0x02,0x0c,0xbf
 
-# CHECK: s_bitcmp0_b32 tba_lo, s2    ; encoding: [0x6c,0x02,0x0c,0xbf]
-0x6c,0x02,0x0c,0xbf
-
-# CHECK: s_bitcmp0_b32 tba_hi, s2    ; encoding: [0x6d,0x02,0x0c,0xbf]
-0x6d,0x02,0x0c,0xbf
-
-# CHECK: s_bitcmp0_b32 tma_lo, s2    ; encoding: [0x6e,0x02,0x0c,0xbf]
-0x6e,0x02,0x0c,0xbf
-
-# CHECK: s_bitcmp0_b32 tma_hi, s2    ; encoding: [0x6f,0x02,0x0c,0xbf]
-0x6f,0x02,0x0c,0xbf
-
-# CHECK: s_bitcmp0_b32 ttmp11, s2    ; encoding: [0x7b,0x02,0x0c,0xbf]
-0x7b,0x02,0x0c,0xbf
-
 # CHECK: s_bitcmp0_b32 m0, s2    ; encoding: [0x7c,0x02,0x0c,0xbf]
 0x7c,0x02,0x0c,0xbf
 
@@ -17835,8 +14577,11 @@
 # CHECK: s_bitcmp0_b32 -4.0, s2    ; encoding: [0xf7,0x02,0x0c,0xbf]
 0xf7,0x02,0x0c,0xbf
 
-# CHECK: s_bitcmp0_b32 scc, s2    ; encoding: [0xfd,0x02,0x0c,0xbf]
-0xfd,0x02,0x0c,0xbf
+# CHECK: s_bitcmp0_b32 0xaf123456, s2    ; encoding: [0xff,0x02,0x0c,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x0c,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_bitcmp0_b32 0x3f717273, s2    ; encoding: [0xff,0x02,0x0c,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x0c,0xbf,0x73,0x72,0x71,0x3f
 
 # CHECK: s_bitcmp0_b32 s1, s101    ; encoding: [0x01,0x65,0x0c,0xbf]
 0x01,0x65,0x0c,0xbf
@@ -17853,21 +14598,6 @@
 # CHECK: s_bitcmp0_b32 s1, vcc_hi    ; encoding: [0x01,0x6b,0x0c,0xbf]
 0x01,0x6b,0x0c,0xbf
 
-# CHECK: s_bitcmp0_b32 s1, tba_lo    ; encoding: [0x01,0x6c,0x0c,0xbf]
-0x01,0x6c,0x0c,0xbf
-
-# CHECK: s_bitcmp0_b32 s1, tba_hi    ; encoding: [0x01,0x6d,0x0c,0xbf]
-0x01,0x6d,0x0c,0xbf
-
-# CHECK: s_bitcmp0_b32 s1, tma_lo    ; encoding: [0x01,0x6e,0x0c,0xbf]
-0x01,0x6e,0x0c,0xbf
-
-# CHECK: s_bitcmp0_b32 s1, tma_hi    ; encoding: [0x01,0x6f,0x0c,0xbf]
-0x01,0x6f,0x0c,0xbf
-
-# CHECK: s_bitcmp0_b32 s1, ttmp11    ; encoding: [0x01,0x7b,0x0c,0xbf]
-0x01,0x7b,0x0c,0xbf
-
 # CHECK: s_bitcmp0_b32 s1, m0    ; encoding: [0x01,0x7c,0x0c,0xbf]
 0x01,0x7c,0x0c,0xbf
 
@@ -17889,9 +14619,6 @@
 # CHECK: s_bitcmp0_b32 s1, -4.0    ; encoding: [0x01,0xf7,0x0c,0xbf]
 0x01,0xf7,0x0c,0xbf
 
-# CHECK: s_bitcmp0_b32 s1, scc    ; encoding: [0x01,0xfd,0x0c,0xbf]
-0x01,0xfd,0x0c,0xbf
-
 # CHECK: s_bitcmp0_b32 s1, 0xaf123456    ; encoding: [0x01,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf
 
@@ -17916,21 +14643,6 @@
 # CHECK: s_bitcmp1_b32 vcc_hi, s2    ; encoding: [0x6b,0x02,0x0d,0xbf]
 0x6b,0x02,0x0d,0xbf
 
-# CHECK: s_bitcmp1_b32 tba_lo, s2    ; encoding: [0x6c,0x02,0x0d,0xbf]
-0x6c,0x02,0x0d,0xbf
-
-# CHECK: s_bitcmp1_b32 tba_hi, s2    ; encoding: [0x6d,0x02,0x0d,0xbf]
-0x6d,0x02,0x0d,0xbf
-
-# CHECK: s_bitcmp1_b32 tma_lo, s2    ; encoding: [0x6e,0x02,0x0d,0xbf]
-0x6e,0x02,0x0d,0xbf
-
-# CHECK: s_bitcmp1_b32 tma_hi, s2    ; encoding: [0x6f,0x02,0x0d,0xbf]
-0x6f,0x02,0x0d,0xbf
-
-# CHECK: s_bitcmp1_b32 ttmp11, s2    ; encoding: [0x7b,0x02,0x0d,0xbf]
-0x7b,0x02,0x0d,0xbf
-
 # CHECK: s_bitcmp1_b32 m0, s2    ; encoding: [0x7c,0x02,0x0d,0xbf]
 0x7c,0x02,0x0d,0xbf
 
@@ -17952,8 +14664,11 @@
 # CHECK: s_bitcmp1_b32 -4.0, s2    ; encoding: [0xf7,0x02,0x0d,0xbf]
 0xf7,0x02,0x0d,0xbf
 
-# CHECK: s_bitcmp1_b32 scc, s2    ; encoding: [0xfd,0x02,0x0d,0xbf]
-0xfd,0x02,0x0d,0xbf
+# CHECK: s_bitcmp1_b32 0xaf123456, s2    ; encoding: [0xff,0x02,0x0d,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x0d,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_bitcmp1_b32 0x3f717273, s2    ; encoding: [0xff,0x02,0x0d,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x0d,0xbf,0x73,0x72,0x71,0x3f
 
 # CHECK: s_bitcmp1_b32 s1, s101    ; encoding: [0x01,0x65,0x0d,0xbf]
 0x01,0x65,0x0d,0xbf
@@ -17970,21 +14685,6 @@
 # CHECK: s_bitcmp1_b32 s1, vcc_hi    ; encoding: [0x01,0x6b,0x0d,0xbf]
 0x01,0x6b,0x0d,0xbf
 
-# CHECK: s_bitcmp1_b32 s1, tba_lo    ; encoding: [0x01,0x6c,0x0d,0xbf]
-0x01,0x6c,0x0d,0xbf
-
-# CHECK: s_bitcmp1_b32 s1, tba_hi    ; encoding: [0x01,0x6d,0x0d,0xbf]
-0x01,0x6d,0x0d,0xbf
-
-# CHECK: s_bitcmp1_b32 s1, tma_lo    ; encoding: [0x01,0x6e,0x0d,0xbf]
-0x01,0x6e,0x0d,0xbf
-
-# CHECK: s_bitcmp1_b32 s1, tma_hi    ; encoding: [0x01,0x6f,0x0d,0xbf]
-0x01,0x6f,0x0d,0xbf
-
-# CHECK: s_bitcmp1_b32 s1, ttmp11    ; encoding: [0x01,0x7b,0x0d,0xbf]
-0x01,0x7b,0x0d,0xbf
-
 # CHECK: s_bitcmp1_b32 s1, m0    ; encoding: [0x01,0x7c,0x0d,0xbf]
 0x01,0x7c,0x0d,0xbf
 
@@ -18006,9 +14706,6 @@
 # CHECK: s_bitcmp1_b32 s1, -4.0    ; encoding: [0x01,0xf7,0x0d,0xbf]
 0x01,0xf7,0x0d,0xbf
 
-# CHECK: s_bitcmp1_b32 s1, scc    ; encoding: [0x01,0xfd,0x0d,0xbf]
-0x01,0xfd,0x0d,0xbf
-
 # CHECK: s_bitcmp1_b32 s1, 0xaf123456    ; encoding: [0x01,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf
 
@@ -18030,15 +14727,6 @@
 # CHECK: s_bitcmp0_b64 vcc, s2    ; encoding: [0x6a,0x02,0x0e,0xbf]
 0x6a,0x02,0x0e,0xbf
 
-# CHECK: s_bitcmp0_b64 tba, s2    ; encoding: [0x6c,0x02,0x0e,0xbf]
-0x6c,0x02,0x0e,0xbf
-
-# CHECK: s_bitcmp0_b64 tma, s2    ; encoding: [0x6e,0x02,0x0e,0xbf]
-0x6e,0x02,0x0e,0xbf
-
-# CHECK: s_bitcmp0_b64 ttmp[10:11], s2    ; encoding: [0x7a,0x02,0x0e,0xbf]
-0x7a,0x02,0x0e,0xbf
-
 # CHECK: s_bitcmp0_b64 exec, s2    ; encoding: [0x7e,0x02,0x0e,0xbf]
 0x7e,0x02,0x0e,0xbf
 
@@ -18075,21 +14763,6 @@
 # CHECK: s_bitcmp0_b64 s[2:3], vcc_hi    ; encoding: [0x02,0x6b,0x0e,0xbf]
 0x02,0x6b,0x0e,0xbf
 
-# CHECK: s_bitcmp0_b64 s[2:3], tba_lo    ; encoding: [0x02,0x6c,0x0e,0xbf]
-0x02,0x6c,0x0e,0xbf
-
-# CHECK: s_bitcmp0_b64 s[2:3], tba_hi    ; encoding: [0x02,0x6d,0x0e,0xbf]
-0x02,0x6d,0x0e,0xbf
-
-# CHECK: s_bitcmp0_b64 s[2:3], tma_lo    ; encoding: [0x02,0x6e,0x0e,0xbf]
-0x02,0x6e,0x0e,0xbf
-
-# CHECK: s_bitcmp0_b64 s[2:3], tma_hi    ; encoding: [0x02,0x6f,0x0e,0xbf]
-0x02,0x6f,0x0e,0xbf
-
-# CHECK: s_bitcmp0_b64 s[2:3], ttmp11    ; encoding: [0x02,0x7b,0x0e,0xbf]
-0x02,0x7b,0x0e,0xbf
-
 # CHECK: s_bitcmp0_b64 s[2:3], m0    ; encoding: [0x02,0x7c,0x0e,0xbf]
 0x02,0x7c,0x0e,0xbf
 
@@ -18111,8 +14784,11 @@
 # CHECK: s_bitcmp0_b64 s[2:3], -4.0    ; encoding: [0x02,0xf7,0x0e,0xbf]
 0x02,0xf7,0x0e,0xbf
 
-# CHECK: s_bitcmp0_b64 s[2:3], scc    ; encoding: [0x02,0xfd,0x0e,0xbf]
-0x02,0xfd,0x0e,0xbf
+# CHECK: s_bitcmp0_b64 s[2:3], 0xaf123456    ; encoding: [0x02,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf]
+0x02,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_bitcmp0_b64 s[2:3], 0x3f717273    ; encoding: [0x02,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f]
+0x02,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f
 
 # CHECK: s_bitcmp1_b64 s[2:3], s2    ; encoding: [0x02,0x02,0x0f,0xbf]
 0x02,0x02,0x0f,0xbf
@@ -18129,15 +14805,6 @@
 # CHECK: s_bitcmp1_b64 vcc, s2    ; encoding: [0x6a,0x02,0x0f,0xbf]
 0x6a,0x02,0x0f,0xbf
 
-# CHECK: s_bitcmp1_b64 tba, s2    ; encoding: [0x6c,0x02,0x0f,0xbf]
-0x6c,0x02,0x0f,0xbf
-
-# CHECK: s_bitcmp1_b64 tma, s2    ; encoding: [0x6e,0x02,0x0f,0xbf]
-0x6e,0x02,0x0f,0xbf
-
-# CHECK: s_bitcmp1_b64 ttmp[10:11], s2    ; encoding: [0x7a,0x02,0x0f,0xbf]
-0x7a,0x02,0x0f,0xbf
-
 # CHECK: s_bitcmp1_b64 exec, s2    ; encoding: [0x7e,0x02,0x0f,0xbf]
 0x7e,0x02,0x0f,0xbf
 
@@ -18174,21 +14841,6 @@
 # CHECK: s_bitcmp1_b64 s[2:3], vcc_hi    ; encoding: [0x02,0x6b,0x0f,0xbf]
 0x02,0x6b,0x0f,0xbf
 
-# CHECK: s_bitcmp1_b64 s[2:3], tba_lo    ; encoding: [0x02,0x6c,0x0f,0xbf]
-0x02,0x6c,0x0f,0xbf
-
-# CHECK: s_bitcmp1_b64 s[2:3], tba_hi    ; encoding: [0x02,0x6d,0x0f,0xbf]
-0x02,0x6d,0x0f,0xbf
-
-# CHECK: s_bitcmp1_b64 s[2:3], tma_lo    ; encoding: [0x02,0x6e,0x0f,0xbf]
-0x02,0x6e,0x0f,0xbf
-
-# CHECK: s_bitcmp1_b64 s[2:3], tma_hi    ; encoding: [0x02,0x6f,0x0f,0xbf]
-0x02,0x6f,0x0f,0xbf
-
-# CHECK: s_bitcmp1_b64 s[2:3], ttmp11    ; encoding: [0x02,0x7b,0x0f,0xbf]
-0x02,0x7b,0x0f,0xbf
-
 # CHECK: s_bitcmp1_b64 s[2:3], m0    ; encoding: [0x02,0x7c,0x0f,0xbf]
 0x02,0x7c,0x0f,0xbf
 
@@ -18210,8 +14862,11 @@
 # CHECK: s_bitcmp1_b64 s[2:3], -4.0    ; encoding: [0x02,0xf7,0x0f,0xbf]
 0x02,0xf7,0x0f,0xbf
 
-# CHECK: s_bitcmp1_b64 s[2:3], scc    ; encoding: [0x02,0xfd,0x0f,0xbf]
-0x02,0xfd,0x0f,0xbf
+# CHECK: s_bitcmp1_b64 s[2:3], 0xaf123456    ; encoding: [0x02,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf]
+0x02,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_bitcmp1_b64 s[2:3], 0x3f717273    ; encoding: [0x02,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f]
+0x02,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f
 
 # CHECK: s_setvskip s1, s2    ; encoding: [0x01,0x02,0x10,0xbf]
 0x01,0x02,0x10,0xbf
@@ -18231,21 +14886,6 @@
 # CHECK: s_setvskip vcc_hi, s2    ; encoding: [0x6b,0x02,0x10,0xbf]
 0x6b,0x02,0x10,0xbf
 
-# CHECK: s_setvskip tba_lo, s2    ; encoding: [0x6c,0x02,0x10,0xbf]
-0x6c,0x02,0x10,0xbf
-
-# CHECK: s_setvskip tba_hi, s2    ; encoding: [0x6d,0x02,0x10,0xbf]
-0x6d,0x02,0x10,0xbf
-
-# CHECK: s_setvskip tma_lo, s2    ; encoding: [0x6e,0x02,0x10,0xbf]
-0x6e,0x02,0x10,0xbf
-
-# CHECK: s_setvskip tma_hi, s2    ; encoding: [0x6f,0x02,0x10,0xbf]
-0x6f,0x02,0x10,0xbf
-
-# CHECK: s_setvskip ttmp11, s2    ; encoding: [0x7b,0x02,0x10,0xbf]
-0x7b,0x02,0x10,0xbf
-
 # CHECK: s_setvskip m0, s2    ; encoding: [0x7c,0x02,0x10,0xbf]
 0x7c,0x02,0x10,0xbf
 
@@ -18267,8 +14907,11 @@
 # CHECK: s_setvskip -4.0, s2    ; encoding: [0xf7,0x02,0x10,0xbf]
 0xf7,0x02,0x10,0xbf
 
-# CHECK: s_setvskip scc, s2    ; encoding: [0xfd,0x02,0x10,0xbf]
-0xfd,0x02,0x10,0xbf
+# CHECK: s_setvskip 0xaf123456, s2    ; encoding: [0xff,0x02,0x10,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x02,0x10,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_setvskip 0x3f717273, s2    ; encoding: [0xff,0x02,0x10,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x02,0x10,0xbf,0x73,0x72,0x71,0x3f
 
 # CHECK: s_setvskip s1, s101    ; encoding: [0x01,0x65,0x10,0xbf]
 0x01,0x65,0x10,0xbf
@@ -18285,21 +14928,6 @@
 # CHECK: s_setvskip s1, vcc_hi    ; encoding: [0x01,0x6b,0x10,0xbf]
 0x01,0x6b,0x10,0xbf
 
-# CHECK: s_setvskip s1, tba_lo    ; encoding: [0x01,0x6c,0x10,0xbf]
-0x01,0x6c,0x10,0xbf
-
-# CHECK: s_setvskip s1, tba_hi    ; encoding: [0x01,0x6d,0x10,0xbf]
-0x01,0x6d,0x10,0xbf
-
-# CHECK: s_setvskip s1, tma_lo    ; encoding: [0x01,0x6e,0x10,0xbf]
-0x01,0x6e,0x10,0xbf
-
-# CHECK: s_setvskip s1, tma_hi    ; encoding: [0x01,0x6f,0x10,0xbf]
-0x01,0x6f,0x10,0xbf
-
-# CHECK: s_setvskip s1, ttmp11    ; encoding: [0x01,0x7b,0x10,0xbf]
-0x01,0x7b,0x10,0xbf
-
 # CHECK: s_setvskip s1, m0    ; encoding: [0x01,0x7c,0x10,0xbf]
 0x01,0x7c,0x10,0xbf
 
@@ -18321,9 +14949,6 @@
 # CHECK: s_setvskip s1, -4.0    ; encoding: [0x01,0xf7,0x10,0xbf]
 0x01,0xf7,0x10,0xbf
 
-# CHECK: s_setvskip s1, scc    ; encoding: [0x01,0xfd,0x10,0xbf]
-0x01,0xfd,0x10,0xbf
-
 # CHECK: s_setvskip s1, 0xaf123456    ; encoding: [0x01,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf]
 0x01,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf
 
@@ -18345,15 +14970,6 @@
 # CHECK: s_cmp_eq_u64 vcc, s[4:5]    ; encoding: [0x6a,0x04,0x12,0xbf]
 0x6a,0x04,0x12,0xbf
 
-# CHECK: s_cmp_eq_u64 tba, s[4:5]    ; encoding: [0x6c,0x04,0x12,0xbf]
-0x6c,0x04,0x12,0xbf
-
-# CHECK: s_cmp_eq_u64 tma, s[4:5]    ; encoding: [0x6e,0x04,0x12,0xbf]
-0x6e,0x04,0x12,0xbf
-
-# CHECK: s_cmp_eq_u64 ttmp[10:11], s[4:5]    ; encoding: [0x7a,0x04,0x12,0xbf]
-0x7a,0x04,0x12,0xbf
-
 # CHECK: s_cmp_eq_u64 exec, s[4:5]    ; encoding: [0x7e,0x04,0x12,0xbf]
 0x7e,0x04,0x12,0xbf
 
@@ -18369,6 +14985,12 @@
 # CHECK: s_cmp_eq_u64 -4.0, s[4:5]    ; encoding: [0xf7,0x04,0x12,0xbf]
 0xf7,0x04,0x12,0xbf
 
+# CHECK: s_cmp_eq_u64 0xaf123456, s[4:5]    ; encoding: [0xff,0x04,0x12,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x04,0x12,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_cmp_eq_u64 0x3f717273, s[4:5]    ; encoding: [0xff,0x04,0x12,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x04,0x12,0xbf,0x73,0x72,0x71,0x3f
+
 # CHECK: s_cmp_eq_u64 s[2:3], s[6:7]    ; encoding: [0x02,0x06,0x12,0xbf]
 0x02,0x06,0x12,0xbf
 
@@ -18381,15 +15003,6 @@
 # CHECK: s_cmp_eq_u64 s[2:3], vcc    ; encoding: [0x02,0x6a,0x12,0xbf]
 0x02,0x6a,0x12,0xbf
 
-# CHECK: s_cmp_eq_u64 s[2:3], tba    ; encoding: [0x02,0x6c,0x12,0xbf]
-0x02,0x6c,0x12,0xbf
-
-# CHECK: s_cmp_eq_u64 s[2:3], tma    ; encoding: [0x02,0x6e,0x12,0xbf]
-0x02,0x6e,0x12,0xbf
-
-# CHECK: s_cmp_eq_u64 s[2:3], ttmp[10:11]    ; encoding: [0x02,0x7a,0x12,0xbf]
-0x02,0x7a,0x12,0xbf
-
 # CHECK: s_cmp_eq_u64 s[2:3], exec    ; encoding: [0x02,0x7e,0x12,0xbf]
 0x02,0x7e,0x12,0xbf
 
@@ -18426,15 +15039,6 @@
 # CHECK: s_cmp_lg_u64 vcc, s[4:5]    ; encoding: [0x6a,0x04,0x13,0xbf]
 0x6a,0x04,0x13,0xbf
 
-# CHECK: s_cmp_lg_u64 tba, s[4:5]    ; encoding: [0x6c,0x04,0x13,0xbf]
-0x6c,0x04,0x13,0xbf
-
-# CHECK: s_cmp_lg_u64 tma, s[4:5]    ; encoding: [0x6e,0x04,0x13,0xbf]
-0x6e,0x04,0x13,0xbf
-
-# CHECK: s_cmp_lg_u64 ttmp[10:11], s[4:5]    ; encoding: [0x7a,0x04,0x13,0xbf]
-0x7a,0x04,0x13,0xbf
-
 # CHECK: s_cmp_lg_u64 exec, s[4:5]    ; encoding: [0x7e,0x04,0x13,0xbf]
 0x7e,0x04,0x13,0xbf
 
@@ -18450,6 +15054,12 @@
 # CHECK: s_cmp_lg_u64 -4.0, s[4:5]    ; encoding: [0xf7,0x04,0x13,0xbf]
 0xf7,0x04,0x13,0xbf
 
+# CHECK: s_cmp_lg_u64 0xaf123456, s[4:5]    ; encoding: [0xff,0x04,0x13,0xbf,0x56,0x34,0x12,0xaf]
+0xff,0x04,0x13,0xbf,0x56,0x34,0x12,0xaf
+
+# CHECK: s_cmp_lg_u64 0x3f717273, s[4:5]    ; encoding: [0xff,0x04,0x13,0xbf,0x73,0x72,0x71,0x3f]
+0xff,0x04,0x13,0xbf,0x73,0x72,0x71,0x3f
+
 # CHECK: s_cmp_lg_u64 s[2:3], s[6:7]    ; encoding: [0x02,0x06,0x13,0xbf]
 0x02,0x06,0x13,0xbf
 
@@ -18462,15 +15072,6 @@
 # CHECK: s_cmp_lg_u64 s[2:3], vcc    ; encoding: [0x02,0x6a,0x13,0xbf]
 0x02,0x6a,0x13,0xbf
 
-# CHECK: s_cmp_lg_u64 s[2:3], tba    ; encoding: [0x02,0x6c,0x13,0xbf]
-0x02,0x6c,0x13,0xbf
-
-# CHECK: s_cmp_lg_u64 s[2:3], tma    ; encoding: [0x02,0x6e,0x13,0xbf]
-0x02,0x6e,0x13,0xbf
-
-# CHECK: s_cmp_lg_u64 s[2:3], ttmp[10:11]    ; encoding: [0x02,0x7a,0x13,0xbf]
-0x02,0x7a,0x13,0xbf
-
 # CHECK: s_cmp_lg_u64 s[2:3], exec    ; encoding: [0x02,0x7e,0x13,0xbf]
 0x02,0x7e,0x13,0xbf
 
@@ -18510,21 +15111,6 @@
 # CHECK: s_movk_i32 vcc_hi, 0x3141    ; encoding: [0x41,0x31,0x6b,0xb0]
 0x41,0x31,0x6b,0xb0
 
-# CHECK: s_movk_i32 tba_lo, 0x3141    ; encoding: [0x41,0x31,0x6c,0xb0]
-0x41,0x31,0x6c,0xb0
-
-# CHECK: s_movk_i32 tba_hi, 0x3141    ; encoding: [0x41,0x31,0x6d,0xb0]
-0x41,0x31,0x6d,0xb0
-
-# CHECK: s_movk_i32 tma_lo, 0x3141    ; encoding: [0x41,0x31,0x6e,0xb0]
-0x41,0x31,0x6e,0xb0
-
-# CHECK: s_movk_i32 tma_hi, 0x3141    ; encoding: [0x41,0x31,0x6f,0xb0]
-0x41,0x31,0x6f,0xb0
-
-# CHECK: s_movk_i32 ttmp11, 0x3141    ; encoding: [0x41,0x31,0x7b,0xb0]
-0x41,0x31,0x7b,0xb0
-
 # CHECK: s_movk_i32 m0, 0x3141    ; encoding: [0x41,0x31,0x7c,0xb0]
 0x41,0x31,0x7c,0xb0
 
@@ -18555,21 +15141,6 @@
 # CHECK: s_cmovk_i32 vcc_hi, 0x3141    ; encoding: [0x41,0x31,0xeb,0xb0]
 0x41,0x31,0xeb,0xb0
 
-# CHECK: s_cmovk_i32 tba_lo, 0x3141    ; encoding: [0x41,0x31,0xec,0xb0]
-0x41,0x31,0xec,0xb0
-
-# CHECK: s_cmovk_i32 tba_hi, 0x3141    ; encoding: [0x41,0x31,0xed,0xb0]
-0x41,0x31,0xed,0xb0
-
-# CHECK: s_cmovk_i32 tma_lo, 0x3141    ; encoding: [0x41,0x31,0xee,0xb0]
-0x41,0x31,0xee,0xb0
-
-# CHECK: s_cmovk_i32 tma_hi, 0x3141    ; encoding: [0x41,0x31,0xef,0xb0]
-0x41,0x31,0xef,0xb0
-
-# CHECK: s_cmovk_i32 ttmp11, 0x3141    ; encoding: [0x41,0x31,0xfb,0xb0]
-0x41,0x31,0xfb,0xb0
-
 # CHECK: s_cmovk_i32 m0, 0x3141    ; encoding: [0x41,0x31,0xfc,0xb0]
 0x41,0x31,0xfc,0xb0
 
@@ -18600,21 +15171,6 @@
 # CHECK: s_cmpk_eq_i32 vcc_hi, 0x3141    ; encoding: [0x41,0x31,0x6b,0xb1]
 0x41,0x31,0x6b,0xb1
 
-# CHECK: s_cmpk_eq_i32 tba_lo, 0x3141    ; encoding: [0x41,0x31,0x6c,0xb1]
-0x41,0x31,0x6c,0xb1
-
-# CHECK: s_cmpk_eq_i32 tba_hi, 0x3141    ; encoding: [0x41,0x31,0x6d,0xb1]
-0x41,0x31,0x6d,0xb1
-
-# CHECK: s_cmpk_eq_i32 tma_lo, 0x3141    ; encoding: [0x41,0x31,0x6e,0xb1]
-0x41,0x31,0x6e,0xb1
-
-# CHECK: s_cmpk_eq_i32 tma_hi, 0x3141    ; encoding: [0x41,0x31,0x6f,0xb1]
-0x41,0x31,0x6f,0xb1
-
-# CHECK: s_cmpk_eq_i32 ttmp11, 0x3141    ; encoding: [0x41,0x31,0x7b,0xb1]
-0x41,0x31,0x7b,0xb1
-
 # CHECK: s_cmpk_eq_i32 m0, 0x3141    ; encoding: [0x41,0x31,0x7c,0xb1]
 0x41,0x31,0x7c,0xb1
 
@@ -18645,21 +15201,6 @@
 # CHECK: s_cmpk_lg_i32 vcc_hi, 0x3141    ; encoding: [0x41,0x31,0xeb,0xb1]
 0x41,0x31,0xeb,0xb1
 
-# CHECK: s_cmpk_lg_i32 tba_lo, 0x3141    ; encoding: [0x41,0x31,0xec,0xb1]
-0x41,0x31,0xec,0xb1
-
-# CHECK: s_cmpk_lg_i32 tba_hi, 0x3141    ; encoding: [0x41,0x31,0xed,0xb1]
-0x41,0x31,0xed,0xb1
-
-# CHECK: s_cmpk_lg_i32 tma_lo, 0x3141    ; encoding: [0x41,0x31,0xee,0xb1]
-0x41,0x31,0xee,0xb1
-
-# CHECK: s_cmpk_lg_i32 tma_hi, 0x3141    ; encoding: [0x41,0x31,0xef,0xb1]
-0x41,0x31,0xef,0xb1
-
-# CHECK: s_cmpk_lg_i32 ttmp11, 0x3141    ; encoding: [0x41,0x31,0xfb,0xb1]
-0x41,0x31,0xfb,0xb1
-
 # CHECK: s_cmpk_lg_i32 m0, 0x3141    ; encoding: [0x41,0x31,0xfc,0xb1]
 0x41,0x31,0xfc,0xb1
 
@@ -18690,21 +15231,6 @@
 # CHECK: s_cmpk_gt_i32 vcc_hi, 0x3141    ; encoding: [0x41,0x31,0x6b,0xb2]
 0x41,0x31,0x6b,0xb2
 
-# CHECK: s_cmpk_gt_i32 tba_lo, 0x3141    ; encoding: [0x41,0x31,0x6c,0xb2]
-0x41,0x31,0x6c,0xb2
-
-# CHECK: s_cmpk_gt_i32 tba_hi, 0x3141    ; encoding: [0x41,0x31,0x6d,0xb2]
-0x41,0x31,0x6d,0xb2
-
-# CHECK: s_cmpk_gt_i32 tma_lo, 0x3141    ; encoding: [0x41,0x31,0x6e,0xb2]
-0x41,0x31,0x6e,0xb2
-
-# CHECK: s_cmpk_gt_i32 tma_hi, 0x3141    ; encoding: [0x41,0x31,0x6f,0xb2]
-0x41,0x31,0x6f,0xb2
-
-# CHECK: s_cmpk_gt_i32 ttmp11, 0x3141    ; encoding: [0x41,0x31,0x7b,0xb2]
-0x41,0x31,0x7b,0xb2
-
 # CHECK: s_cmpk_gt_i32 m0, 0x3141    ; encoding: [0x41,0x31,0x7c,0xb2]
 0x41,0x31,0x7c,0xb2
 
@@ -18735,21 +15261,6 @@
 # CHECK: s_cmpk_ge_i32 vcc_hi, 0x3141    ; encoding: [0x41,0x31,0xeb,0xb2]
 0x41,0x31,0xeb,0xb2
 
-# CHECK: s_cmpk_ge_i32 tba_lo, 0x3141    ; encoding: [0x41,0x31,0xec,0xb2]
-0x41,0x31,0xec,0xb2
-
-# CHECK: s_cmpk_ge_i32 tba_hi, 0x3141    ; encoding: [0x41,0x31,0xed,0xb2]
-0x41,0x31,0xed,0xb2
-
-# CHECK: s_cmpk_ge_i32 tma_lo, 0x3141    ; encoding: [0x41,0x31,0xee,0xb2]
-0x41,0x31,0xee,0xb2
-
-# CHECK: s_cmpk_ge_i32 tma_hi, 0x3141    ; encoding: [0x41,0x31,0xef,0xb2]
-0x41,0x31,0xef,0xb2
-
-# CHECK: s_cmpk_ge_i32 ttmp11, 0x3141    ; encoding: [0x41,0x31,0xfb,0xb2]
-0x41,0x31,0xfb,0xb2
-
 # CHECK: s_cmpk_ge_i32 m0, 0x3141    ; encoding: [0x41,0x31,0xfc,0xb2]
 0x41,0x31,0xfc,0xb2
 
@@ -18780,21 +15291,6 @@
 # CHECK: s_cmpk_lt_i32 vcc_hi, 0x3141    ; encoding: [0x41,0x31,0x6b,0xb3]
 0x41,0x31,0x6b,0xb3
 
-# CHECK: s_cmpk_lt_i32 tba_lo, 0x3141    ; encoding: [0x41,0x31,0x6c,0xb3]
-0x41,0x31,0x6c,0xb3
-
-# CHECK: s_cmpk_lt_i32 tba_hi, 0x3141    ; encoding: [0x41,0x31,0x6d,0xb3]
-0x41,0x31,0x6d,0xb3
-
-# CHECK: s_cmpk_lt_i32 tma_lo, 0x3141    ; encoding: [0x41,0x31,0x6e,0xb3]
-0x41,0x31,0x6e,0xb3
-
-# CHECK: s_cmpk_lt_i32 tma_hi, 0x3141    ; encoding: [0x41,0x31,0x6f,0xb3]
-0x41,0x31,0x6f,0xb3
-
-# CHECK: s_cmpk_lt_i32 ttmp11, 0x3141    ; encoding: [0x41,0x31,0x7b,0xb3]
-0x41,0x31,0x7b,0xb3
-
 # CHECK: s_cmpk_lt_i32 m0, 0x3141    ; encoding: [0x41,0x31,0x7c,0xb3]
 0x41,0x31,0x7c,0xb3
 
@@ -18825,21 +15321,6 @@
 # CHECK: s_cmpk_le_i32 vcc_hi, 0x3141    ; encoding: [0x41,0x31,0xeb,0xb3]
 0x41,0x31,0xeb,0xb3
 
-# CHECK: s_cmpk_le_i32 tba_lo, 0x3141    ; encoding: [0x41,0x31,0xec,0xb3]
-0x41,0x31,0xec,0xb3
-
-# CHECK: s_cmpk_le_i32 tba_hi, 0x3141    ; encoding: [0x41,0x31,0xed,0xb3]
-0x41,0x31,0xed,0xb3
-
-# CHECK: s_cmpk_le_i32 tma_lo, 0x3141    ; encoding: [0x41,0x31,0xee,0xb3]
-0x41,0x31,0xee,0xb3
-
-# CHECK: s_cmpk_le_i32 tma_hi, 0x3141    ; encoding: [0x41,0x31,0xef,0xb3]
-0x41,0x31,0xef,0xb3
-
-# CHECK: s_cmpk_le_i32 ttmp11, 0x3141    ; encoding: [0x41,0x31,0xfb,0xb3]
-0x41,0x31,0xfb,0xb3
-
 # CHECK: s_cmpk_le_i32 m0, 0x3141    ; encoding: [0x41,0x31,0xfc,0xb3]
 0x41,0x31,0xfc,0xb3
 
@@ -18870,21 +15351,6 @@
 # CHECK: s_cmpk_eq_u32 vcc_hi, 0x3141    ; encoding: [0x41,0x31,0x6b,0xb4]
 0x41,0x31,0x6b,0xb4
 
-# CHECK: s_cmpk_eq_u32 tba_lo, 0x3141    ; encoding: [0x41,0x31,0x6c,0xb4]
-0x41,0x31,0x6c,0xb4
-
-# CHECK: s_cmpk_eq_u32 tba_hi, 0x3141    ; encoding: [0x41,0x31,0x6d,0xb4]
-0x41,0x31,0x6d,0xb4
-
-# CHECK: s_cmpk_eq_u32 tma_lo, 0x3141    ; encoding: [0x41,0x31,0x6e,0xb4]
-0x41,0x31,0x6e,0xb4
-
-# CHECK: s_cmpk_eq_u32 tma_hi, 0x3141    ; encoding: [0x41,0x31,0x6f,0xb4]
-0x41,0x31,0x6f,0xb4
-
-# CHECK: s_cmpk_eq_u32 ttmp11, 0x3141    ; encoding: [0x41,0x31,0x7b,0xb4]
-0x41,0x31,0x7b,0xb4
-
 # CHECK: s_cmpk_eq_u32 m0, 0x3141    ; encoding: [0x41,0x31,0x7c,0xb4]
 0x41,0x31,0x7c,0xb4
 
@@ -18915,21 +15381,6 @@
 # CHECK: s_cmpk_lg_u32 vcc_hi, 0x3141    ; encoding: [0x41,0x31,0xeb,0xb4]
 0x41,0x31,0xeb,0xb4
 
-# CHECK: s_cmpk_lg_u32 tba_lo, 0x3141    ; encoding: [0x41,0x31,0xec,0xb4]
-0x41,0x31,0xec,0xb4
-
-# CHECK: s_cmpk_lg_u32 tba_hi, 0x3141    ; encoding: [0x41,0x31,0xed,0xb4]
-0x41,0x31,0xed,0xb4
-
-# CHECK: s_cmpk_lg_u32 tma_lo, 0x3141    ; encoding: [0x41,0x31,0xee,0xb4]
-0x41,0x31,0xee,0xb4
-
-# CHECK: s_cmpk_lg_u32 tma_hi, 0x3141    ; encoding: [0x41,0x31,0xef,0xb4]
-0x41,0x31,0xef,0xb4
-
-# CHECK: s_cmpk_lg_u32 ttmp11, 0x3141    ; encoding: [0x41,0x31,0xfb,0xb4]
-0x41,0x31,0xfb,0xb4
-
 # CHECK: s_cmpk_lg_u32 m0, 0x3141    ; encoding: [0x41,0x31,0xfc,0xb4]
 0x41,0x31,0xfc,0xb4
 
@@ -18960,21 +15411,6 @@
 # CHECK: s_cmpk_gt_u32 vcc_hi, 0x3141    ; encoding: [0x41,0x31,0x6b,0xb5]
 0x41,0x31,0x6b,0xb5
 
-# CHECK: s_cmpk_gt_u32 tba_lo, 0x3141    ; encoding: [0x41,0x31,0x6c,0xb5]
-0x41,0x31,0x6c,0xb5
-
-# CHECK: s_cmpk_gt_u32 tba_hi, 0x3141    ; encoding: [0x41,0x31,0x6d,0xb5]
-0x41,0x31,0x6d,0xb5
-
-# CHECK: s_cmpk_gt_u32 tma_lo, 0x3141    ; encoding: [0x41,0x31,0x6e,0xb5]
-0x41,0x31,0x6e,0xb5
-
-# CHECK: s_cmpk_gt_u32 tma_hi, 0x3141    ; encoding: [0x41,0x31,0x6f,0xb5]
-0x41,0x31,0x6f,0xb5
-
-# CHECK: s_cmpk_gt_u32 ttmp11, 0x3141    ; encoding: [0x41,0x31,0x7b,0xb5]
-0x41,0x31,0x7b,0xb5
-
 # CHECK: s_cmpk_gt_u32 m0, 0x3141    ; encoding: [0x41,0x31,0x7c,0xb5]
 0x41,0x31,0x7c,0xb5
 
@@ -19005,21 +15441,6 @@
 # CHECK: s_cmpk_ge_u32 vcc_hi, 0x3141    ; encoding: [0x41,0x31,0xeb,0xb5]
 0x41,0x31,0xeb,0xb5
 
-# CHECK: s_cmpk_ge_u32 tba_lo, 0x3141    ; encoding: [0x41,0x31,0xec,0xb5]
-0x41,0x31,0xec,0xb5
-
-# CHECK: s_cmpk_ge_u32 tba_hi, 0x3141    ; encoding: [0x41,0x31,0xed,0xb5]
-0x41,0x31,0xed,0xb5
-
-# CHECK: s_cmpk_ge_u32 tma_lo, 0x3141    ; encoding: [0x41,0x31,0xee,0xb5]
-0x41,0x31,0xee,0xb5
-
-# CHECK: s_cmpk_ge_u32 tma_hi, 0x3141    ; encoding: [0x41,0x31,0xef,0xb5]
-0x41,0x31,0xef,0xb5
-
-# CHECK: s_cmpk_ge_u32 ttmp11, 0x3141    ; encoding: [0x41,0x31,0xfb,0xb5]
-0x41,0x31,0xfb,0xb5
-
 # CHECK: s_cmpk_ge_u32 m0, 0x3141    ; encoding: [0x41,0x31,0xfc,0xb5]
 0x41,0x31,0xfc,0xb5
 
@@ -19050,21 +15471,6 @@
 # CHECK: s_cmpk_lt_u32 vcc_hi, 0x3141    ; encoding: [0x41,0x31,0x6b,0xb6]
 0x41,0x31,0x6b,0xb6
 
-# CHECK: s_cmpk_lt_u32 tba_lo, 0x3141    ; encoding: [0x41,0x31,0x6c,0xb6]
-0x41,0x31,0x6c,0xb6
-
-# CHECK: s_cmpk_lt_u32 tba_hi, 0x3141    ; encoding: [0x41,0x31,0x6d,0xb6]
-0x41,0x31,0x6d,0xb6
-
-# CHECK: s_cmpk_lt_u32 tma_lo, 0x3141    ; encoding: [0x41,0x31,0x6e,0xb6]
-0x41,0x31,0x6e,0xb6
-
-# CHECK: s_cmpk_lt_u32 tma_hi, 0x3141    ; encoding: [0x41,0x31,0x6f,0xb6]
-0x41,0x31,0x6f,0xb6
-
-# CHECK: s_cmpk_lt_u32 ttmp11, 0x3141    ; encoding: [0x41,0x31,0x7b,0xb6]
-0x41,0x31,0x7b,0xb6
-
 # CHECK: s_cmpk_lt_u32 m0, 0x3141    ; encoding: [0x41,0x31,0x7c,0xb6]
 0x41,0x31,0x7c,0xb6
 
@@ -19095,21 +15501,6 @@
 # CHECK: s_cmpk_le_u32 vcc_hi, 0x3141    ; encoding: [0x41,0x31,0xeb,0xb6]
 0x41,0x31,0xeb,0xb6
 
-# CHECK: s_cmpk_le_u32 tba_lo, 0x3141    ; encoding: [0x41,0x31,0xec,0xb6]
-0x41,0x31,0xec,0xb6
-
-# CHECK: s_cmpk_le_u32 tba_hi, 0x3141    ; encoding: [0x41,0x31,0xed,0xb6]
-0x41,0x31,0xed,0xb6
-
-# CHECK: s_cmpk_le_u32 tma_lo, 0x3141    ; encoding: [0x41,0x31,0xee,0xb6]
-0x41,0x31,0xee,0xb6
-
-# CHECK: s_cmpk_le_u32 tma_hi, 0x3141    ; encoding: [0x41,0x31,0xef,0xb6]
-0x41,0x31,0xef,0xb6
-
-# CHECK: s_cmpk_le_u32 ttmp11, 0x3141    ; encoding: [0x41,0x31,0xfb,0xb6]
-0x41,0x31,0xfb,0xb6
-
 # CHECK: s_cmpk_le_u32 m0, 0x3141    ; encoding: [0x41,0x31,0xfc,0xb6]
 0x41,0x31,0xfc,0xb6
 
@@ -19140,21 +15531,6 @@
 # CHECK: s_addk_i32 vcc_hi, 0x3141    ; encoding: [0x41,0x31,0x6b,0xb7]
 0x41,0x31,0x6b,0xb7
 
-# CHECK: s_addk_i32 tba_lo, 0x3141    ; encoding: [0x41,0x31,0x6c,0xb7]
-0x41,0x31,0x6c,0xb7
-
-# CHECK: s_addk_i32 tba_hi, 0x3141    ; encoding: [0x41,0x31,0x6d,0xb7]
-0x41,0x31,0x6d,0xb7
-
-# CHECK: s_addk_i32 tma_lo, 0x3141    ; encoding: [0x41,0x31,0x6e,0xb7]
-0x41,0x31,0x6e,0xb7
-
-# CHECK: s_addk_i32 tma_hi, 0x3141    ; encoding: [0x41,0x31,0x6f,0xb7]
-0x41,0x31,0x6f,0xb7
-
-# CHECK: s_addk_i32 ttmp11, 0x3141    ; encoding: [0x41,0x31,0x7b,0xb7]
-0x41,0x31,0x7b,0xb7
-
 # CHECK: s_addk_i32 m0, 0x3141    ; encoding: [0x41,0x31,0x7c,0xb7]
 0x41,0x31,0x7c,0xb7
 
@@ -19185,21 +15561,6 @@
 # CHECK: s_mulk_i32 vcc_hi, 0x3141    ; encoding: [0x41,0x31,0xeb,0xb7]
 0x41,0x31,0xeb,0xb7
 
-# CHECK: s_mulk_i32 tba_lo, 0x3141    ; encoding: [0x41,0x31,0xec,0xb7]
-0x41,0x31,0xec,0xb7
-
-# CHECK: s_mulk_i32 tba_hi, 0x3141    ; encoding: [0x41,0x31,0xed,0xb7]
-0x41,0x31,0xed,0xb7
-
-# CHECK: s_mulk_i32 tma_lo, 0x3141    ; encoding: [0x41,0x31,0xee,0xb7]
-0x41,0x31,0xee,0xb7
-
-# CHECK: s_mulk_i32 tma_hi, 0x3141    ; encoding: [0x41,0x31,0xef,0xb7]
-0x41,0x31,0xef,0xb7
-
-# CHECK: s_mulk_i32 ttmp11, 0x3141    ; encoding: [0x41,0x31,0xfb,0xb7]
-0x41,0x31,0xfb,0xb7
-
 # CHECK: s_mulk_i32 m0, 0x3141    ; encoding: [0x41,0x31,0xfc,0xb7]
 0x41,0x31,0xfc,0xb7
 
@@ -19227,6 +15588,9 @@
 # CHECK: s_branch 49617    ; encoding: [0xd1,0xc1,0x82,0xbf]
 0xd1,0xc1,0x82,0xbf
 
+# CHECK: s_wakeup    ; encoding: [0x00,0x00,0x83,0xbf]
+0x00,0x00,0x83,0xbf
+
 # CHECK: s_cbranch_scc0 12609    ; encoding: [0x41,0x31,0x84,0xbf]
 0x41,0x31,0x84,0xbf
 
@@ -19266,6 +15630,12 @@
 # CHECK: s_barrier    ; encoding: [0x00,0x00,0x8a,0xbf]
 0x00,0x00,0x8a,0xbf
 
+# CHECK: s_setkill 0x3141    ; encoding: [0x41,0x31,0x8b,0xbf]
+0x41,0x31,0x8b,0xbf
+
+# CHECK: s_setkill 0xc1d1    ; encoding: [0xd1,0xc1,0x8b,0xbf]
+0xd1,0xc1,0x8b,0xbf
+
 # CHECK: s_sethalt 0x3141    ; encoding: [0x41,0x31,0x8d,0xbf]
 0x41,0x31,0x8d,0xbf
 
@@ -19308,15 +15678,48 @@
 # CHECK: s_ttracedata    ; encoding: [0x00,0x00,0x96,0xbf]
 0x00,0x00,0x96,0xbf
 
+# CHECK: s_cbranch_cdbgsys 12609    ; encoding: [0x41,0x31,0x97,0xbf]
+0x41,0x31,0x97,0xbf
+
+# CHECK: s_cbranch_cdbgsys 49617    ; encoding: [0xd1,0xc1,0x97,0xbf]
+0xd1,0xc1,0x97,0xbf
+
+# CHECK: s_cbranch_cdbguser 12609    ; encoding: [0x41,0x31,0x98,0xbf]
+0x41,0x31,0x98,0xbf
+
+# CHECK: s_cbranch_cdbguser 49617    ; encoding: [0xd1,0xc1,0x98,0xbf]
+0xd1,0xc1,0x98,0xbf
+
+# CHECK: s_cbranch_cdbgsys_or_user 12609    ; encoding: [0x41,0x31,0x99,0xbf]
+0x41,0x31,0x99,0xbf
+
+# CHECK: s_cbranch_cdbgsys_or_user 49617    ; encoding: [0xd1,0xc1,0x99,0xbf]
+0xd1,0xc1,0x99,0xbf
+
+# CHECK: s_cbranch_cdbgsys_and_user 12609    ; encoding: [0x41,0x31,0x9a,0xbf]
+0x41,0x31,0x9a,0xbf
+
+# CHECK: s_cbranch_cdbgsys_and_user 49617    ; encoding: [0xd1,0xc1,0x9a,0xbf]
+0xd1,0xc1,0x9a,0xbf
+
+# CHECK: s_endpgm_saved    ; encoding: [0x00,0x00,0x9b,0xbf]
+0x00,0x00,0x9b,0xbf
+
 # CHECK: s_set_gpr_idx_off    ; encoding: [0x00,0x00,0x9c,0xbf]
 0x00,0x00,0x9c,0xbf
 
+# CHECK: v_mov_b32_e32 v5, v1    ; encoding: [0x01,0x03,0x0a,0x7e]
+0x01,0x03,0x0a,0x7e
+
+# CHECK: v_mov_b32_e32 v255, v1    ; encoding: [0x01,0x03,0xfe,0x7f]
+0x01,0x03,0xfe,0x7f
+
+# CHECK: v_mov_b32_e32 v5, v255    ; encoding: [0xff,0x03,0x0a,0x7e]
+0xff,0x03,0x0a,0x7e
+
 # CHECK: v_mov_b32_e32 v5, s1    ; encoding: [0x01,0x02,0x0a,0x7e]
 0x01,0x02,0x0a,0x7e
 
-# CHECK: v_mov_b32_e32 v255, s1    ; encoding: [0x01,0x02,0xfe,0x7f]
-0x01,0x02,0xfe,0x7f
-
 # CHECK: v_mov_b32_e32 v5, s101    ; encoding: [0x65,0x02,0x0a,0x7e]
 0x65,0x02,0x0a,0x7e
 
@@ -19332,21 +15735,6 @@
 # CHECK: v_mov_b32_e32 v5, vcc_hi    ; encoding: [0x6b,0x02,0x0a,0x7e]
 0x6b,0x02,0x0a,0x7e
 
-# CHECK: v_mov_b32_e32 v5, tba_lo    ; encoding: [0x6c,0x02,0x0a,0x7e]
-0x6c,0x02,0x0a,0x7e
-
-# CHECK: v_mov_b32_e32 v5, tba_hi    ; encoding: [0x6d,0x02,0x0a,0x7e]
-0x6d,0x02,0x0a,0x7e
-
-# CHECK: v_mov_b32_e32 v5, tma_lo    ; encoding: [0x6e,0x02,0x0a,0x7e]
-0x6e,0x02,0x0a,0x7e
-
-# CHECK: v_mov_b32_e32 v5, tma_hi    ; encoding: [0x6f,0x02,0x0a,0x7e]
-0x6f,0x02,0x0a,0x7e
-
-# CHECK: v_mov_b32_e32 v5, ttmp11    ; encoding: [0x7b,0x02,0x0a,0x7e]
-0x7b,0x02,0x0a,0x7e
-
 # CHECK: v_mov_b32_e32 v5, m0    ; encoding: [0x7c,0x02,0x0a,0x7e]
 0x7c,0x02,0x0a,0x7e
 
@@ -19368,27 +15756,24 @@
 # CHECK: v_mov_b32_e32 v5, -4.0    ; encoding: [0xf7,0x02,0x0a,0x7e]
 0xf7,0x02,0x0a,0x7e
 
-# CHECK: v_mov_b32_e32 v5, scc    ; encoding: [0xfd,0x02,0x0a,0x7e]
-0xfd,0x02,0x0a,0x7e
-
 # CHECK: v_mov_b32_e32 v5, 0xaf123456    ; encoding: [0xff,0x02,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x02,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_mov_b32_e32 v5, 0x3f717273    ; encoding: [0xff,0x02,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x02,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_mov_b32_e32 v5, v1    ; encoding: [0x01,0x03,0x0a,0x7e]
-0x01,0x03,0x0a,0x7e
+# CHECK: v_mov_b32_e64 v5, v1    ; encoding: [0x05,0x00,0x41,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x41,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_mov_b32_e32 v5, v255    ; encoding: [0xff,0x03,0x0a,0x7e]
-0xff,0x03,0x0a,0x7e
+# CHECK: v_mov_b32_e64 v255, v1    ; encoding: [0xff,0x00,0x41,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x41,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_mov_b32_e64 v5, v255    ; encoding: [0x05,0x00,0x41,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x41,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_mov_b32_e64 v5, s1    ; encoding: [0x05,0x00,0x41,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x41,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_mov_b32_e64 v255, s1    ; encoding: [0xff,0x00,0x41,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x41,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_mov_b32_e64 v5, s101    ; encoding: [0x05,0x00,0x41,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x41,0xd1,0x65,0x00,0x00,0x00
 
@@ -19404,21 +15789,6 @@
 # CHECK: v_mov_b32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x41,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x41,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_mov_b32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x41,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x41,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_mov_b32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x41,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x41,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_mov_b32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x41,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x41,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_mov_b32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x41,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x41,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_mov_b32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x41,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x41,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_mov_b32_e64 v5, m0    ; encoding: [0x05,0x00,0x41,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x41,0xd1,0x7c,0x00,0x00,0x00
 
@@ -19440,15 +15810,6 @@
 # CHECK: v_mov_b32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x41,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x41,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_mov_b32_e64 v5, scc    ; encoding: [0x05,0x00,0x41,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x41,0xd1,0xfd,0x00,0x00,0x00
-
-# CHECK: v_mov_b32_e64 v5, v1    ; encoding: [0x05,0x00,0x41,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x41,0xd1,0x01,0x01,0x00,0x00
-
-# CHECK: v_mov_b32_e64 v5, v255    ; encoding: [0x05,0x00,0x41,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x41,0xd1,0xff,0x01,0x00,0x00
-
 # CHECK: v_readfirstlane_b32 s5, v1    ; encoding: [0x01,0x05,0x0a,0x7e]
 0x01,0x05,0x0a,0x7e
 
@@ -19461,30 +15822,21 @@
 # CHECK: v_readfirstlane_b32 flat_scratch_hi, v1    ; encoding: [0x01,0x05,0xce,0x7e]
 0x01,0x05,0xce,0x7e
 
-# CHECK: v_readfirstlane_b32 tba_lo, v1    ; encoding: [0x01,0x05,0xd8,0x7e]
-0x01,0x05,0xd8,0x7e
-
-# CHECK: v_readfirstlane_b32 tba_hi, v1    ; encoding: [0x01,0x05,0xda,0x7e]
-0x01,0x05,0xda,0x7e
-
-# CHECK: v_readfirstlane_b32 tma_lo, v1    ; encoding: [0x01,0x05,0xdc,0x7e]
-0x01,0x05,0xdc,0x7e
+# CHECK: v_readfirstlane_b32 s5, v255    ; encoding: [0xff,0x05,0x0a,0x7e]
+0xff,0x05,0x0a,0x7e
 
-# CHECK: v_readfirstlane_b32 tma_hi, v1    ; encoding: [0x01,0x05,0xde,0x7e]
-0x01,0x05,0xde,0x7e
+# CHECK: v_cvt_i32_f64_e32 v5, v[1:2]    ; encoding: [0x01,0x07,0x0a,0x7e]
+0x01,0x07,0x0a,0x7e
 
-# CHECK: v_readfirstlane_b32 ttmp11, v1    ; encoding: [0x01,0x05,0xf6,0x7e]
-0x01,0x05,0xf6,0x7e
+# CHECK: v_cvt_i32_f64_e32 v255, v[1:2]    ; encoding: [0x01,0x07,0xfe,0x7f]
+0x01,0x07,0xfe,0x7f
 
-# CHECK: v_readfirstlane_b32 s5, v255    ; encoding: [0xff,0x05,0x0a,0x7e]
-0xff,0x05,0x0a,0x7e
+# CHECK: v_cvt_i32_f64_e32 v5, v[254:255]    ; encoding: [0xfe,0x07,0x0a,0x7e]
+0xfe,0x07,0x0a,0x7e
 
 # CHECK: v_cvt_i32_f64_e32 v5, s[2:3]    ; encoding: [0x02,0x06,0x0a,0x7e]
 0x02,0x06,0x0a,0x7e
 
-# CHECK: v_cvt_i32_f64_e32 v255, s[2:3]    ; encoding: [0x02,0x06,0xfe,0x7f]
-0x02,0x06,0xfe,0x7f
-
 # CHECK: v_cvt_i32_f64_e32 v5, s[4:5]    ; encoding: [0x04,0x06,0x0a,0x7e]
 0x04,0x06,0x0a,0x7e
 
@@ -19497,17 +15849,8 @@
 # CHECK: v_cvt_i32_f64_e32 v5, vcc    ; encoding: [0x6a,0x06,0x0a,0x7e]
 0x6a,0x06,0x0a,0x7e
 
-# CHECK: v_cvt_i32_f64_e32 v5, tba    ; encoding: [0x6c,0x06,0x0a,0x7e]
-0x6c,0x06,0x0a,0x7e
-
-# CHECK: v_cvt_i32_f64_e32 v5, tma    ; encoding: [0x6e,0x06,0x0a,0x7e]
-0x6e,0x06,0x0a,0x7e
-
-# CHECK: v_cvt_i32_f64_e32 v5, ttmp[10:11]    ; encoding: [0x7a,0x06,0x0a,0x7e]
-0x7a,0x06,0x0a,0x7e
-
-# CHECK: v_cvt_i32_f64_e32 v5, exec    ; encoding: [0x7e,0x06,0x0a,0x7e]
-0x7e,0x06,0x0a,0x7e
+# CHECK: v_cvt_i32_f64_e32 v5, exec    ; encoding: [0x7e,0x06,0x0a,0x7e]
+0x7e,0x06,0x0a,0x7e
 
 # CHECK: v_cvt_i32_f64_e32 v5, 0    ; encoding: [0x80,0x06,0x0a,0x7e]
 0x80,0x06,0x0a,0x7e
@@ -19527,18 +15870,18 @@
 # CHECK: v_cvt_i32_f64_e32 v5, 0x3f717273    ; encoding: [0xff,0x06,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x06,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_i32_f64_e32 v5, v[1:2]    ; encoding: [0x01,0x07,0x0a,0x7e]
-0x01,0x07,0x0a,0x7e
+# CHECK: v_cvt_i32_f64_e64 v5, v[1:2]    ; encoding: [0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_i32_f64_e32 v5, v[254:255]    ; encoding: [0xfe,0x07,0x0a,0x7e]
-0xfe,0x07,0x0a,0x7e
+# CHECK: v_cvt_i32_f64_e64 v255, v[1:2]    ; encoding: [0xff,0x00,0x43,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x43,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_i32_f64_e64 v5, v[254:255]    ; encoding: [0x05,0x00,0x43,0xd1,0xfe,0x01,0x00,0x00]
+0x05,0x00,0x43,0xd1,0xfe,0x01,0x00,0x00
 
 # CHECK: v_cvt_i32_f64_e64 v5, s[2:3]    ; encoding: [0x05,0x00,0x43,0xd1,0x02,0x00,0x00,0x00]
 0x05,0x00,0x43,0xd1,0x02,0x00,0x00,0x00
 
-# CHECK: v_cvt_i32_f64_e64 v255, s[2:3]    ; encoding: [0xff,0x00,0x43,0xd1,0x02,0x00,0x00,0x00]
-0xff,0x00,0x43,0xd1,0x02,0x00,0x00,0x00
-
 # CHECK: v_cvt_i32_f64_e64 v5, s[4:5]    ; encoding: [0x05,0x00,0x43,0xd1,0x04,0x00,0x00,0x00]
 0x05,0x00,0x43,0xd1,0x04,0x00,0x00,0x00
 
@@ -19551,15 +15894,6 @@
 # CHECK: v_cvt_i32_f64_e64 v5, vcc    ; encoding: [0x05,0x00,0x43,0xd1,0x6a,0x00,0x00,0x00]
 0x05,0x00,0x43,0xd1,0x6a,0x00,0x00,0x00
 
-# CHECK: v_cvt_i32_f64_e64 v5, tba    ; encoding: [0x05,0x00,0x43,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x43,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_i32_f64_e64 v5, tma    ; encoding: [0x05,0x00,0x43,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x43,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_i32_f64_e64 v5, ttmp[10:11]    ; encoding: [0x05,0x00,0x43,0xd1,0x7a,0x00,0x00,0x00]
-0x05,0x00,0x43,0xd1,0x7a,0x00,0x00,0x00
-
 # CHECK: v_cvt_i32_f64_e64 v5, exec    ; encoding: [0x05,0x00,0x43,0xd1,0x7e,0x00,0x00,0x00]
 0x05,0x00,0x43,0xd1,0x7e,0x00,0x00,0x00
 
@@ -19575,27 +15909,27 @@
 # CHECK: v_cvt_i32_f64_e64 v5, -4.0    ; encoding: [0x05,0x00,0x43,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x43,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_i32_f64_e64 v5, v[1:2]    ; encoding: [0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_i32_f64_e64 v5, -v[1:2]    ; encoding: [0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_cvt_i32_f64_e64 v5, v[254:255]    ; encoding: [0x05,0x00,0x43,0xd1,0xfe,0x01,0x00,0x00]
-0x05,0x00,0x43,0xd1,0xfe,0x01,0x00,0x00
+# CHECK: v_cvt_i32_f64_e64 v5, |v[1:2]|    ; encoding: [0x05,0x01,0x43,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x43,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_i32_f64_e64 v5, -s[2:3]    ; encoding: [0x05,0x00,0x43,0xd1,0x02,0x00,0x00,0x20]
-0x05,0x00,0x43,0xd1,0x02,0x00,0x00,0x20
+# CHECK: v_cvt_i32_f64_e64 v5, v[1:2] clamp    ; encoding: [0x05,0x80,0x43,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x43,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_f64_i32_e32 v[5:6], v1    ; encoding: [0x01,0x09,0x0a,0x7e]
+0x01,0x09,0x0a,0x7e
 
-# CHECK: v_cvt_i32_f64_e64 v5, |s[2:3]|    ; encoding: [0x05,0x01,0x43,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x01,0x43,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_cvt_f64_i32_e32 v[254:255], v1    ; encoding: [0x01,0x09,0xfc,0x7f]
+0x01,0x09,0xfc,0x7f
 
-# CHECK: v_cvt_i32_f64_e64 v5, s[2:3] clamp    ; encoding: [0x05,0x80,0x43,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x80,0x43,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_cvt_f64_i32_e32 v[5:6], v255    ; encoding: [0xff,0x09,0x0a,0x7e]
+0xff,0x09,0x0a,0x7e
 
 # CHECK: v_cvt_f64_i32_e32 v[5:6], s1    ; encoding: [0x01,0x08,0x0a,0x7e]
 0x01,0x08,0x0a,0x7e
 
-# CHECK: v_cvt_f64_i32_e32 v[254:255], s1    ; encoding: [0x01,0x08,0xfc,0x7f]
-0x01,0x08,0xfc,0x7f
-
 # CHECK: v_cvt_f64_i32_e32 v[5:6], s101    ; encoding: [0x65,0x08,0x0a,0x7e]
 0x65,0x08,0x0a,0x7e
 
@@ -19611,21 +15945,6 @@
 # CHECK: v_cvt_f64_i32_e32 v[5:6], vcc_hi    ; encoding: [0x6b,0x08,0x0a,0x7e]
 0x6b,0x08,0x0a,0x7e
 
-# CHECK: v_cvt_f64_i32_e32 v[5:6], tba_lo    ; encoding: [0x6c,0x08,0x0a,0x7e]
-0x6c,0x08,0x0a,0x7e
-
-# CHECK: v_cvt_f64_i32_e32 v[5:6], tba_hi    ; encoding: [0x6d,0x08,0x0a,0x7e]
-0x6d,0x08,0x0a,0x7e
-
-# CHECK: v_cvt_f64_i32_e32 v[5:6], tma_lo    ; encoding: [0x6e,0x08,0x0a,0x7e]
-0x6e,0x08,0x0a,0x7e
-
-# CHECK: v_cvt_f64_i32_e32 v[5:6], tma_hi    ; encoding: [0x6f,0x08,0x0a,0x7e]
-0x6f,0x08,0x0a,0x7e
-
-# CHECK: v_cvt_f64_i32_e32 v[5:6], ttmp11    ; encoding: [0x7b,0x08,0x0a,0x7e]
-0x7b,0x08,0x0a,0x7e
-
 # CHECK: v_cvt_f64_i32_e32 v[5:6], m0    ; encoding: [0x7c,0x08,0x0a,0x7e]
 0x7c,0x08,0x0a,0x7e
 
@@ -19647,27 +15966,24 @@
 # CHECK: v_cvt_f64_i32_e32 v[5:6], -4.0    ; encoding: [0xf7,0x08,0x0a,0x7e]
 0xf7,0x08,0x0a,0x7e
 
-# CHECK: v_cvt_f64_i32_e32 v[5:6], scc    ; encoding: [0xfd,0x08,0x0a,0x7e]
-0xfd,0x08,0x0a,0x7e
-
 # CHECK: v_cvt_f64_i32_e32 v[5:6], 0xaf123456    ; encoding: [0xff,0x08,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x08,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_cvt_f64_i32_e32 v[5:6], 0x3f717273    ; encoding: [0xff,0x08,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x08,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_f64_i32_e32 v[5:6], v1    ; encoding: [0x01,0x09,0x0a,0x7e]
-0x01,0x09,0x0a,0x7e
+# CHECK: v_cvt_f64_i32_e64 v[5:6], v1    ; encoding: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f64_i32_e32 v[5:6], v255    ; encoding: [0xff,0x09,0x0a,0x7e]
-0xff,0x09,0x0a,0x7e
+# CHECK: v_cvt_f64_i32_e64 v[254:255], v1    ; encoding: [0xfe,0x00,0x44,0xd1,0x01,0x01,0x00,0x00]
+0xfe,0x00,0x44,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_f64_i32_e64 v[5:6], v255    ; encoding: [0x05,0x00,0x44,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x44,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_f64_i32_e64 v[5:6], s1    ; encoding: [0x05,0x00,0x44,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x44,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_f64_i32_e64 v[254:255], s1    ; encoding: [0xfe,0x00,0x44,0xd1,0x01,0x00,0x00,0x00]
-0xfe,0x00,0x44,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_f64_i32_e64 v[5:6], s101    ; encoding: [0x05,0x00,0x44,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x44,0xd1,0x65,0x00,0x00,0x00
 
@@ -19683,21 +15999,6 @@
 # CHECK: v_cvt_f64_i32_e64 v[5:6], vcc_hi    ; encoding: [0x05,0x00,0x44,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x44,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_f64_i32_e64 v[5:6], tba_lo    ; encoding: [0x05,0x00,0x44,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x44,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_f64_i32_e64 v[5:6], tba_hi    ; encoding: [0x05,0x00,0x44,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x44,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_f64_i32_e64 v[5:6], tma_lo    ; encoding: [0x05,0x00,0x44,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x44,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_f64_i32_e64 v[5:6], tma_hi    ; encoding: [0x05,0x00,0x44,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x44,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_f64_i32_e64 v[5:6], ttmp11    ; encoding: [0x05,0x00,0x44,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x44,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_f64_i32_e64 v[5:6], m0    ; encoding: [0x05,0x00,0x44,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x44,0xd1,0x7c,0x00,0x00,0x00
 
@@ -19719,21 +16020,30 @@
 # CHECK: v_cvt_f64_i32_e64 v[5:6], -4.0    ; encoding: [0x05,0x00,0x44,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x44,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_f64_i32_e64 v[5:6], scc    ; encoding: [0x05,0x00,0x44,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x44,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_f64_i32_e64 v[5:6], v1 clamp    ; encoding: [0x05,0x80,0x44,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x44,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f64_i32_e64 v[5:6], v1    ; encoding: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_f64_i32_e64 v[5:6], v1 mul:2    ; encoding: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_cvt_f64_i32_e64 v[5:6], v255    ; encoding: [0x05,0x00,0x44,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x44,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_f64_i32_e64 v[5:6], v1 mul:4    ; encoding: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x10
+
+# CHECK: v_cvt_f64_i32_e64 v[5:6], v1 div:2    ; encoding: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x18
+
+# CHECK: v_cvt_f32_i32_e32 v5, v1    ; encoding: [0x01,0x0b,0x0a,0x7e]
+0x01,0x0b,0x0a,0x7e
+
+# CHECK: v_cvt_f32_i32_e32 v255, v1    ; encoding: [0x01,0x0b,0xfe,0x7f]
+0x01,0x0b,0xfe,0x7f
+
+# CHECK: v_cvt_f32_i32_e32 v5, v255    ; encoding: [0xff,0x0b,0x0a,0x7e]
+0xff,0x0b,0x0a,0x7e
 
 # CHECK: v_cvt_f32_i32_e32 v5, s1    ; encoding: [0x01,0x0a,0x0a,0x7e]
 0x01,0x0a,0x0a,0x7e
 
-# CHECK: v_cvt_f32_i32_e32 v255, s1    ; encoding: [0x01,0x0a,0xfe,0x7f]
-0x01,0x0a,0xfe,0x7f
-
 # CHECK: v_cvt_f32_i32_e32 v5, s101    ; encoding: [0x65,0x0a,0x0a,0x7e]
 0x65,0x0a,0x0a,0x7e
 
@@ -19749,21 +16059,6 @@
 # CHECK: v_cvt_f32_i32_e32 v5, vcc_hi    ; encoding: [0x6b,0x0a,0x0a,0x7e]
 0x6b,0x0a,0x0a,0x7e
 
-# CHECK: v_cvt_f32_i32_e32 v5, tba_lo    ; encoding: [0x6c,0x0a,0x0a,0x7e]
-0x6c,0x0a,0x0a,0x7e
-
-# CHECK: v_cvt_f32_i32_e32 v5, tba_hi    ; encoding: [0x6d,0x0a,0x0a,0x7e]
-0x6d,0x0a,0x0a,0x7e
-
-# CHECK: v_cvt_f32_i32_e32 v5, tma_lo    ; encoding: [0x6e,0x0a,0x0a,0x7e]
-0x6e,0x0a,0x0a,0x7e
-
-# CHECK: v_cvt_f32_i32_e32 v5, tma_hi    ; encoding: [0x6f,0x0a,0x0a,0x7e]
-0x6f,0x0a,0x0a,0x7e
-
-# CHECK: v_cvt_f32_i32_e32 v5, ttmp11    ; encoding: [0x7b,0x0a,0x0a,0x7e]
-0x7b,0x0a,0x0a,0x7e
-
 # CHECK: v_cvt_f32_i32_e32 v5, m0    ; encoding: [0x7c,0x0a,0x0a,0x7e]
 0x7c,0x0a,0x0a,0x7e
 
@@ -19785,27 +16080,24 @@
 # CHECK: v_cvt_f32_i32_e32 v5, -4.0    ; encoding: [0xf7,0x0a,0x0a,0x7e]
 0xf7,0x0a,0x0a,0x7e
 
-# CHECK: v_cvt_f32_i32_e32 v5, scc    ; encoding: [0xfd,0x0a,0x0a,0x7e]
-0xfd,0x0a,0x0a,0x7e
-
 # CHECK: v_cvt_f32_i32_e32 v5, 0xaf123456    ; encoding: [0xff,0x0a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x0a,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_cvt_f32_i32_e32 v5, 0x3f717273    ; encoding: [0xff,0x0a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x0a,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_f32_i32_e32 v5, v1    ; encoding: [0x01,0x0b,0x0a,0x7e]
-0x01,0x0b,0x0a,0x7e
+# CHECK: v_cvt_f32_i32_e64 v5, v1    ; encoding: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_i32_e32 v5, v255    ; encoding: [0xff,0x0b,0x0a,0x7e]
-0xff,0x0b,0x0a,0x7e
+# CHECK: v_cvt_f32_i32_e64 v255, v1    ; encoding: [0xff,0x00,0x45,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x45,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_f32_i32_e64 v5, v255    ; encoding: [0x05,0x00,0x45,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x45,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_f32_i32_e64 v5, s1    ; encoding: [0x05,0x00,0x45,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x45,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_i32_e64 v255, s1    ; encoding: [0xff,0x00,0x45,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x45,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_f32_i32_e64 v5, s101    ; encoding: [0x05,0x00,0x45,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x45,0xd1,0x65,0x00,0x00,0x00
 
@@ -19821,21 +16113,6 @@
 # CHECK: v_cvt_f32_i32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x45,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x45,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_i32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x45,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x45,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_i32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x45,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x45,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_i32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x45,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x45,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_i32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x45,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x45,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_i32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x45,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x45,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_f32_i32_e64 v5, m0    ; encoding: [0x05,0x00,0x45,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x45,0xd1,0x7c,0x00,0x00,0x00
 
@@ -19857,21 +16134,30 @@
 # CHECK: v_cvt_f32_i32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x45,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x45,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_i32_e64 v5, scc    ; encoding: [0x05,0x00,0x45,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x45,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_f32_i32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x45,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x45,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_i32_e64 v5, v1    ; encoding: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_f32_i32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_cvt_f32_i32_e64 v5, v255    ; encoding: [0x05,0x00,0x45,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x45,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_f32_i32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x10
+
+# CHECK: v_cvt_f32_i32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x18
+
+# CHECK: v_cvt_f32_u32_e32 v5, v1    ; encoding: [0x01,0x0d,0x0a,0x7e]
+0x01,0x0d,0x0a,0x7e
+
+# CHECK: v_cvt_f32_u32_e32 v255, v1    ; encoding: [0x01,0x0d,0xfe,0x7f]
+0x01,0x0d,0xfe,0x7f
+
+# CHECK: v_cvt_f32_u32_e32 v5, v255    ; encoding: [0xff,0x0d,0x0a,0x7e]
+0xff,0x0d,0x0a,0x7e
 
 # CHECK: v_cvt_f32_u32_e32 v5, s1    ; encoding: [0x01,0x0c,0x0a,0x7e]
 0x01,0x0c,0x0a,0x7e
 
-# CHECK: v_cvt_f32_u32_e32 v255, s1    ; encoding: [0x01,0x0c,0xfe,0x7f]
-0x01,0x0c,0xfe,0x7f
-
 # CHECK: v_cvt_f32_u32_e32 v5, s101    ; encoding: [0x65,0x0c,0x0a,0x7e]
 0x65,0x0c,0x0a,0x7e
 
@@ -19887,21 +16173,6 @@
 # CHECK: v_cvt_f32_u32_e32 v5, vcc_hi    ; encoding: [0x6b,0x0c,0x0a,0x7e]
 0x6b,0x0c,0x0a,0x7e
 
-# CHECK: v_cvt_f32_u32_e32 v5, tba_lo    ; encoding: [0x6c,0x0c,0x0a,0x7e]
-0x6c,0x0c,0x0a,0x7e
-
-# CHECK: v_cvt_f32_u32_e32 v5, tba_hi    ; encoding: [0x6d,0x0c,0x0a,0x7e]
-0x6d,0x0c,0x0a,0x7e
-
-# CHECK: v_cvt_f32_u32_e32 v5, tma_lo    ; encoding: [0x6e,0x0c,0x0a,0x7e]
-0x6e,0x0c,0x0a,0x7e
-
-# CHECK: v_cvt_f32_u32_e32 v5, tma_hi    ; encoding: [0x6f,0x0c,0x0a,0x7e]
-0x6f,0x0c,0x0a,0x7e
-
-# CHECK: v_cvt_f32_u32_e32 v5, ttmp11    ; encoding: [0x7b,0x0c,0x0a,0x7e]
-0x7b,0x0c,0x0a,0x7e
-
 # CHECK: v_cvt_f32_u32_e32 v5, m0    ; encoding: [0x7c,0x0c,0x0a,0x7e]
 0x7c,0x0c,0x0a,0x7e
 
@@ -19923,27 +16194,24 @@
 # CHECK: v_cvt_f32_u32_e32 v5, -4.0    ; encoding: [0xf7,0x0c,0x0a,0x7e]
 0xf7,0x0c,0x0a,0x7e
 
-# CHECK: v_cvt_f32_u32_e32 v5, scc    ; encoding: [0xfd,0x0c,0x0a,0x7e]
-0xfd,0x0c,0x0a,0x7e
-
 # CHECK: v_cvt_f32_u32_e32 v5, 0xaf123456    ; encoding: [0xff,0x0c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x0c,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_cvt_f32_u32_e32 v5, 0x3f717273    ; encoding: [0xff,0x0c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x0c,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_f32_u32_e32 v5, v1    ; encoding: [0x01,0x0d,0x0a,0x7e]
-0x01,0x0d,0x0a,0x7e
+# CHECK: v_cvt_f32_u32_e64 v5, v1    ; encoding: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_u32_e32 v5, v255    ; encoding: [0xff,0x0d,0x0a,0x7e]
-0xff,0x0d,0x0a,0x7e
+# CHECK: v_cvt_f32_u32_e64 v255, v1    ; encoding: [0xff,0x00,0x46,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x46,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_f32_u32_e64 v5, v255    ; encoding: [0x05,0x00,0x46,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x46,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_f32_u32_e64 v5, s1    ; encoding: [0x05,0x00,0x46,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x46,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_u32_e64 v255, s1    ; encoding: [0xff,0x00,0x46,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x46,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_f32_u32_e64 v5, s101    ; encoding: [0x05,0x00,0x46,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x46,0xd1,0x65,0x00,0x00,0x00
 
@@ -19959,21 +16227,6 @@
 # CHECK: v_cvt_f32_u32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x46,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x46,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_u32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x46,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x46,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_u32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x46,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x46,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_u32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x46,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x46,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_u32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x46,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x46,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_u32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x46,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x46,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_f32_u32_e64 v5, m0    ; encoding: [0x05,0x00,0x46,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x46,0xd1,0x7c,0x00,0x00,0x00
 
@@ -19995,21 +16248,30 @@
 # CHECK: v_cvt_f32_u32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x46,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x46,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_u32_e64 v5, scc    ; encoding: [0x05,0x00,0x46,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x46,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_f32_u32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x46,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x46,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_u32_e64 v5, v1    ; encoding: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_f32_u32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_cvt_f32_u32_e64 v5, v255    ; encoding: [0x05,0x00,0x46,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x46,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_f32_u32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x10
+
+# CHECK: v_cvt_f32_u32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x18
+
+# CHECK: v_cvt_u32_f32_e32 v5, v1    ; encoding: [0x01,0x0f,0x0a,0x7e]
+0x01,0x0f,0x0a,0x7e
+
+# CHECK: v_cvt_u32_f32_e32 v255, v1    ; encoding: [0x01,0x0f,0xfe,0x7f]
+0x01,0x0f,0xfe,0x7f
+
+# CHECK: v_cvt_u32_f32_e32 v5, v255    ; encoding: [0xff,0x0f,0x0a,0x7e]
+0xff,0x0f,0x0a,0x7e
 
 # CHECK: v_cvt_u32_f32_e32 v5, s1    ; encoding: [0x01,0x0e,0x0a,0x7e]
 0x01,0x0e,0x0a,0x7e
 
-# CHECK: v_cvt_u32_f32_e32 v255, s1    ; encoding: [0x01,0x0e,0xfe,0x7f]
-0x01,0x0e,0xfe,0x7f
-
 # CHECK: v_cvt_u32_f32_e32 v5, s101    ; encoding: [0x65,0x0e,0x0a,0x7e]
 0x65,0x0e,0x0a,0x7e
 
@@ -20025,21 +16287,6 @@
 # CHECK: v_cvt_u32_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x0e,0x0a,0x7e]
 0x6b,0x0e,0x0a,0x7e
 
-# CHECK: v_cvt_u32_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x0e,0x0a,0x7e]
-0x6c,0x0e,0x0a,0x7e
-
-# CHECK: v_cvt_u32_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x0e,0x0a,0x7e]
-0x6d,0x0e,0x0a,0x7e
-
-# CHECK: v_cvt_u32_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x0e,0x0a,0x7e]
-0x6e,0x0e,0x0a,0x7e
-
-# CHECK: v_cvt_u32_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x0e,0x0a,0x7e]
-0x6f,0x0e,0x0a,0x7e
-
-# CHECK: v_cvt_u32_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x0e,0x0a,0x7e]
-0x7b,0x0e,0x0a,0x7e
-
 # CHECK: v_cvt_u32_f32_e32 v5, m0    ; encoding: [0x7c,0x0e,0x0a,0x7e]
 0x7c,0x0e,0x0a,0x7e
 
@@ -20061,27 +16308,24 @@
 # CHECK: v_cvt_u32_f32_e32 v5, -4.0    ; encoding: [0xf7,0x0e,0x0a,0x7e]
 0xf7,0x0e,0x0a,0x7e
 
-# CHECK: v_cvt_u32_f32_e32 v5, scc    ; encoding: [0xfd,0x0e,0x0a,0x7e]
-0xfd,0x0e,0x0a,0x7e
-
 # CHECK: v_cvt_u32_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x0e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x0e,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_cvt_u32_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x0e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x0e,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_u32_f32_e32 v5, v1    ; encoding: [0x01,0x0f,0x0a,0x7e]
-0x01,0x0f,0x0a,0x7e
+# CHECK: v_cvt_u32_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_u32_f32_e32 v5, v255    ; encoding: [0xff,0x0f,0x0a,0x7e]
-0xff,0x0f,0x0a,0x7e
+# CHECK: v_cvt_u32_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x47,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x47,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_u32_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x47,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x47,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_u32_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x47,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x47,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_u32_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x47,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x47,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_u32_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x47,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x47,0xd1,0x65,0x00,0x00,0x00
 
@@ -20097,21 +16341,6 @@
 # CHECK: v_cvt_u32_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x47,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x47,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_u32_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x47,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x47,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_u32_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x47,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x47,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_u32_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x47,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x47,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_u32_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x47,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x47,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_u32_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x47,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x47,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_u32_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x47,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x47,0xd1,0x7c,0x00,0x00,0x00
 
@@ -20133,30 +16362,27 @@
 # CHECK: v_cvt_u32_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x47,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x47,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_u32_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x47,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x47,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_u32_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_cvt_u32_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_u32_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x47,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x47,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_u32_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x47,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x47,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_u32_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x47,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x47,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_u32_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x47,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x47,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_cvt_i32_f32_e32 v5, v1    ; encoding: [0x01,0x11,0x0a,0x7e]
+0x01,0x11,0x0a,0x7e
 
-# CHECK: v_cvt_u32_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x47,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x47,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cvt_i32_f32_e32 v255, v1    ; encoding: [0x01,0x11,0xfe,0x7f]
+0x01,0x11,0xfe,0x7f
 
-# CHECK: v_cvt_u32_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x47,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x47,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cvt_i32_f32_e32 v5, v255    ; encoding: [0xff,0x11,0x0a,0x7e]
+0xff,0x11,0x0a,0x7e
 
 # CHECK: v_cvt_i32_f32_e32 v5, s1    ; encoding: [0x01,0x10,0x0a,0x7e]
 0x01,0x10,0x0a,0x7e
 
-# CHECK: v_cvt_i32_f32_e32 v255, s1    ; encoding: [0x01,0x10,0xfe,0x7f]
-0x01,0x10,0xfe,0x7f
-
 # CHECK: v_cvt_i32_f32_e32 v5, s101    ; encoding: [0x65,0x10,0x0a,0x7e]
 0x65,0x10,0x0a,0x7e
 
@@ -20172,21 +16398,6 @@
 # CHECK: v_cvt_i32_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x10,0x0a,0x7e]
 0x6b,0x10,0x0a,0x7e
 
-# CHECK: v_cvt_i32_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x10,0x0a,0x7e]
-0x6c,0x10,0x0a,0x7e
-
-# CHECK: v_cvt_i32_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x10,0x0a,0x7e]
-0x6d,0x10,0x0a,0x7e
-
-# CHECK: v_cvt_i32_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x10,0x0a,0x7e]
-0x6e,0x10,0x0a,0x7e
-
-# CHECK: v_cvt_i32_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x10,0x0a,0x7e]
-0x6f,0x10,0x0a,0x7e
-
-# CHECK: v_cvt_i32_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x10,0x0a,0x7e]
-0x7b,0x10,0x0a,0x7e
-
 # CHECK: v_cvt_i32_f32_e32 v5, m0    ; encoding: [0x7c,0x10,0x0a,0x7e]
 0x7c,0x10,0x0a,0x7e
 
@@ -20208,27 +16419,24 @@
 # CHECK: v_cvt_i32_f32_e32 v5, -4.0    ; encoding: [0xf7,0x10,0x0a,0x7e]
 0xf7,0x10,0x0a,0x7e
 
-# CHECK: v_cvt_i32_f32_e32 v5, scc    ; encoding: [0xfd,0x10,0x0a,0x7e]
-0xfd,0x10,0x0a,0x7e
-
 # CHECK: v_cvt_i32_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x10,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x10,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_cvt_i32_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x10,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x10,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_i32_f32_e32 v5, v1    ; encoding: [0x01,0x11,0x0a,0x7e]
-0x01,0x11,0x0a,0x7e
+# CHECK: v_cvt_i32_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_i32_f32_e32 v5, v255    ; encoding: [0xff,0x11,0x0a,0x7e]
-0xff,0x11,0x0a,0x7e
+# CHECK: v_cvt_i32_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x48,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x48,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_i32_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x48,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x48,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_i32_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x48,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x48,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_i32_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x48,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x48,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_i32_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x48,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x48,0xd1,0x65,0x00,0x00,0x00
 
@@ -20244,21 +16452,6 @@
 # CHECK: v_cvt_i32_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x48,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x48,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_i32_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x48,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x48,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_i32_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x48,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x48,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_i32_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x48,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x48,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_i32_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x48,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x48,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_i32_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x48,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x48,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_i32_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x48,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x48,0xd1,0x7c,0x00,0x00,0x00
 
@@ -20280,30 +16473,129 @@
 # CHECK: v_cvt_i32_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x48,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x48,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_i32_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x48,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x48,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_i32_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_cvt_i32_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_i32_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x48,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x48,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_i32_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x48,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x48,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_i32_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x48,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x48,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_mov_fed_b32_e32 v5, v1    ; encoding: [0x01,0x13,0x0a,0x7e]
+0x01,0x13,0x0a,0x7e
+
+# CHECK: v_mov_fed_b32_e32 v255, v1    ; encoding: [0x01,0x13,0xfe,0x7f]
+0x01,0x13,0xfe,0x7f
+
+# CHECK: v_mov_fed_b32_e32 v5, v255    ; encoding: [0xff,0x13,0x0a,0x7e]
+0xff,0x13,0x0a,0x7e
+
+# CHECK: v_mov_fed_b32_e32 v5, s1    ; encoding: [0x01,0x12,0x0a,0x7e]
+0x01,0x12,0x0a,0x7e
+
+# CHECK: v_mov_fed_b32_e32 v5, s101    ; encoding: [0x65,0x12,0x0a,0x7e]
+0x65,0x12,0x0a,0x7e
+
+# CHECK: v_mov_fed_b32_e32 v5, flat_scratch_lo    ; encoding: [0x66,0x12,0x0a,0x7e]
+0x66,0x12,0x0a,0x7e
+
+# CHECK: v_mov_fed_b32_e32 v5, flat_scratch_hi    ; encoding: [0x67,0x12,0x0a,0x7e]
+0x67,0x12,0x0a,0x7e
 
-# CHECK: v_cvt_i32_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x48,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x48,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_mov_fed_b32_e32 v5, vcc_lo    ; encoding: [0x6a,0x12,0x0a,0x7e]
+0x6a,0x12,0x0a,0x7e
 
-# CHECK: v_cvt_i32_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x48,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x48,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_mov_fed_b32_e32 v5, vcc_hi    ; encoding: [0x6b,0x12,0x0a,0x7e]
+0x6b,0x12,0x0a,0x7e
 
-# CHECK: v_cvt_i32_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x48,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x48,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_mov_fed_b32_e32 v5, m0    ; encoding: [0x7c,0x12,0x0a,0x7e]
+0x7c,0x12,0x0a,0x7e
+
+# CHECK: v_mov_fed_b32_e32 v5, exec_lo    ; encoding: [0x7e,0x12,0x0a,0x7e]
+0x7e,0x12,0x0a,0x7e
+
+# CHECK: v_mov_fed_b32_e32 v5, exec_hi    ; encoding: [0x7f,0x12,0x0a,0x7e]
+0x7f,0x12,0x0a,0x7e
+
+# CHECK: v_mov_fed_b32_e32 v5, 0    ; encoding: [0x80,0x12,0x0a,0x7e]
+0x80,0x12,0x0a,0x7e
+
+# CHECK: v_mov_fed_b32_e32 v5, -1    ; encoding: [0xc1,0x12,0x0a,0x7e]
+0xc1,0x12,0x0a,0x7e
+
+# CHECK: v_mov_fed_b32_e32 v5, 0.5    ; encoding: [0xf0,0x12,0x0a,0x7e]
+0xf0,0x12,0x0a,0x7e
+
+# CHECK: v_mov_fed_b32_e32 v5, -4.0    ; encoding: [0xf7,0x12,0x0a,0x7e]
+0xf7,0x12,0x0a,0x7e
+
+# CHECK: v_mov_fed_b32_e32 v5, 0xaf123456    ; encoding: [0xff,0x12,0x0a,0x7e,0x56,0x34,0x12,0xaf]
+0xff,0x12,0x0a,0x7e,0x56,0x34,0x12,0xaf
+
+# CHECK: v_mov_fed_b32_e32 v5, 0x3f717273    ; encoding: [0xff,0x12,0x0a,0x7e,0x73,0x72,0x71,0x3f]
+0xff,0x12,0x0a,0x7e,0x73,0x72,0x71,0x3f
+
+# CHECK: v_mov_fed_b32_e64 v5, v1    ; encoding: [0x05,0x00,0x49,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x49,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_mov_fed_b32_e64 v255, v1    ; encoding: [0xff,0x00,0x49,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x49,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_mov_fed_b32_e64 v5, v255    ; encoding: [0x05,0x00,0x49,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x49,0xd1,0xff,0x01,0x00,0x00
+
+# CHECK: v_mov_fed_b32_e64 v5, s1    ; encoding: [0x05,0x00,0x49,0xd1,0x01,0x00,0x00,0x00]
+0x05,0x00,0x49,0xd1,0x01,0x00,0x00,0x00
+
+# CHECK: v_mov_fed_b32_e64 v5, s101    ; encoding: [0x05,0x00,0x49,0xd1,0x65,0x00,0x00,0x00]
+0x05,0x00,0x49,0xd1,0x65,0x00,0x00,0x00
+
+# CHECK: v_mov_fed_b32_e64 v5, flat_scratch_lo    ; encoding: [0x05,0x00,0x49,0xd1,0x66,0x00,0x00,0x00]
+0x05,0x00,0x49,0xd1,0x66,0x00,0x00,0x00
+
+# CHECK: v_mov_fed_b32_e64 v5, flat_scratch_hi    ; encoding: [0x05,0x00,0x49,0xd1,0x67,0x00,0x00,0x00]
+0x05,0x00,0x49,0xd1,0x67,0x00,0x00,0x00
+
+# CHECK: v_mov_fed_b32_e64 v5, vcc_lo    ; encoding: [0x05,0x00,0x49,0xd1,0x6a,0x00,0x00,0x00]
+0x05,0x00,0x49,0xd1,0x6a,0x00,0x00,0x00
+
+# CHECK: v_mov_fed_b32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x49,0xd1,0x6b,0x00,0x00,0x00]
+0x05,0x00,0x49,0xd1,0x6b,0x00,0x00,0x00
+
+# CHECK: v_mov_fed_b32_e64 v5, m0    ; encoding: [0x05,0x00,0x49,0xd1,0x7c,0x00,0x00,0x00]
+0x05,0x00,0x49,0xd1,0x7c,0x00,0x00,0x00
+
+# CHECK: v_mov_fed_b32_e64 v5, exec_lo    ; encoding: [0x05,0x00,0x49,0xd1,0x7e,0x00,0x00,0x00]
+0x05,0x00,0x49,0xd1,0x7e,0x00,0x00,0x00
+
+# CHECK: v_mov_fed_b32_e64 v5, exec_hi    ; encoding: [0x05,0x00,0x49,0xd1,0x7f,0x00,0x00,0x00]
+0x05,0x00,0x49,0xd1,0x7f,0x00,0x00,0x00
+
+# CHECK: v_mov_fed_b32_e64 v5, 0    ; encoding: [0x05,0x00,0x49,0xd1,0x80,0x00,0x00,0x00]
+0x05,0x00,0x49,0xd1,0x80,0x00,0x00,0x00
+
+# CHECK: v_mov_fed_b32_e64 v5, -1    ; encoding: [0x05,0x00,0x49,0xd1,0xc1,0x00,0x00,0x00]
+0x05,0x00,0x49,0xd1,0xc1,0x00,0x00,0x00
+
+# CHECK: v_mov_fed_b32_e64 v5, 0.5    ; encoding: [0x05,0x00,0x49,0xd1,0xf0,0x00,0x00,0x00]
+0x05,0x00,0x49,0xd1,0xf0,0x00,0x00,0x00
+
+# CHECK: v_mov_fed_b32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x49,0xd1,0xf7,0x00,0x00,0x00]
+0x05,0x00,0x49,0xd1,0xf7,0x00,0x00,0x00
+
+# CHECK: v_cvt_f16_f32_e32 v5, v1    ; encoding: [0x01,0x15,0x0a,0x7e]
+0x01,0x15,0x0a,0x7e
+
+# CHECK: v_cvt_f16_f32_e32 v255, v1    ; encoding: [0x01,0x15,0xfe,0x7f]
+0x01,0x15,0xfe,0x7f
+
+# CHECK: v_cvt_f16_f32_e32 v5, v255    ; encoding: [0xff,0x15,0x0a,0x7e]
+0xff,0x15,0x0a,0x7e
 
 # CHECK: v_cvt_f16_f32_e32 v5, s1    ; encoding: [0x01,0x14,0x0a,0x7e]
 0x01,0x14,0x0a,0x7e
 
-# CHECK: v_cvt_f16_f32_e32 v255, s1    ; encoding: [0x01,0x14,0xfe,0x7f]
-0x01,0x14,0xfe,0x7f
-
 # CHECK: v_cvt_f16_f32_e32 v5, s101    ; encoding: [0x65,0x14,0x0a,0x7e]
 0x65,0x14,0x0a,0x7e
 
@@ -20319,21 +16611,6 @@
 # CHECK: v_cvt_f16_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x14,0x0a,0x7e]
 0x6b,0x14,0x0a,0x7e
 
-# CHECK: v_cvt_f16_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x14,0x0a,0x7e]
-0x6c,0x14,0x0a,0x7e
-
-# CHECK: v_cvt_f16_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x14,0x0a,0x7e]
-0x6d,0x14,0x0a,0x7e
-
-# CHECK: v_cvt_f16_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x14,0x0a,0x7e]
-0x6e,0x14,0x0a,0x7e
-
-# CHECK: v_cvt_f16_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x14,0x0a,0x7e]
-0x6f,0x14,0x0a,0x7e
-
-# CHECK: v_cvt_f16_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x14,0x0a,0x7e]
-0x7b,0x14,0x0a,0x7e
-
 # CHECK: v_cvt_f16_f32_e32 v5, m0    ; encoding: [0x7c,0x14,0x0a,0x7e]
 0x7c,0x14,0x0a,0x7e
 
@@ -20355,27 +16632,24 @@
 # CHECK: v_cvt_f16_f32_e32 v5, -4.0    ; encoding: [0xf7,0x14,0x0a,0x7e]
 0xf7,0x14,0x0a,0x7e
 
-# CHECK: v_cvt_f16_f32_e32 v5, scc    ; encoding: [0xfd,0x14,0x0a,0x7e]
-0xfd,0x14,0x0a,0x7e
-
 # CHECK: v_cvt_f16_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x14,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x14,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_cvt_f16_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_f16_f32_e32 v5, v1    ; encoding: [0x01,0x15,0x0a,0x7e]
-0x01,0x15,0x0a,0x7e
+# CHECK: v_cvt_f16_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f16_f32_e32 v5, v255    ; encoding: [0xff,0x15,0x0a,0x7e]
-0xff,0x15,0x0a,0x7e
+# CHECK: v_cvt_f16_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_f16_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x4a,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x4a,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_f16_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x4a,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x4a,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_f16_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x4a,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x4a,0xd1,0x65,0x00,0x00,0x00
 
@@ -20391,21 +16665,6 @@
 # CHECK: v_cvt_f16_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x4a,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x4a,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x4a,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x4a,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_f16_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x4a,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x4a,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_f16_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x4a,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x4a,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_f16_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x4a,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x4a,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_f16_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x4a,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x4a,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_f16_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x4a,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x4a,0xd1,0x7c,0x00,0x00,0x00
 
@@ -20427,39 +16686,36 @@
 # CHECK: v_cvt_f16_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x4a,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x4a,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x4a,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x4a,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_f16_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_cvt_f16_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_f16_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x4a,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x4a,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f16_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x4a,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x4a,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_f16_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x4a,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x4a,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f16_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_cvt_f16_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_cvt_f16_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x4a,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x4a,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cvt_f16_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_cvt_f16_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x4a,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x4a,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cvt_f16_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_cvt_f16_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_cvt_f32_f16_e32 v5, v1    ; encoding: [0x01,0x17,0x0a,0x7e]
+0x01,0x17,0x0a,0x7e
 
-# CHECK: v_cvt_f16_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_cvt_f32_f16_e32 v255, v1    ; encoding: [0x01,0x17,0xfe,0x7f]
+0x01,0x17,0xfe,0x7f
 
-# CHECK: v_cvt_f16_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_cvt_f32_f16_e32 v5, v255    ; encoding: [0xff,0x17,0x0a,0x7e]
+0xff,0x17,0x0a,0x7e
 
 # CHECK: v_cvt_f32_f16_e32 v5, s1    ; encoding: [0x01,0x16,0x0a,0x7e]
 0x01,0x16,0x0a,0x7e
 
-# CHECK: v_cvt_f32_f16_e32 v255, s1    ; encoding: [0x01,0x16,0xfe,0x7f]
-0x01,0x16,0xfe,0x7f
-
 # CHECK: v_cvt_f32_f16_e32 v5, s101    ; encoding: [0x65,0x16,0x0a,0x7e]
 0x65,0x16,0x0a,0x7e
 
@@ -20475,21 +16731,6 @@
 # CHECK: v_cvt_f32_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x16,0x0a,0x7e]
 0x6b,0x16,0x0a,0x7e
 
-# CHECK: v_cvt_f32_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x16,0x0a,0x7e]
-0x6c,0x16,0x0a,0x7e
-
-# CHECK: v_cvt_f32_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x16,0x0a,0x7e]
-0x6d,0x16,0x0a,0x7e
-
-# CHECK: v_cvt_f32_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x16,0x0a,0x7e]
-0x6e,0x16,0x0a,0x7e
-
-# CHECK: v_cvt_f32_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x16,0x0a,0x7e]
-0x6f,0x16,0x0a,0x7e
-
-# CHECK: v_cvt_f32_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x16,0x0a,0x7e]
-0x7b,0x16,0x0a,0x7e
-
 # CHECK: v_cvt_f32_f16_e32 v5, m0    ; encoding: [0x7c,0x16,0x0a,0x7e]
 0x7c,0x16,0x0a,0x7e
 
@@ -20511,27 +16752,24 @@
 # CHECK: v_cvt_f32_f16_e32 v5, -4.0    ; encoding: [0xf7,0x16,0x0a,0x7e]
 0xf7,0x16,0x0a,0x7e
 
-# CHECK: v_cvt_f32_f16_e32 v5, scc    ; encoding: [0xfd,0x16,0x0a,0x7e]
-0xfd,0x16,0x0a,0x7e
-
 # CHECK: v_cvt_f32_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x16,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x16,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_cvt_f32_f16_e32 v5, 0x3456    ; encoding: [0xff,0x16,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x16,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_cvt_f32_f16_e32 v5, v1    ; encoding: [0x01,0x17,0x0a,0x7e]
-0x01,0x17,0x0a,0x7e
+# CHECK: v_cvt_f32_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_f16_e32 v5, v255    ; encoding: [0xff,0x17,0x0a,0x7e]
-0xff,0x17,0x0a,0x7e
+# CHECK: v_cvt_f32_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_f32_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x4b,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x4b,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_f32_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x4b,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x4b,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_f32_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x4b,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x4b,0xd1,0x65,0x00,0x00,0x00
 
@@ -20547,21 +16785,6 @@
 # CHECK: v_cvt_f32_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x4b,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x4b,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x4b,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x4b,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x4b,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x4b,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x4b,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x4b,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x4b,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x4b,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x4b,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x4b,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_f32_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x4b,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x4b,0xd1,0x7c,0x00,0x00,0x00
 
@@ -20583,39 +16806,36 @@
 # CHECK: v_cvt_f32_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x4b,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x4b,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x4b,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x4b,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_f32_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_cvt_f32_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_f32_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x4b,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x4b,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x4b,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x4b,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_f32_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x4b,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x4b,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_cvt_f32_f16_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_cvt_f32_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x4b,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x4b,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cvt_f32_f16_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_cvt_f32_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x4b,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x4b,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cvt_f32_f16_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_cvt_f32_f16_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_cvt_rpi_i32_f32_e32 v5, v1    ; encoding: [0x01,0x19,0x0a,0x7e]
+0x01,0x19,0x0a,0x7e
 
-# CHECK: v_cvt_f32_f16_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_cvt_rpi_i32_f32_e32 v255, v1    ; encoding: [0x01,0x19,0xfe,0x7f]
+0x01,0x19,0xfe,0x7f
 
-# CHECK: v_cvt_f32_f16_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_cvt_rpi_i32_f32_e32 v5, v255    ; encoding: [0xff,0x19,0x0a,0x7e]
+0xff,0x19,0x0a,0x7e
 
 # CHECK: v_cvt_rpi_i32_f32_e32 v5, s1    ; encoding: [0x01,0x18,0x0a,0x7e]
 0x01,0x18,0x0a,0x7e
 
-# CHECK: v_cvt_rpi_i32_f32_e32 v255, s1    ; encoding: [0x01,0x18,0xfe,0x7f]
-0x01,0x18,0xfe,0x7f
-
 # CHECK: v_cvt_rpi_i32_f32_e32 v5, s101    ; encoding: [0x65,0x18,0x0a,0x7e]
 0x65,0x18,0x0a,0x7e
 
@@ -20631,21 +16851,6 @@
 # CHECK: v_cvt_rpi_i32_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x18,0x0a,0x7e]
 0x6b,0x18,0x0a,0x7e
 
-# CHECK: v_cvt_rpi_i32_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x18,0x0a,0x7e]
-0x6c,0x18,0x0a,0x7e
-
-# CHECK: v_cvt_rpi_i32_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x18,0x0a,0x7e]
-0x6d,0x18,0x0a,0x7e
-
-# CHECK: v_cvt_rpi_i32_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x18,0x0a,0x7e]
-0x6e,0x18,0x0a,0x7e
-
-# CHECK: v_cvt_rpi_i32_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x18,0x0a,0x7e]
-0x6f,0x18,0x0a,0x7e
-
-# CHECK: v_cvt_rpi_i32_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x18,0x0a,0x7e]
-0x7b,0x18,0x0a,0x7e
-
 # CHECK: v_cvt_rpi_i32_f32_e32 v5, m0    ; encoding: [0x7c,0x18,0x0a,0x7e]
 0x7c,0x18,0x0a,0x7e
 
@@ -20667,27 +16872,24 @@
 # CHECK: v_cvt_rpi_i32_f32_e32 v5, -4.0    ; encoding: [0xf7,0x18,0x0a,0x7e]
 0xf7,0x18,0x0a,0x7e
 
-# CHECK: v_cvt_rpi_i32_f32_e32 v5, scc    ; encoding: [0xfd,0x18,0x0a,0x7e]
-0xfd,0x18,0x0a,0x7e
-
 # CHECK: v_cvt_rpi_i32_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x18,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x18,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_cvt_rpi_i32_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x18,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x18,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_rpi_i32_f32_e32 v5, v1    ; encoding: [0x01,0x19,0x0a,0x7e]
-0x01,0x19,0x0a,0x7e
+# CHECK: v_cvt_rpi_i32_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_rpi_i32_f32_e32 v5, v255    ; encoding: [0xff,0x19,0x0a,0x7e]
-0xff,0x19,0x0a,0x7e
+# CHECK: v_cvt_rpi_i32_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_rpi_i32_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x4c,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x4c,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_rpi_i32_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x4c,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x4c,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_rpi_i32_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x4c,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x4c,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_rpi_i32_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x4c,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x4c,0xd1,0x65,0x00,0x00,0x00
 
@@ -20703,21 +16905,6 @@
 # CHECK: v_cvt_rpi_i32_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x4c,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x4c,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_rpi_i32_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x4c,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x4c,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_rpi_i32_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x4c,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x4c,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_rpi_i32_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x4c,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x4c,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_rpi_i32_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x4c,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x4c,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_rpi_i32_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x4c,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x4c,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_rpi_i32_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x4c,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x4c,0xd1,0x7c,0x00,0x00,0x00
 
@@ -20739,30 +16926,27 @@
 # CHECK: v_cvt_rpi_i32_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x4c,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x4c,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_rpi_i32_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x4c,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x4c,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_rpi_i32_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_cvt_rpi_i32_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_rpi_i32_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x4c,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x4c,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_rpi_i32_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x4c,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x4c,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_rpi_i32_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x4c,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x4c,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_rpi_i32_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x4c,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x4c,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_cvt_flr_i32_f32_e32 v5, v1    ; encoding: [0x01,0x1b,0x0a,0x7e]
+0x01,0x1b,0x0a,0x7e
 
-# CHECK: v_cvt_rpi_i32_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x4c,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x4c,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cvt_flr_i32_f32_e32 v255, v1    ; encoding: [0x01,0x1b,0xfe,0x7f]
+0x01,0x1b,0xfe,0x7f
 
-# CHECK: v_cvt_rpi_i32_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x4c,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x4c,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cvt_flr_i32_f32_e32 v5, v255    ; encoding: [0xff,0x1b,0x0a,0x7e]
+0xff,0x1b,0x0a,0x7e
 
 # CHECK: v_cvt_flr_i32_f32_e32 v5, s1    ; encoding: [0x01,0x1a,0x0a,0x7e]
 0x01,0x1a,0x0a,0x7e
 
-# CHECK: v_cvt_flr_i32_f32_e32 v255, s1    ; encoding: [0x01,0x1a,0xfe,0x7f]
-0x01,0x1a,0xfe,0x7f
-
 # CHECK: v_cvt_flr_i32_f32_e32 v5, s101    ; encoding: [0x65,0x1a,0x0a,0x7e]
 0x65,0x1a,0x0a,0x7e
 
@@ -20778,21 +16962,6 @@
 # CHECK: v_cvt_flr_i32_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x1a,0x0a,0x7e]
 0x6b,0x1a,0x0a,0x7e
 
-# CHECK: v_cvt_flr_i32_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x1a,0x0a,0x7e]
-0x6c,0x1a,0x0a,0x7e
-
-# CHECK: v_cvt_flr_i32_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x1a,0x0a,0x7e]
-0x6d,0x1a,0x0a,0x7e
-
-# CHECK: v_cvt_flr_i32_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x1a,0x0a,0x7e]
-0x6e,0x1a,0x0a,0x7e
-
-# CHECK: v_cvt_flr_i32_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x1a,0x0a,0x7e]
-0x6f,0x1a,0x0a,0x7e
-
-# CHECK: v_cvt_flr_i32_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x1a,0x0a,0x7e]
-0x7b,0x1a,0x0a,0x7e
-
 # CHECK: v_cvt_flr_i32_f32_e32 v5, m0    ; encoding: [0x7c,0x1a,0x0a,0x7e]
 0x7c,0x1a,0x0a,0x7e
 
@@ -20814,27 +16983,24 @@
 # CHECK: v_cvt_flr_i32_f32_e32 v5, -4.0    ; encoding: [0xf7,0x1a,0x0a,0x7e]
 0xf7,0x1a,0x0a,0x7e
 
-# CHECK: v_cvt_flr_i32_f32_e32 v5, scc    ; encoding: [0xfd,0x1a,0x0a,0x7e]
-0xfd,0x1a,0x0a,0x7e
-
 # CHECK: v_cvt_flr_i32_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x1a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x1a,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_cvt_flr_i32_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x1a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x1a,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_flr_i32_f32_e32 v5, v1    ; encoding: [0x01,0x1b,0x0a,0x7e]
-0x01,0x1b,0x0a,0x7e
+# CHECK: v_cvt_flr_i32_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_flr_i32_f32_e32 v5, v255    ; encoding: [0xff,0x1b,0x0a,0x7e]
-0xff,0x1b,0x0a,0x7e
+# CHECK: v_cvt_flr_i32_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_flr_i32_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x4d,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x4d,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_flr_i32_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x4d,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x4d,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_flr_i32_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x4d,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x4d,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_flr_i32_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x4d,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x4d,0xd1,0x65,0x00,0x00,0x00
 
@@ -20850,21 +17016,6 @@
 # CHECK: v_cvt_flr_i32_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x4d,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x4d,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_flr_i32_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x4d,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x4d,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_flr_i32_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x4d,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x4d,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_flr_i32_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x4d,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x4d,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_flr_i32_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x4d,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x4d,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_flr_i32_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x4d,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x4d,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_flr_i32_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x4d,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x4d,0xd1,0x7c,0x00,0x00,0x00
 
@@ -20886,30 +17037,27 @@
 # CHECK: v_cvt_flr_i32_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x4d,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x4d,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_flr_i32_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x4d,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x4d,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_flr_i32_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_cvt_flr_i32_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_flr_i32_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x4d,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x4d,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_flr_i32_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x4d,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x4d,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_flr_i32_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x4d,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x4d,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_flr_i32_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x4d,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x4d,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_cvt_off_f32_i4_e32 v5, v1    ; encoding: [0x01,0x1d,0x0a,0x7e]
+0x01,0x1d,0x0a,0x7e
 
-# CHECK: v_cvt_flr_i32_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x4d,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x4d,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cvt_off_f32_i4_e32 v255, v1    ; encoding: [0x01,0x1d,0xfe,0x7f]
+0x01,0x1d,0xfe,0x7f
 
-# CHECK: v_cvt_flr_i32_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x4d,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x4d,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cvt_off_f32_i4_e32 v5, v255    ; encoding: [0xff,0x1d,0x0a,0x7e]
+0xff,0x1d,0x0a,0x7e
 
 # CHECK: v_cvt_off_f32_i4_e32 v5, s1    ; encoding: [0x01,0x1c,0x0a,0x7e]
 0x01,0x1c,0x0a,0x7e
 
-# CHECK: v_cvt_off_f32_i4_e32 v255, s1    ; encoding: [0x01,0x1c,0xfe,0x7f]
-0x01,0x1c,0xfe,0x7f
-
 # CHECK: v_cvt_off_f32_i4_e32 v5, s101    ; encoding: [0x65,0x1c,0x0a,0x7e]
 0x65,0x1c,0x0a,0x7e
 
@@ -20925,21 +17073,6 @@
 # CHECK: v_cvt_off_f32_i4_e32 v5, vcc_hi    ; encoding: [0x6b,0x1c,0x0a,0x7e]
 0x6b,0x1c,0x0a,0x7e
 
-# CHECK: v_cvt_off_f32_i4_e32 v5, tba_lo    ; encoding: [0x6c,0x1c,0x0a,0x7e]
-0x6c,0x1c,0x0a,0x7e
-
-# CHECK: v_cvt_off_f32_i4_e32 v5, tba_hi    ; encoding: [0x6d,0x1c,0x0a,0x7e]
-0x6d,0x1c,0x0a,0x7e
-
-# CHECK: v_cvt_off_f32_i4_e32 v5, tma_lo    ; encoding: [0x6e,0x1c,0x0a,0x7e]
-0x6e,0x1c,0x0a,0x7e
-
-# CHECK: v_cvt_off_f32_i4_e32 v5, tma_hi    ; encoding: [0x6f,0x1c,0x0a,0x7e]
-0x6f,0x1c,0x0a,0x7e
-
-# CHECK: v_cvt_off_f32_i4_e32 v5, ttmp11    ; encoding: [0x7b,0x1c,0x0a,0x7e]
-0x7b,0x1c,0x0a,0x7e
-
 # CHECK: v_cvt_off_f32_i4_e32 v5, m0    ; encoding: [0x7c,0x1c,0x0a,0x7e]
 0x7c,0x1c,0x0a,0x7e
 
@@ -20961,27 +17094,24 @@
 # CHECK: v_cvt_off_f32_i4_e32 v5, -4.0    ; encoding: [0xf7,0x1c,0x0a,0x7e]
 0xf7,0x1c,0x0a,0x7e
 
-# CHECK: v_cvt_off_f32_i4_e32 v5, scc    ; encoding: [0xfd,0x1c,0x0a,0x7e]
-0xfd,0x1c,0x0a,0x7e
-
 # CHECK: v_cvt_off_f32_i4_e32 v5, 0x4f    ; encoding: [0xff,0x1c,0x0a,0x7e,0x4f,0x00,0x00,0x00]
 0xff,0x1c,0x0a,0x7e,0x4f,0x00,0x00,0x00
 
 # CHECK: v_cvt_off_f32_i4_e32 v5, 0x41    ; encoding: [0xff,0x1c,0x0a,0x7e,0x41,0x00,0x00,0x00]
 0xff,0x1c,0x0a,0x7e,0x41,0x00,0x00,0x00
 
-# CHECK: v_cvt_off_f32_i4_e32 v5, v1    ; encoding: [0x01,0x1d,0x0a,0x7e]
-0x01,0x1d,0x0a,0x7e
+# CHECK: v_cvt_off_f32_i4_e64 v5, v1    ; encoding: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_off_f32_i4_e32 v5, v255    ; encoding: [0xff,0x1d,0x0a,0x7e]
-0xff,0x1d,0x0a,0x7e
+# CHECK: v_cvt_off_f32_i4_e64 v255, v1    ; encoding: [0xff,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_off_f32_i4_e64 v5, v255    ; encoding: [0x05,0x00,0x4e,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x4e,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_off_f32_i4_e64 v5, s1    ; encoding: [0x05,0x00,0x4e,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x4e,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_off_f32_i4_e64 v255, s1    ; encoding: [0xff,0x00,0x4e,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x4e,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_off_f32_i4_e64 v5, s101    ; encoding: [0x05,0x00,0x4e,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x4e,0xd1,0x65,0x00,0x00,0x00
 
@@ -20997,21 +17127,6 @@
 # CHECK: v_cvt_off_f32_i4_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x4e,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x4e,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_off_f32_i4_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x4e,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x4e,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_off_f32_i4_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x4e,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x4e,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_off_f32_i4_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x4e,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x4e,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_off_f32_i4_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x4e,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x4e,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_off_f32_i4_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x4e,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x4e,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_off_f32_i4_e64 v5, m0    ; encoding: [0x05,0x00,0x4e,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x4e,0xd1,0x7c,0x00,0x00,0x00
 
@@ -21033,21 +17148,30 @@
 # CHECK: v_cvt_off_f32_i4_e64 v5, -4.0    ; encoding: [0x05,0x00,0x4e,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x4e,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_off_f32_i4_e64 v5, scc    ; encoding: [0x05,0x00,0x4e,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x4e,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_off_f32_i4_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x4e,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x4e,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_off_f32_i4_e64 v5, v1    ; encoding: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_off_f32_i4_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_cvt_off_f32_i4_e64 v5, v255    ; encoding: [0x05,0x00,0x4e,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x4e,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_off_f32_i4_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x10
+
+# CHECK: v_cvt_off_f32_i4_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x18
+
+# CHECK: v_cvt_f32_f64_e32 v5, v[1:2]    ; encoding: [0x01,0x1f,0x0a,0x7e]
+0x01,0x1f,0x0a,0x7e
+
+# CHECK: v_cvt_f32_f64_e32 v255, v[1:2]    ; encoding: [0x01,0x1f,0xfe,0x7f]
+0x01,0x1f,0xfe,0x7f
+
+# CHECK: v_cvt_f32_f64_e32 v5, v[254:255]    ; encoding: [0xfe,0x1f,0x0a,0x7e]
+0xfe,0x1f,0x0a,0x7e
 
 # CHECK: v_cvt_f32_f64_e32 v5, s[2:3]    ; encoding: [0x02,0x1e,0x0a,0x7e]
 0x02,0x1e,0x0a,0x7e
 
-# CHECK: v_cvt_f32_f64_e32 v255, s[2:3]    ; encoding: [0x02,0x1e,0xfe,0x7f]
-0x02,0x1e,0xfe,0x7f
-
 # CHECK: v_cvt_f32_f64_e32 v5, s[4:5]    ; encoding: [0x04,0x1e,0x0a,0x7e]
 0x04,0x1e,0x0a,0x7e
 
@@ -21060,15 +17184,6 @@
 # CHECK: v_cvt_f32_f64_e32 v5, vcc    ; encoding: [0x6a,0x1e,0x0a,0x7e]
 0x6a,0x1e,0x0a,0x7e
 
-# CHECK: v_cvt_f32_f64_e32 v5, tba    ; encoding: [0x6c,0x1e,0x0a,0x7e]
-0x6c,0x1e,0x0a,0x7e
-
-# CHECK: v_cvt_f32_f64_e32 v5, tma    ; encoding: [0x6e,0x1e,0x0a,0x7e]
-0x6e,0x1e,0x0a,0x7e
-
-# CHECK: v_cvt_f32_f64_e32 v5, ttmp[10:11]    ; encoding: [0x7a,0x1e,0x0a,0x7e]
-0x7a,0x1e,0x0a,0x7e
-
 # CHECK: v_cvt_f32_f64_e32 v5, exec    ; encoding: [0x7e,0x1e,0x0a,0x7e]
 0x7e,0x1e,0x0a,0x7e
 
@@ -21090,18 +17205,18 @@
 # CHECK: v_cvt_f32_f64_e32 v5, 0x3f717273    ; encoding: [0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_f32_f64_e32 v5, v[1:2]    ; encoding: [0x01,0x1f,0x0a,0x7e]
-0x01,0x1f,0x0a,0x7e
+# CHECK: v_cvt_f32_f64_e64 v5, v[1:2]    ; encoding: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_f64_e32 v5, v[254:255]    ; encoding: [0xfe,0x1f,0x0a,0x7e]
-0xfe,0x1f,0x0a,0x7e
+# CHECK: v_cvt_f32_f64_e64 v255, v[1:2]    ; encoding: [0xff,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_f32_f64_e64 v5, v[254:255]    ; encoding: [0x05,0x00,0x4f,0xd1,0xfe,0x01,0x00,0x00]
+0x05,0x00,0x4f,0xd1,0xfe,0x01,0x00,0x00
 
 # CHECK: v_cvt_f32_f64_e64 v5, s[2:3]    ; encoding: [0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x00]
 0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_f64_e64 v255, s[2:3]    ; encoding: [0xff,0x00,0x4f,0xd1,0x02,0x00,0x00,0x00]
-0xff,0x00,0x4f,0xd1,0x02,0x00,0x00,0x00
-
 # CHECK: v_cvt_f32_f64_e64 v5, s[4:5]    ; encoding: [0x05,0x00,0x4f,0xd1,0x04,0x00,0x00,0x00]
 0x05,0x00,0x4f,0xd1,0x04,0x00,0x00,0x00
 
@@ -21114,15 +17229,6 @@
 # CHECK: v_cvt_f32_f64_e64 v5, vcc    ; encoding: [0x05,0x00,0x4f,0xd1,0x6a,0x00,0x00,0x00]
 0x05,0x00,0x4f,0xd1,0x6a,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_f64_e64 v5, tba    ; encoding: [0x05,0x00,0x4f,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x4f,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_f64_e64 v5, tma    ; encoding: [0x05,0x00,0x4f,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x4f,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_f64_e64 v5, ttmp[10:11]    ; encoding: [0x05,0x00,0x4f,0xd1,0x7a,0x00,0x00,0x00]
-0x05,0x00,0x4f,0xd1,0x7a,0x00,0x00,0x00
-
 # CHECK: v_cvt_f32_f64_e64 v5, exec    ; encoding: [0x05,0x00,0x4f,0xd1,0x7e,0x00,0x00,0x00]
 0x05,0x00,0x4f,0xd1,0x7e,0x00,0x00,0x00
 
@@ -21138,36 +17244,36 @@
 # CHECK: v_cvt_f32_f64_e64 v5, -4.0    ; encoding: [0x05,0x00,0x4f,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x4f,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_f64_e64 v5, v[1:2]    ; encoding: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_f32_f64_e64 v5, -v[1:2]    ; encoding: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_cvt_f32_f64_e64 v5, v[254:255]    ; encoding: [0x05,0x00,0x4f,0xd1,0xfe,0x01,0x00,0x00]
-0x05,0x00,0x4f,0xd1,0xfe,0x01,0x00,0x00
+# CHECK: v_cvt_f32_f64_e64 v5, |v[1:2]|    ; encoding: [0x05,0x01,0x4f,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x4f,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_f64_e64 v5, -s[2:3]    ; encoding: [0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x20]
-0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x20
+# CHECK: v_cvt_f32_f64_e64 v5, v[1:2] clamp    ; encoding: [0x05,0x80,0x4f,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x4f,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_f64_e64 v5, |s[2:3]|    ; encoding: [0x05,0x01,0x4f,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x01,0x4f,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_cvt_f32_f64_e64 v5, v[1:2] mul:2    ; encoding: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_cvt_f32_f64_e64 v5, s[2:3] clamp    ; encoding: [0x05,0x80,0x4f,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x80,0x4f,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_cvt_f32_f64_e64 v5, v[1:2] mul:4    ; encoding: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_cvt_f32_f64_e64 v5, s[2:3] mul:2    ; encoding: [0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x08]
-0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x08
+# CHECK: v_cvt_f32_f64_e64 v5, v[1:2] div:2    ; encoding: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x18
+
+# CHECK: v_cvt_f64_f32_e32 v[5:6], v1    ; encoding: [0x01,0x21,0x0a,0x7e]
+0x01,0x21,0x0a,0x7e
 
-# CHECK: v_cvt_f32_f64_e64 v5, s[2:3] mul:4    ; encoding: [0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x10]
-0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x10
+# CHECK: v_cvt_f64_f32_e32 v[254:255], v1    ; encoding: [0x01,0x21,0xfc,0x7f]
+0x01,0x21,0xfc,0x7f
 
-# CHECK: v_cvt_f32_f64_e64 v5, s[2:3] div:2    ; encoding: [0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x18]
-0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x18
+# CHECK: v_cvt_f64_f32_e32 v[5:6], v255    ; encoding: [0xff,0x21,0x0a,0x7e]
+0xff,0x21,0x0a,0x7e
 
 # CHECK: v_cvt_f64_f32_e32 v[5:6], s1    ; encoding: [0x01,0x20,0x0a,0x7e]
 0x01,0x20,0x0a,0x7e
 
-# CHECK: v_cvt_f64_f32_e32 v[254:255], s1    ; encoding: [0x01,0x20,0xfc,0x7f]
-0x01,0x20,0xfc,0x7f
-
 # CHECK: v_cvt_f64_f32_e32 v[5:6], s101    ; encoding: [0x65,0x20,0x0a,0x7e]
 0x65,0x20,0x0a,0x7e
 
@@ -21183,21 +17289,6 @@
 # CHECK: v_cvt_f64_f32_e32 v[5:6], vcc_hi    ; encoding: [0x6b,0x20,0x0a,0x7e]
 0x6b,0x20,0x0a,0x7e
 
-# CHECK: v_cvt_f64_f32_e32 v[5:6], tba_lo    ; encoding: [0x6c,0x20,0x0a,0x7e]
-0x6c,0x20,0x0a,0x7e
-
-# CHECK: v_cvt_f64_f32_e32 v[5:6], tba_hi    ; encoding: [0x6d,0x20,0x0a,0x7e]
-0x6d,0x20,0x0a,0x7e
-
-# CHECK: v_cvt_f64_f32_e32 v[5:6], tma_lo    ; encoding: [0x6e,0x20,0x0a,0x7e]
-0x6e,0x20,0x0a,0x7e
-
-# CHECK: v_cvt_f64_f32_e32 v[5:6], tma_hi    ; encoding: [0x6f,0x20,0x0a,0x7e]
-0x6f,0x20,0x0a,0x7e
-
-# CHECK: v_cvt_f64_f32_e32 v[5:6], ttmp11    ; encoding: [0x7b,0x20,0x0a,0x7e]
-0x7b,0x20,0x0a,0x7e
-
 # CHECK: v_cvt_f64_f32_e32 v[5:6], m0    ; encoding: [0x7c,0x20,0x0a,0x7e]
 0x7c,0x20,0x0a,0x7e
 
@@ -21219,27 +17310,24 @@
 # CHECK: v_cvt_f64_f32_e32 v[5:6], -4.0    ; encoding: [0xf7,0x20,0x0a,0x7e]
 0xf7,0x20,0x0a,0x7e
 
-# CHECK: v_cvt_f64_f32_e32 v[5:6], scc    ; encoding: [0xfd,0x20,0x0a,0x7e]
-0xfd,0x20,0x0a,0x7e
-
 # CHECK: v_cvt_f64_f32_e32 v[5:6], 0xaf123456    ; encoding: [0xff,0x20,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x20,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_cvt_f64_f32_e32 v[5:6], 0x3f717273    ; encoding: [0xff,0x20,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x20,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_f64_f32_e32 v[5:6], v1    ; encoding: [0x01,0x21,0x0a,0x7e]
-0x01,0x21,0x0a,0x7e
+# CHECK: v_cvt_f64_f32_e64 v[5:6], v1    ; encoding: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f64_f32_e32 v[5:6], v255    ; encoding: [0xff,0x21,0x0a,0x7e]
-0xff,0x21,0x0a,0x7e
+# CHECK: v_cvt_f64_f32_e64 v[254:255], v1    ; encoding: [0xfe,0x00,0x50,0xd1,0x01,0x01,0x00,0x00]
+0xfe,0x00,0x50,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_f64_f32_e64 v[5:6], v255    ; encoding: [0x05,0x00,0x50,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x50,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_f64_f32_e64 v[5:6], s1    ; encoding: [0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_f64_f32_e64 v[254:255], s1    ; encoding: [0xfe,0x00,0x50,0xd1,0x01,0x00,0x00,0x00]
-0xfe,0x00,0x50,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_f64_f32_e64 v[5:6], s101    ; encoding: [0x05,0x00,0x50,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x50,0xd1,0x65,0x00,0x00,0x00
 
@@ -21255,21 +17343,6 @@
 # CHECK: v_cvt_f64_f32_e64 v[5:6], vcc_hi    ; encoding: [0x05,0x00,0x50,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x50,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_f64_f32_e64 v[5:6], tba_lo    ; encoding: [0x05,0x00,0x50,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x50,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_f64_f32_e64 v[5:6], tba_hi    ; encoding: [0x05,0x00,0x50,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x50,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_f64_f32_e64 v[5:6], tma_lo    ; encoding: [0x05,0x00,0x50,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x50,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_f64_f32_e64 v[5:6], tma_hi    ; encoding: [0x05,0x00,0x50,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x50,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_f64_f32_e64 v[5:6], ttmp11    ; encoding: [0x05,0x00,0x50,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x50,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_f64_f32_e64 v[5:6], m0    ; encoding: [0x05,0x00,0x50,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x50,0xd1,0x7c,0x00,0x00,0x00
 
@@ -21291,39 +17364,36 @@
 # CHECK: v_cvt_f64_f32_e64 v[5:6], -4.0    ; encoding: [0x05,0x00,0x50,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x50,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_f64_f32_e64 v[5:6], scc    ; encoding: [0x05,0x00,0x50,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x50,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_f64_f32_e64 v[5:6], -v1    ; encoding: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_cvt_f64_f32_e64 v[5:6], v1    ; encoding: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_f64_f32_e64 v[5:6], |v1|    ; encoding: [0x05,0x01,0x50,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x50,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f64_f32_e64 v[5:6], v255    ; encoding: [0x05,0x00,0x50,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x50,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_f64_f32_e64 v[5:6], v1 clamp    ; encoding: [0x05,0x80,0x50,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x50,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f64_f32_e64 v[5:6], -s1    ; encoding: [0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_cvt_f64_f32_e64 v[5:6], v1 mul:2    ; encoding: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_cvt_f64_f32_e64 v[5:6], |s1|    ; encoding: [0x05,0x01,0x50,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x50,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cvt_f64_f32_e64 v[5:6], v1 mul:4    ; encoding: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_cvt_f64_f32_e64 v[5:6], s1 clamp    ; encoding: [0x05,0x80,0x50,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x50,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cvt_f64_f32_e64 v[5:6], v1 div:2    ; encoding: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_cvt_f64_f32_e64 v[5:6], s1 mul:2    ; encoding: [0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_cvt_f32_ubyte0_e32 v5, v1    ; encoding: [0x01,0x23,0x0a,0x7e]
+0x01,0x23,0x0a,0x7e
 
-# CHECK: v_cvt_f64_f32_e64 v[5:6], s1 mul:4    ; encoding: [0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_cvt_f32_ubyte0_e32 v255, v1    ; encoding: [0x01,0x23,0xfe,0x7f]
+0x01,0x23,0xfe,0x7f
 
-# CHECK: v_cvt_f64_f32_e64 v[5:6], s1 div:2    ; encoding: [0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_cvt_f32_ubyte0_e32 v5, v255    ; encoding: [0xff,0x23,0x0a,0x7e]
+0xff,0x23,0x0a,0x7e
 
 # CHECK: v_cvt_f32_ubyte0_e32 v5, s1    ; encoding: [0x01,0x22,0x0a,0x7e]
 0x01,0x22,0x0a,0x7e
 
-# CHECK: v_cvt_f32_ubyte0_e32 v255, s1    ; encoding: [0x01,0x22,0xfe,0x7f]
-0x01,0x22,0xfe,0x7f
-
 # CHECK: v_cvt_f32_ubyte0_e32 v5, s101    ; encoding: [0x65,0x22,0x0a,0x7e]
 0x65,0x22,0x0a,0x7e
 
@@ -21339,21 +17409,6 @@
 # CHECK: v_cvt_f32_ubyte0_e32 v5, vcc_hi    ; encoding: [0x6b,0x22,0x0a,0x7e]
 0x6b,0x22,0x0a,0x7e
 
-# CHECK: v_cvt_f32_ubyte0_e32 v5, tba_lo    ; encoding: [0x6c,0x22,0x0a,0x7e]
-0x6c,0x22,0x0a,0x7e
-
-# CHECK: v_cvt_f32_ubyte0_e32 v5, tba_hi    ; encoding: [0x6d,0x22,0x0a,0x7e]
-0x6d,0x22,0x0a,0x7e
-
-# CHECK: v_cvt_f32_ubyte0_e32 v5, tma_lo    ; encoding: [0x6e,0x22,0x0a,0x7e]
-0x6e,0x22,0x0a,0x7e
-
-# CHECK: v_cvt_f32_ubyte0_e32 v5, tma_hi    ; encoding: [0x6f,0x22,0x0a,0x7e]
-0x6f,0x22,0x0a,0x7e
-
-# CHECK: v_cvt_f32_ubyte0_e32 v5, ttmp11    ; encoding: [0x7b,0x22,0x0a,0x7e]
-0x7b,0x22,0x0a,0x7e
-
 # CHECK: v_cvt_f32_ubyte0_e32 v5, m0    ; encoding: [0x7c,0x22,0x0a,0x7e]
 0x7c,0x22,0x0a,0x7e
 
@@ -21375,27 +17430,24 @@
 # CHECK: v_cvt_f32_ubyte0_e32 v5, -4.0    ; encoding: [0xf7,0x22,0x0a,0x7e]
 0xf7,0x22,0x0a,0x7e
 
-# CHECK: v_cvt_f32_ubyte0_e32 v5, scc    ; encoding: [0xfd,0x22,0x0a,0x7e]
-0xfd,0x22,0x0a,0x7e
-
 # CHECK: v_cvt_f32_ubyte0_e32 v5, 0xaf123456    ; encoding: [0xff,0x22,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x22,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_cvt_f32_ubyte0_e32 v5, 0x3f717273    ; encoding: [0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_f32_ubyte0_e32 v5, v1    ; encoding: [0x01,0x23,0x0a,0x7e]
-0x01,0x23,0x0a,0x7e
+# CHECK: v_cvt_f32_ubyte0_e64 v5, v1    ; encoding: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte0_e32 v5, v255    ; encoding: [0xff,0x23,0x0a,0x7e]
-0xff,0x23,0x0a,0x7e
+# CHECK: v_cvt_f32_ubyte0_e64 v255, v1    ; encoding: [0xff,0x00,0x51,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x51,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_f32_ubyte0_e64 v5, v255    ; encoding: [0x05,0x00,0x51,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x51,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_f32_ubyte0_e64 v5, s1    ; encoding: [0x05,0x00,0x51,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x51,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte0_e64 v255, s1    ; encoding: [0xff,0x00,0x51,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x51,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_f32_ubyte0_e64 v5, s101    ; encoding: [0x05,0x00,0x51,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x51,0xd1,0x65,0x00,0x00,0x00
 
@@ -21411,21 +17463,6 @@
 # CHECK: v_cvt_f32_ubyte0_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x51,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x51,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte0_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x51,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x51,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_ubyte0_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x51,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x51,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_ubyte0_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x51,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x51,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_ubyte0_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x51,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x51,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_ubyte0_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x51,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x51,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_f32_ubyte0_e64 v5, m0    ; encoding: [0x05,0x00,0x51,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x51,0xd1,0x7c,0x00,0x00,0x00
 
@@ -21447,21 +17484,30 @@
 # CHECK: v_cvt_f32_ubyte0_e64 v5, -4.0    ; encoding: [0x05,0x00,0x51,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x51,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte0_e64 v5, scc    ; encoding: [0x05,0x00,0x51,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x51,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_f32_ubyte0_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x51,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x51,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte0_e64 v5, v1    ; encoding: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_f32_ubyte0_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_cvt_f32_ubyte0_e64 v5, v255    ; encoding: [0x05,0x00,0x51,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x51,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_f32_ubyte0_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x10
+
+# CHECK: v_cvt_f32_ubyte0_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x18
+
+# CHECK: v_cvt_f32_ubyte1_e32 v5, v1    ; encoding: [0x01,0x25,0x0a,0x7e]
+0x01,0x25,0x0a,0x7e
+
+# CHECK: v_cvt_f32_ubyte1_e32 v255, v1    ; encoding: [0x01,0x25,0xfe,0x7f]
+0x01,0x25,0xfe,0x7f
+
+# CHECK: v_cvt_f32_ubyte1_e32 v5, v255    ; encoding: [0xff,0x25,0x0a,0x7e]
+0xff,0x25,0x0a,0x7e
 
 # CHECK: v_cvt_f32_ubyte1_e32 v5, s1    ; encoding: [0x01,0x24,0x0a,0x7e]
 0x01,0x24,0x0a,0x7e
 
-# CHECK: v_cvt_f32_ubyte1_e32 v255, s1    ; encoding: [0x01,0x24,0xfe,0x7f]
-0x01,0x24,0xfe,0x7f
-
 # CHECK: v_cvt_f32_ubyte1_e32 v5, s101    ; encoding: [0x65,0x24,0x0a,0x7e]
 0x65,0x24,0x0a,0x7e
 
@@ -21477,21 +17523,6 @@
 # CHECK: v_cvt_f32_ubyte1_e32 v5, vcc_hi    ; encoding: [0x6b,0x24,0x0a,0x7e]
 0x6b,0x24,0x0a,0x7e
 
-# CHECK: v_cvt_f32_ubyte1_e32 v5, tba_lo    ; encoding: [0x6c,0x24,0x0a,0x7e]
-0x6c,0x24,0x0a,0x7e
-
-# CHECK: v_cvt_f32_ubyte1_e32 v5, tba_hi    ; encoding: [0x6d,0x24,0x0a,0x7e]
-0x6d,0x24,0x0a,0x7e
-
-# CHECK: v_cvt_f32_ubyte1_e32 v5, tma_lo    ; encoding: [0x6e,0x24,0x0a,0x7e]
-0x6e,0x24,0x0a,0x7e
-
-# CHECK: v_cvt_f32_ubyte1_e32 v5, tma_hi    ; encoding: [0x6f,0x24,0x0a,0x7e]
-0x6f,0x24,0x0a,0x7e
-
-# CHECK: v_cvt_f32_ubyte1_e32 v5, ttmp11    ; encoding: [0x7b,0x24,0x0a,0x7e]
-0x7b,0x24,0x0a,0x7e
-
 # CHECK: v_cvt_f32_ubyte1_e32 v5, m0    ; encoding: [0x7c,0x24,0x0a,0x7e]
 0x7c,0x24,0x0a,0x7e
 
@@ -21513,27 +17544,24 @@
 # CHECK: v_cvt_f32_ubyte1_e32 v5, -4.0    ; encoding: [0xf7,0x24,0x0a,0x7e]
 0xf7,0x24,0x0a,0x7e
 
-# CHECK: v_cvt_f32_ubyte1_e32 v5, scc    ; encoding: [0xfd,0x24,0x0a,0x7e]
-0xfd,0x24,0x0a,0x7e
-
 # CHECK: v_cvt_f32_ubyte1_e32 v5, 0xaf123456    ; encoding: [0xff,0x24,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x24,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_cvt_f32_ubyte1_e32 v5, 0x3f717273    ; encoding: [0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_f32_ubyte1_e32 v5, v1    ; encoding: [0x01,0x25,0x0a,0x7e]
-0x01,0x25,0x0a,0x7e
+# CHECK: v_cvt_f32_ubyte1_e64 v5, v1    ; encoding: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte1_e32 v5, v255    ; encoding: [0xff,0x25,0x0a,0x7e]
-0xff,0x25,0x0a,0x7e
+# CHECK: v_cvt_f32_ubyte1_e64 v255, v1    ; encoding: [0xff,0x00,0x52,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x52,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_f32_ubyte1_e64 v5, v255    ; encoding: [0x05,0x00,0x52,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x52,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_f32_ubyte1_e64 v5, s1    ; encoding: [0x05,0x00,0x52,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x52,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte1_e64 v255, s1    ; encoding: [0xff,0x00,0x52,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x52,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_f32_ubyte1_e64 v5, s101    ; encoding: [0x05,0x00,0x52,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x52,0xd1,0x65,0x00,0x00,0x00
 
@@ -21549,21 +17577,6 @@
 # CHECK: v_cvt_f32_ubyte1_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x52,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x52,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte1_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x52,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x52,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_ubyte1_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x52,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x52,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_ubyte1_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x52,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x52,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_ubyte1_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x52,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x52,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_ubyte1_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x52,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x52,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_f32_ubyte1_e64 v5, m0    ; encoding: [0x05,0x00,0x52,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x52,0xd1,0x7c,0x00,0x00,0x00
 
@@ -21585,21 +17598,30 @@
 # CHECK: v_cvt_f32_ubyte1_e64 v5, -4.0    ; encoding: [0x05,0x00,0x52,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x52,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte1_e64 v5, scc    ; encoding: [0x05,0x00,0x52,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x52,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_f32_ubyte1_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x52,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x52,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte1_e64 v5, v1    ; encoding: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_f32_ubyte1_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_cvt_f32_ubyte1_e64 v5, v255    ; encoding: [0x05,0x00,0x52,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x52,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_f32_ubyte1_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x10
+
+# CHECK: v_cvt_f32_ubyte1_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x18
+
+# CHECK: v_cvt_f32_ubyte2_e32 v5, v1    ; encoding: [0x01,0x27,0x0a,0x7e]
+0x01,0x27,0x0a,0x7e
+
+# CHECK: v_cvt_f32_ubyte2_e32 v255, v1    ; encoding: [0x01,0x27,0xfe,0x7f]
+0x01,0x27,0xfe,0x7f
+
+# CHECK: v_cvt_f32_ubyte2_e32 v5, v255    ; encoding: [0xff,0x27,0x0a,0x7e]
+0xff,0x27,0x0a,0x7e
 
 # CHECK: v_cvt_f32_ubyte2_e32 v5, s1    ; encoding: [0x01,0x26,0x0a,0x7e]
 0x01,0x26,0x0a,0x7e
 
-# CHECK: v_cvt_f32_ubyte2_e32 v255, s1    ; encoding: [0x01,0x26,0xfe,0x7f]
-0x01,0x26,0xfe,0x7f
-
 # CHECK: v_cvt_f32_ubyte2_e32 v5, s101    ; encoding: [0x65,0x26,0x0a,0x7e]
 0x65,0x26,0x0a,0x7e
 
@@ -21615,21 +17637,6 @@
 # CHECK: v_cvt_f32_ubyte2_e32 v5, vcc_hi    ; encoding: [0x6b,0x26,0x0a,0x7e]
 0x6b,0x26,0x0a,0x7e
 
-# CHECK: v_cvt_f32_ubyte2_e32 v5, tba_lo    ; encoding: [0x6c,0x26,0x0a,0x7e]
-0x6c,0x26,0x0a,0x7e
-
-# CHECK: v_cvt_f32_ubyte2_e32 v5, tba_hi    ; encoding: [0x6d,0x26,0x0a,0x7e]
-0x6d,0x26,0x0a,0x7e
-
-# CHECK: v_cvt_f32_ubyte2_e32 v5, tma_lo    ; encoding: [0x6e,0x26,0x0a,0x7e]
-0x6e,0x26,0x0a,0x7e
-
-# CHECK: v_cvt_f32_ubyte2_e32 v5, tma_hi    ; encoding: [0x6f,0x26,0x0a,0x7e]
-0x6f,0x26,0x0a,0x7e
-
-# CHECK: v_cvt_f32_ubyte2_e32 v5, ttmp11    ; encoding: [0x7b,0x26,0x0a,0x7e]
-0x7b,0x26,0x0a,0x7e
-
 # CHECK: v_cvt_f32_ubyte2_e32 v5, m0    ; encoding: [0x7c,0x26,0x0a,0x7e]
 0x7c,0x26,0x0a,0x7e
 
@@ -21651,27 +17658,24 @@
 # CHECK: v_cvt_f32_ubyte2_e32 v5, -4.0    ; encoding: [0xf7,0x26,0x0a,0x7e]
 0xf7,0x26,0x0a,0x7e
 
-# CHECK: v_cvt_f32_ubyte2_e32 v5, scc    ; encoding: [0xfd,0x26,0x0a,0x7e]
-0xfd,0x26,0x0a,0x7e
-
 # CHECK: v_cvt_f32_ubyte2_e32 v5, 0xaf123456    ; encoding: [0xff,0x26,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x26,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_cvt_f32_ubyte2_e32 v5, 0x3f717273    ; encoding: [0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_f32_ubyte2_e32 v5, v1    ; encoding: [0x01,0x27,0x0a,0x7e]
-0x01,0x27,0x0a,0x7e
+# CHECK: v_cvt_f32_ubyte2_e64 v5, v1    ; encoding: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte2_e32 v5, v255    ; encoding: [0xff,0x27,0x0a,0x7e]
-0xff,0x27,0x0a,0x7e
+# CHECK: v_cvt_f32_ubyte2_e64 v255, v1    ; encoding: [0xff,0x00,0x53,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x53,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_f32_ubyte2_e64 v5, v255    ; encoding: [0x05,0x00,0x53,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x53,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_f32_ubyte2_e64 v5, s1    ; encoding: [0x05,0x00,0x53,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x53,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte2_e64 v255, s1    ; encoding: [0xff,0x00,0x53,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x53,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_f32_ubyte2_e64 v5, s101    ; encoding: [0x05,0x00,0x53,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x53,0xd1,0x65,0x00,0x00,0x00
 
@@ -21687,21 +17691,6 @@
 # CHECK: v_cvt_f32_ubyte2_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x53,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x53,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte2_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x53,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x53,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_ubyte2_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x53,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x53,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_ubyte2_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x53,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x53,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_ubyte2_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x53,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x53,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_ubyte2_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x53,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x53,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_f32_ubyte2_e64 v5, m0    ; encoding: [0x05,0x00,0x53,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x53,0xd1,0x7c,0x00,0x00,0x00
 
@@ -21723,21 +17712,30 @@
 # CHECK: v_cvt_f32_ubyte2_e64 v5, -4.0    ; encoding: [0x05,0x00,0x53,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x53,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte2_e64 v5, scc    ; encoding: [0x05,0x00,0x53,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x53,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_f32_ubyte2_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x53,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x53,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte2_e64 v5, v1    ; encoding: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_f32_ubyte2_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_cvt_f32_ubyte2_e64 v5, v255    ; encoding: [0x05,0x00,0x53,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x53,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_f32_ubyte2_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x10
+
+# CHECK: v_cvt_f32_ubyte2_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x18
+
+# CHECK: v_cvt_f32_ubyte3_e32 v5, v1    ; encoding: [0x01,0x29,0x0a,0x7e]
+0x01,0x29,0x0a,0x7e
+
+# CHECK: v_cvt_f32_ubyte3_e32 v255, v1    ; encoding: [0x01,0x29,0xfe,0x7f]
+0x01,0x29,0xfe,0x7f
+
+# CHECK: v_cvt_f32_ubyte3_e32 v5, v255    ; encoding: [0xff,0x29,0x0a,0x7e]
+0xff,0x29,0x0a,0x7e
 
 # CHECK: v_cvt_f32_ubyte3_e32 v5, s1    ; encoding: [0x01,0x28,0x0a,0x7e]
 0x01,0x28,0x0a,0x7e
 
-# CHECK: v_cvt_f32_ubyte3_e32 v255, s1    ; encoding: [0x01,0x28,0xfe,0x7f]
-0x01,0x28,0xfe,0x7f
-
 # CHECK: v_cvt_f32_ubyte3_e32 v5, s101    ; encoding: [0x65,0x28,0x0a,0x7e]
 0x65,0x28,0x0a,0x7e
 
@@ -21753,21 +17751,6 @@
 # CHECK: v_cvt_f32_ubyte3_e32 v5, vcc_hi    ; encoding: [0x6b,0x28,0x0a,0x7e]
 0x6b,0x28,0x0a,0x7e
 
-# CHECK: v_cvt_f32_ubyte3_e32 v5, tba_lo    ; encoding: [0x6c,0x28,0x0a,0x7e]
-0x6c,0x28,0x0a,0x7e
-
-# CHECK: v_cvt_f32_ubyte3_e32 v5, tba_hi    ; encoding: [0x6d,0x28,0x0a,0x7e]
-0x6d,0x28,0x0a,0x7e
-
-# CHECK: v_cvt_f32_ubyte3_e32 v5, tma_lo    ; encoding: [0x6e,0x28,0x0a,0x7e]
-0x6e,0x28,0x0a,0x7e
-
-# CHECK: v_cvt_f32_ubyte3_e32 v5, tma_hi    ; encoding: [0x6f,0x28,0x0a,0x7e]
-0x6f,0x28,0x0a,0x7e
-
-# CHECK: v_cvt_f32_ubyte3_e32 v5, ttmp11    ; encoding: [0x7b,0x28,0x0a,0x7e]
-0x7b,0x28,0x0a,0x7e
-
 # CHECK: v_cvt_f32_ubyte3_e32 v5, m0    ; encoding: [0x7c,0x28,0x0a,0x7e]
 0x7c,0x28,0x0a,0x7e
 
@@ -21789,27 +17772,24 @@
 # CHECK: v_cvt_f32_ubyte3_e32 v5, -4.0    ; encoding: [0xf7,0x28,0x0a,0x7e]
 0xf7,0x28,0x0a,0x7e
 
-# CHECK: v_cvt_f32_ubyte3_e32 v5, scc    ; encoding: [0xfd,0x28,0x0a,0x7e]
-0xfd,0x28,0x0a,0x7e
-
 # CHECK: v_cvt_f32_ubyte3_e32 v5, 0xaf123456    ; encoding: [0xff,0x28,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x28,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_cvt_f32_ubyte3_e32 v5, 0x3f717273    ; encoding: [0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_f32_ubyte3_e32 v5, v1    ; encoding: [0x01,0x29,0x0a,0x7e]
-0x01,0x29,0x0a,0x7e
+# CHECK: v_cvt_f32_ubyte3_e64 v5, v1    ; encoding: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte3_e32 v5, v255    ; encoding: [0xff,0x29,0x0a,0x7e]
-0xff,0x29,0x0a,0x7e
+# CHECK: v_cvt_f32_ubyte3_e64 v255, v1    ; encoding: [0xff,0x00,0x54,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x54,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_f32_ubyte3_e64 v5, v255    ; encoding: [0x05,0x00,0x54,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x54,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_f32_ubyte3_e64 v5, s1    ; encoding: [0x05,0x00,0x54,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x54,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte3_e64 v255, s1    ; encoding: [0xff,0x00,0x54,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x54,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_f32_ubyte3_e64 v5, s101    ; encoding: [0x05,0x00,0x54,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x54,0xd1,0x65,0x00,0x00,0x00
 
@@ -21825,21 +17805,6 @@
 # CHECK: v_cvt_f32_ubyte3_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x54,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x54,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte3_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x54,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x54,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_ubyte3_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x54,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x54,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_ubyte3_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x54,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x54,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_ubyte3_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x54,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x54,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_f32_ubyte3_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x54,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x54,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_f32_ubyte3_e64 v5, m0    ; encoding: [0x05,0x00,0x54,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x54,0xd1,0x7c,0x00,0x00,0x00
 
@@ -21861,21 +17826,30 @@
 # CHECK: v_cvt_f32_ubyte3_e64 v5, -4.0    ; encoding: [0x05,0x00,0x54,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x54,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte3_e64 v5, scc    ; encoding: [0x05,0x00,0x54,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x54,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_f32_ubyte3_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x54,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x54,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f32_ubyte3_e64 v5, v1    ; encoding: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_f32_ubyte3_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_cvt_f32_ubyte3_e64 v5, v255    ; encoding: [0x05,0x00,0x54,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x54,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_f32_ubyte3_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x10
+
+# CHECK: v_cvt_f32_ubyte3_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x18
+
+# CHECK: v_cvt_u32_f64_e32 v5, v[1:2]    ; encoding: [0x01,0x2b,0x0a,0x7e]
+0x01,0x2b,0x0a,0x7e
+
+# CHECK: v_cvt_u32_f64_e32 v255, v[1:2]    ; encoding: [0x01,0x2b,0xfe,0x7f]
+0x01,0x2b,0xfe,0x7f
+
+# CHECK: v_cvt_u32_f64_e32 v5, v[254:255]    ; encoding: [0xfe,0x2b,0x0a,0x7e]
+0xfe,0x2b,0x0a,0x7e
 
 # CHECK: v_cvt_u32_f64_e32 v5, s[2:3]    ; encoding: [0x02,0x2a,0x0a,0x7e]
 0x02,0x2a,0x0a,0x7e
 
-# CHECK: v_cvt_u32_f64_e32 v255, s[2:3]    ; encoding: [0x02,0x2a,0xfe,0x7f]
-0x02,0x2a,0xfe,0x7f
-
 # CHECK: v_cvt_u32_f64_e32 v5, s[4:5]    ; encoding: [0x04,0x2a,0x0a,0x7e]
 0x04,0x2a,0x0a,0x7e
 
@@ -21888,15 +17862,6 @@
 # CHECK: v_cvt_u32_f64_e32 v5, vcc    ; encoding: [0x6a,0x2a,0x0a,0x7e]
 0x6a,0x2a,0x0a,0x7e
 
-# CHECK: v_cvt_u32_f64_e32 v5, tba    ; encoding: [0x6c,0x2a,0x0a,0x7e]
-0x6c,0x2a,0x0a,0x7e
-
-# CHECK: v_cvt_u32_f64_e32 v5, tma    ; encoding: [0x6e,0x2a,0x0a,0x7e]
-0x6e,0x2a,0x0a,0x7e
-
-# CHECK: v_cvt_u32_f64_e32 v5, ttmp[10:11]    ; encoding: [0x7a,0x2a,0x0a,0x7e]
-0x7a,0x2a,0x0a,0x7e
-
 # CHECK: v_cvt_u32_f64_e32 v5, exec    ; encoding: [0x7e,0x2a,0x0a,0x7e]
 0x7e,0x2a,0x0a,0x7e
 
@@ -21918,18 +17883,18 @@
 # CHECK: v_cvt_u32_f64_e32 v5, 0x3f717273    ; encoding: [0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_u32_f64_e32 v5, v[1:2]    ; encoding: [0x01,0x2b,0x0a,0x7e]
-0x01,0x2b,0x0a,0x7e
+# CHECK: v_cvt_u32_f64_e64 v5, v[1:2]    ; encoding: [0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_u32_f64_e32 v5, v[254:255]    ; encoding: [0xfe,0x2b,0x0a,0x7e]
-0xfe,0x2b,0x0a,0x7e
+# CHECK: v_cvt_u32_f64_e64 v255, v[1:2]    ; encoding: [0xff,0x00,0x55,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x55,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_u32_f64_e64 v5, v[254:255]    ; encoding: [0x05,0x00,0x55,0xd1,0xfe,0x01,0x00,0x00]
+0x05,0x00,0x55,0xd1,0xfe,0x01,0x00,0x00
 
 # CHECK: v_cvt_u32_f64_e64 v5, s[2:3]    ; encoding: [0x05,0x00,0x55,0xd1,0x02,0x00,0x00,0x00]
 0x05,0x00,0x55,0xd1,0x02,0x00,0x00,0x00
 
-# CHECK: v_cvt_u32_f64_e64 v255, s[2:3]    ; encoding: [0xff,0x00,0x55,0xd1,0x02,0x00,0x00,0x00]
-0xff,0x00,0x55,0xd1,0x02,0x00,0x00,0x00
-
 # CHECK: v_cvt_u32_f64_e64 v5, s[4:5]    ; encoding: [0x05,0x00,0x55,0xd1,0x04,0x00,0x00,0x00]
 0x05,0x00,0x55,0xd1,0x04,0x00,0x00,0x00
 
@@ -21942,15 +17907,6 @@
 # CHECK: v_cvt_u32_f64_e64 v5, vcc    ; encoding: [0x05,0x00,0x55,0xd1,0x6a,0x00,0x00,0x00]
 0x05,0x00,0x55,0xd1,0x6a,0x00,0x00,0x00
 
-# CHECK: v_cvt_u32_f64_e64 v5, tba    ; encoding: [0x05,0x00,0x55,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x55,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_u32_f64_e64 v5, tma    ; encoding: [0x05,0x00,0x55,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x55,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_u32_f64_e64 v5, ttmp[10:11]    ; encoding: [0x05,0x00,0x55,0xd1,0x7a,0x00,0x00,0x00]
-0x05,0x00,0x55,0xd1,0x7a,0x00,0x00,0x00
-
 # CHECK: v_cvt_u32_f64_e64 v5, exec    ; encoding: [0x05,0x00,0x55,0xd1,0x7e,0x00,0x00,0x00]
 0x05,0x00,0x55,0xd1,0x7e,0x00,0x00,0x00
 
@@ -21966,27 +17922,27 @@
 # CHECK: v_cvt_u32_f64_e64 v5, -4.0    ; encoding: [0x05,0x00,0x55,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x55,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_u32_f64_e64 v5, v[1:2]    ; encoding: [0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_u32_f64_e64 v5, -v[1:2]    ; encoding: [0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_cvt_u32_f64_e64 v5, v[254:255]    ; encoding: [0x05,0x00,0x55,0xd1,0xfe,0x01,0x00,0x00]
-0x05,0x00,0x55,0xd1,0xfe,0x01,0x00,0x00
+# CHECK: v_cvt_u32_f64_e64 v5, |v[1:2]|    ; encoding: [0x05,0x01,0x55,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x55,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_u32_f64_e64 v5, -s[2:3]    ; encoding: [0x05,0x00,0x55,0xd1,0x02,0x00,0x00,0x20]
-0x05,0x00,0x55,0xd1,0x02,0x00,0x00,0x20
+# CHECK: v_cvt_u32_f64_e64 v5, v[1:2] clamp    ; encoding: [0x05,0x80,0x55,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x55,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_f64_u32_e32 v[5:6], v1    ; encoding: [0x01,0x2d,0x0a,0x7e]
+0x01,0x2d,0x0a,0x7e
 
-# CHECK: v_cvt_u32_f64_e64 v5, |s[2:3]|    ; encoding: [0x05,0x01,0x55,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x01,0x55,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_cvt_f64_u32_e32 v[254:255], v1    ; encoding: [0x01,0x2d,0xfc,0x7f]
+0x01,0x2d,0xfc,0x7f
 
-# CHECK: v_cvt_u32_f64_e64 v5, s[2:3] clamp    ; encoding: [0x05,0x80,0x55,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x80,0x55,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_cvt_f64_u32_e32 v[5:6], v255    ; encoding: [0xff,0x2d,0x0a,0x7e]
+0xff,0x2d,0x0a,0x7e
 
 # CHECK: v_cvt_f64_u32_e32 v[5:6], s1    ; encoding: [0x01,0x2c,0x0a,0x7e]
 0x01,0x2c,0x0a,0x7e
 
-# CHECK: v_cvt_f64_u32_e32 v[254:255], s1    ; encoding: [0x01,0x2c,0xfc,0x7f]
-0x01,0x2c,0xfc,0x7f
-
 # CHECK: v_cvt_f64_u32_e32 v[5:6], s101    ; encoding: [0x65,0x2c,0x0a,0x7e]
 0x65,0x2c,0x0a,0x7e
 
@@ -22002,21 +17958,6 @@
 # CHECK: v_cvt_f64_u32_e32 v[5:6], vcc_hi    ; encoding: [0x6b,0x2c,0x0a,0x7e]
 0x6b,0x2c,0x0a,0x7e
 
-# CHECK: v_cvt_f64_u32_e32 v[5:6], tba_lo    ; encoding: [0x6c,0x2c,0x0a,0x7e]
-0x6c,0x2c,0x0a,0x7e
-
-# CHECK: v_cvt_f64_u32_e32 v[5:6], tba_hi    ; encoding: [0x6d,0x2c,0x0a,0x7e]
-0x6d,0x2c,0x0a,0x7e
-
-# CHECK: v_cvt_f64_u32_e32 v[5:6], tma_lo    ; encoding: [0x6e,0x2c,0x0a,0x7e]
-0x6e,0x2c,0x0a,0x7e
-
-# CHECK: v_cvt_f64_u32_e32 v[5:6], tma_hi    ; encoding: [0x6f,0x2c,0x0a,0x7e]
-0x6f,0x2c,0x0a,0x7e
-
-# CHECK: v_cvt_f64_u32_e32 v[5:6], ttmp11    ; encoding: [0x7b,0x2c,0x0a,0x7e]
-0x7b,0x2c,0x0a,0x7e
-
 # CHECK: v_cvt_f64_u32_e32 v[5:6], m0    ; encoding: [0x7c,0x2c,0x0a,0x7e]
 0x7c,0x2c,0x0a,0x7e
 
@@ -22038,27 +17979,24 @@
 # CHECK: v_cvt_f64_u32_e32 v[5:6], -4.0    ; encoding: [0xf7,0x2c,0x0a,0x7e]
 0xf7,0x2c,0x0a,0x7e
 
-# CHECK: v_cvt_f64_u32_e32 v[5:6], scc    ; encoding: [0xfd,0x2c,0x0a,0x7e]
-0xfd,0x2c,0x0a,0x7e
-
 # CHECK: v_cvt_f64_u32_e32 v[5:6], 0xaf123456    ; encoding: [0xff,0x2c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x2c,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_cvt_f64_u32_e32 v[5:6], 0x3f717273    ; encoding: [0xff,0x2c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x2c,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cvt_f64_u32_e32 v[5:6], v1    ; encoding: [0x01,0x2d,0x0a,0x7e]
-0x01,0x2d,0x0a,0x7e
+# CHECK: v_cvt_f64_u32_e64 v[5:6], v1    ; encoding: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f64_u32_e32 v[5:6], v255    ; encoding: [0xff,0x2d,0x0a,0x7e]
-0xff,0x2d,0x0a,0x7e
+# CHECK: v_cvt_f64_u32_e64 v[254:255], v1    ; encoding: [0xfe,0x00,0x56,0xd1,0x01,0x01,0x00,0x00]
+0xfe,0x00,0x56,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_f64_u32_e64 v[5:6], v255    ; encoding: [0x05,0x00,0x56,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x56,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_f64_u32_e64 v[5:6], s1    ; encoding: [0x05,0x00,0x56,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x56,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_f64_u32_e64 v[254:255], s1    ; encoding: [0xfe,0x00,0x56,0xd1,0x01,0x00,0x00,0x00]
-0xfe,0x00,0x56,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_f64_u32_e64 v[5:6], s101    ; encoding: [0x05,0x00,0x56,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x56,0xd1,0x65,0x00,0x00,0x00
 
@@ -22074,21 +18012,6 @@
 # CHECK: v_cvt_f64_u32_e64 v[5:6], vcc_hi    ; encoding: [0x05,0x00,0x56,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x56,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_f64_u32_e64 v[5:6], tba_lo    ; encoding: [0x05,0x00,0x56,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x56,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_f64_u32_e64 v[5:6], tba_hi    ; encoding: [0x05,0x00,0x56,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x56,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_f64_u32_e64 v[5:6], tma_lo    ; encoding: [0x05,0x00,0x56,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x56,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_f64_u32_e64 v[5:6], tma_hi    ; encoding: [0x05,0x00,0x56,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x56,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_f64_u32_e64 v[5:6], ttmp11    ; encoding: [0x05,0x00,0x56,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x56,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_f64_u32_e64 v[5:6], m0    ; encoding: [0x05,0x00,0x56,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x56,0xd1,0x7c,0x00,0x00,0x00
 
@@ -22110,21 +18033,30 @@
 # CHECK: v_cvt_f64_u32_e64 v[5:6], -4.0    ; encoding: [0x05,0x00,0x56,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x56,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_f64_u32_e64 v[5:6], scc    ; encoding: [0x05,0x00,0x56,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x56,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_f64_u32_e64 v[5:6], v1 clamp    ; encoding: [0x05,0x80,0x56,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x56,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f64_u32_e64 v[5:6], v1    ; encoding: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_f64_u32_e64 v[5:6], v1 mul:2    ; encoding: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_cvt_f64_u32_e64 v[5:6], v255    ; encoding: [0x05,0x00,0x56,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x56,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_f64_u32_e64 v[5:6], v1 mul:4    ; encoding: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x10
+
+# CHECK: v_cvt_f64_u32_e64 v[5:6], v1 div:2    ; encoding: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x18
+
+# CHECK: v_trunc_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x2f,0x0a,0x7e]
+0x01,0x2f,0x0a,0x7e
+
+# CHECK: v_trunc_f64_e32 v[254:255], v[1:2]    ; encoding: [0x01,0x2f,0xfc,0x7f]
+0x01,0x2f,0xfc,0x7f
+
+# CHECK: v_trunc_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x2f,0x0a,0x7e]
+0xfe,0x2f,0x0a,0x7e
 
 # CHECK: v_trunc_f64_e32 v[5:6], s[2:3]    ; encoding: [0x02,0x2e,0x0a,0x7e]
 0x02,0x2e,0x0a,0x7e
 
-# CHECK: v_trunc_f64_e32 v[254:255], s[2:3]    ; encoding: [0x02,0x2e,0xfc,0x7f]
-0x02,0x2e,0xfc,0x7f
-
 # CHECK: v_trunc_f64_e32 v[5:6], s[4:5]    ; encoding: [0x04,0x2e,0x0a,0x7e]
 0x04,0x2e,0x0a,0x7e
 
@@ -22137,15 +18069,6 @@
 # CHECK: v_trunc_f64_e32 v[5:6], vcc    ; encoding: [0x6a,0x2e,0x0a,0x7e]
 0x6a,0x2e,0x0a,0x7e
 
-# CHECK: v_trunc_f64_e32 v[5:6], tba    ; encoding: [0x6c,0x2e,0x0a,0x7e]
-0x6c,0x2e,0x0a,0x7e
-
-# CHECK: v_trunc_f64_e32 v[5:6], tma    ; encoding: [0x6e,0x2e,0x0a,0x7e]
-0x6e,0x2e,0x0a,0x7e
-
-# CHECK: v_trunc_f64_e32 v[5:6], ttmp[10:11]    ; encoding: [0x7a,0x2e,0x0a,0x7e]
-0x7a,0x2e,0x0a,0x7e
-
 # CHECK: v_trunc_f64_e32 v[5:6], exec    ; encoding: [0x7e,0x2e,0x0a,0x7e]
 0x7e,0x2e,0x0a,0x7e
 
@@ -22167,18 +18090,18 @@
 # CHECK: v_trunc_f64_e32 v[5:6], 0x3f717273    ; encoding: [0xff,0x2e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x2e,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_trunc_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x2f,0x0a,0x7e]
-0x01,0x2f,0x0a,0x7e
+# CHECK: v_trunc_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_trunc_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x2f,0x0a,0x7e]
-0xfe,0x2f,0x0a,0x7e
+# CHECK: v_trunc_f64_e64 v[254:255], v[1:2]    ; encoding: [0xfe,0x00,0x57,0xd1,0x01,0x01,0x00,0x00]
+0xfe,0x00,0x57,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_trunc_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x57,0xd1,0xfe,0x01,0x00,0x00]
+0x05,0x00,0x57,0xd1,0xfe,0x01,0x00,0x00
 
 # CHECK: v_trunc_f64_e64 v[5:6], s[2:3]    ; encoding: [0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x00]
 0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x00
 
-# CHECK: v_trunc_f64_e64 v[254:255], s[2:3]    ; encoding: [0xfe,0x00,0x57,0xd1,0x02,0x00,0x00,0x00]
-0xfe,0x00,0x57,0xd1,0x02,0x00,0x00,0x00
-
 # CHECK: v_trunc_f64_e64 v[5:6], s[4:5]    ; encoding: [0x05,0x00,0x57,0xd1,0x04,0x00,0x00,0x00]
 0x05,0x00,0x57,0xd1,0x04,0x00,0x00,0x00
 
@@ -22191,15 +18114,6 @@
 # CHECK: v_trunc_f64_e64 v[5:6], vcc    ; encoding: [0x05,0x00,0x57,0xd1,0x6a,0x00,0x00,0x00]
 0x05,0x00,0x57,0xd1,0x6a,0x00,0x00,0x00
 
-# CHECK: v_trunc_f64_e64 v[5:6], tba    ; encoding: [0x05,0x00,0x57,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x57,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_trunc_f64_e64 v[5:6], tma    ; encoding: [0x05,0x00,0x57,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x57,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_trunc_f64_e64 v[5:6], ttmp[10:11]    ; encoding: [0x05,0x00,0x57,0xd1,0x7a,0x00,0x00,0x00]
-0x05,0x00,0x57,0xd1,0x7a,0x00,0x00,0x00
-
 # CHECK: v_trunc_f64_e64 v[5:6], exec    ; encoding: [0x05,0x00,0x57,0xd1,0x7e,0x00,0x00,0x00]
 0x05,0x00,0x57,0xd1,0x7e,0x00,0x00,0x00
 
@@ -22215,36 +18129,36 @@
 # CHECK: v_trunc_f64_e64 v[5:6], -4.0    ; encoding: [0x05,0x00,0x57,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x57,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_trunc_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_trunc_f64_e64 v[5:6], -v[1:2]    ; encoding: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_trunc_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x57,0xd1,0xfe,0x01,0x00,0x00]
-0x05,0x00,0x57,0xd1,0xfe,0x01,0x00,0x00
+# CHECK: v_trunc_f64_e64 v[5:6], |v[1:2]|    ; encoding: [0x05,0x01,0x57,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x57,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_trunc_f64_e64 v[5:6], -s[2:3]    ; encoding: [0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x20]
-0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x20
+# CHECK: v_trunc_f64_e64 v[5:6], v[1:2] clamp    ; encoding: [0x05,0x80,0x57,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x57,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_trunc_f64_e64 v[5:6], |s[2:3]|    ; encoding: [0x05,0x01,0x57,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x01,0x57,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_trunc_f64_e64 v[5:6], v[1:2] mul:2    ; encoding: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_trunc_f64_e64 v[5:6], s[2:3] clamp    ; encoding: [0x05,0x80,0x57,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x80,0x57,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_trunc_f64_e64 v[5:6], v[1:2] mul:4    ; encoding: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_trunc_f64_e64 v[5:6], s[2:3] mul:2    ; encoding: [0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x08]
-0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x08
+# CHECK: v_trunc_f64_e64 v[5:6], v[1:2] div:2    ; encoding: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x18
+
+# CHECK: v_ceil_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x31,0x0a,0x7e]
+0x01,0x31,0x0a,0x7e
 
-# CHECK: v_trunc_f64_e64 v[5:6], s[2:3] mul:4    ; encoding: [0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x10]
-0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x10
+# CHECK: v_ceil_f64_e32 v[254:255], v[1:2]    ; encoding: [0x01,0x31,0xfc,0x7f]
+0x01,0x31,0xfc,0x7f
 
-# CHECK: v_trunc_f64_e64 v[5:6], s[2:3] div:2    ; encoding: [0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x18]
-0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x18
+# CHECK: v_ceil_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x31,0x0a,0x7e]
+0xfe,0x31,0x0a,0x7e
 
 # CHECK: v_ceil_f64_e32 v[5:6], s[2:3]    ; encoding: [0x02,0x30,0x0a,0x7e]
 0x02,0x30,0x0a,0x7e
 
-# CHECK: v_ceil_f64_e32 v[254:255], s[2:3]    ; encoding: [0x02,0x30,0xfc,0x7f]
-0x02,0x30,0xfc,0x7f
-
 # CHECK: v_ceil_f64_e32 v[5:6], s[4:5]    ; encoding: [0x04,0x30,0x0a,0x7e]
 0x04,0x30,0x0a,0x7e
 
@@ -22257,15 +18171,6 @@
 # CHECK: v_ceil_f64_e32 v[5:6], vcc    ; encoding: [0x6a,0x30,0x0a,0x7e]
 0x6a,0x30,0x0a,0x7e
 
-# CHECK: v_ceil_f64_e32 v[5:6], tba    ; encoding: [0x6c,0x30,0x0a,0x7e]
-0x6c,0x30,0x0a,0x7e
-
-# CHECK: v_ceil_f64_e32 v[5:6], tma    ; encoding: [0x6e,0x30,0x0a,0x7e]
-0x6e,0x30,0x0a,0x7e
-
-# CHECK: v_ceil_f64_e32 v[5:6], ttmp[10:11]    ; encoding: [0x7a,0x30,0x0a,0x7e]
-0x7a,0x30,0x0a,0x7e
-
 # CHECK: v_ceil_f64_e32 v[5:6], exec    ; encoding: [0x7e,0x30,0x0a,0x7e]
 0x7e,0x30,0x0a,0x7e
 
@@ -22287,18 +18192,18 @@
 # CHECK: v_ceil_f64_e32 v[5:6], 0x3f717273    ; encoding: [0xff,0x30,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x30,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_ceil_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x31,0x0a,0x7e]
-0x01,0x31,0x0a,0x7e
+# CHECK: v_ceil_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_ceil_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x31,0x0a,0x7e]
-0xfe,0x31,0x0a,0x7e
+# CHECK: v_ceil_f64_e64 v[254:255], v[1:2]    ; encoding: [0xfe,0x00,0x58,0xd1,0x01,0x01,0x00,0x00]
+0xfe,0x00,0x58,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_ceil_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x58,0xd1,0xfe,0x01,0x00,0x00]
+0x05,0x00,0x58,0xd1,0xfe,0x01,0x00,0x00
 
 # CHECK: v_ceil_f64_e64 v[5:6], s[2:3]    ; encoding: [0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x00]
 0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x00
 
-# CHECK: v_ceil_f64_e64 v[254:255], s[2:3]    ; encoding: [0xfe,0x00,0x58,0xd1,0x02,0x00,0x00,0x00]
-0xfe,0x00,0x58,0xd1,0x02,0x00,0x00,0x00
-
 # CHECK: v_ceil_f64_e64 v[5:6], s[4:5]    ; encoding: [0x05,0x00,0x58,0xd1,0x04,0x00,0x00,0x00]
 0x05,0x00,0x58,0xd1,0x04,0x00,0x00,0x00
 
@@ -22311,15 +18216,6 @@
 # CHECK: v_ceil_f64_e64 v[5:6], vcc    ; encoding: [0x05,0x00,0x58,0xd1,0x6a,0x00,0x00,0x00]
 0x05,0x00,0x58,0xd1,0x6a,0x00,0x00,0x00
 
-# CHECK: v_ceil_f64_e64 v[5:6], tba    ; encoding: [0x05,0x00,0x58,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x58,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_ceil_f64_e64 v[5:6], tma    ; encoding: [0x05,0x00,0x58,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x58,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_ceil_f64_e64 v[5:6], ttmp[10:11]    ; encoding: [0x05,0x00,0x58,0xd1,0x7a,0x00,0x00,0x00]
-0x05,0x00,0x58,0xd1,0x7a,0x00,0x00,0x00
-
 # CHECK: v_ceil_f64_e64 v[5:6], exec    ; encoding: [0x05,0x00,0x58,0xd1,0x7e,0x00,0x00,0x00]
 0x05,0x00,0x58,0xd1,0x7e,0x00,0x00,0x00
 
@@ -22335,36 +18231,36 @@
 # CHECK: v_ceil_f64_e64 v[5:6], -4.0    ; encoding: [0x05,0x00,0x58,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x58,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_ceil_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_ceil_f64_e64 v[5:6], -v[1:2]    ; encoding: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_ceil_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x58,0xd1,0xfe,0x01,0x00,0x00]
-0x05,0x00,0x58,0xd1,0xfe,0x01,0x00,0x00
+# CHECK: v_ceil_f64_e64 v[5:6], |v[1:2]|    ; encoding: [0x05,0x01,0x58,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x58,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_ceil_f64_e64 v[5:6], -s[2:3]    ; encoding: [0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x20]
-0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x20
+# CHECK: v_ceil_f64_e64 v[5:6], v[1:2] clamp    ; encoding: [0x05,0x80,0x58,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x58,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_ceil_f64_e64 v[5:6], |s[2:3]|    ; encoding: [0x05,0x01,0x58,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x01,0x58,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_ceil_f64_e64 v[5:6], v[1:2] mul:2    ; encoding: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_ceil_f64_e64 v[5:6], s[2:3] clamp    ; encoding: [0x05,0x80,0x58,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x80,0x58,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_ceil_f64_e64 v[5:6], v[1:2] mul:4    ; encoding: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_ceil_f64_e64 v[5:6], s[2:3] mul:2    ; encoding: [0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x08]
-0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x08
+# CHECK: v_ceil_f64_e64 v[5:6], v[1:2] div:2    ; encoding: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_ceil_f64_e64 v[5:6], s[2:3] mul:4    ; encoding: [0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x10]
-0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x10
+# CHECK: v_rndne_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x33,0x0a,0x7e]
+0x01,0x33,0x0a,0x7e
 
-# CHECK: v_ceil_f64_e64 v[5:6], s[2:3] div:2    ; encoding: [0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x18]
-0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x18
+# CHECK: v_rndne_f64_e32 v[254:255], v[1:2]    ; encoding: [0x01,0x33,0xfc,0x7f]
+0x01,0x33,0xfc,0x7f
+
+# CHECK: v_rndne_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x33,0x0a,0x7e]
+0xfe,0x33,0x0a,0x7e
 
 # CHECK: v_rndne_f64_e32 v[5:6], s[2:3]    ; encoding: [0x02,0x32,0x0a,0x7e]
 0x02,0x32,0x0a,0x7e
 
-# CHECK: v_rndne_f64_e32 v[254:255], s[2:3]    ; encoding: [0x02,0x32,0xfc,0x7f]
-0x02,0x32,0xfc,0x7f
-
 # CHECK: v_rndne_f64_e32 v[5:6], s[4:5]    ; encoding: [0x04,0x32,0x0a,0x7e]
 0x04,0x32,0x0a,0x7e
 
@@ -22377,15 +18273,6 @@
 # CHECK: v_rndne_f64_e32 v[5:6], vcc    ; encoding: [0x6a,0x32,0x0a,0x7e]
 0x6a,0x32,0x0a,0x7e
 
-# CHECK: v_rndne_f64_e32 v[5:6], tba    ; encoding: [0x6c,0x32,0x0a,0x7e]
-0x6c,0x32,0x0a,0x7e
-
-# CHECK: v_rndne_f64_e32 v[5:6], tma    ; encoding: [0x6e,0x32,0x0a,0x7e]
-0x6e,0x32,0x0a,0x7e
-
-# CHECK: v_rndne_f64_e32 v[5:6], ttmp[10:11]    ; encoding: [0x7a,0x32,0x0a,0x7e]
-0x7a,0x32,0x0a,0x7e
-
 # CHECK: v_rndne_f64_e32 v[5:6], exec    ; encoding: [0x7e,0x32,0x0a,0x7e]
 0x7e,0x32,0x0a,0x7e
 
@@ -22407,18 +18294,18 @@
 # CHECK: v_rndne_f64_e32 v[5:6], 0x3f717273    ; encoding: [0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_rndne_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x33,0x0a,0x7e]
-0x01,0x33,0x0a,0x7e
+# CHECK: v_rndne_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rndne_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x33,0x0a,0x7e]
-0xfe,0x33,0x0a,0x7e
+# CHECK: v_rndne_f64_e64 v[254:255], v[1:2]    ; encoding: [0xfe,0x00,0x59,0xd1,0x01,0x01,0x00,0x00]
+0xfe,0x00,0x59,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_rndne_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x59,0xd1,0xfe,0x01,0x00,0x00]
+0x05,0x00,0x59,0xd1,0xfe,0x01,0x00,0x00
 
 # CHECK: v_rndne_f64_e64 v[5:6], s[2:3]    ; encoding: [0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x00]
 0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x00
 
-# CHECK: v_rndne_f64_e64 v[254:255], s[2:3]    ; encoding: [0xfe,0x00,0x59,0xd1,0x02,0x00,0x00,0x00]
-0xfe,0x00,0x59,0xd1,0x02,0x00,0x00,0x00
-
 # CHECK: v_rndne_f64_e64 v[5:6], s[4:5]    ; encoding: [0x05,0x00,0x59,0xd1,0x04,0x00,0x00,0x00]
 0x05,0x00,0x59,0xd1,0x04,0x00,0x00,0x00
 
@@ -22431,15 +18318,6 @@
 # CHECK: v_rndne_f64_e64 v[5:6], vcc    ; encoding: [0x05,0x00,0x59,0xd1,0x6a,0x00,0x00,0x00]
 0x05,0x00,0x59,0xd1,0x6a,0x00,0x00,0x00
 
-# CHECK: v_rndne_f64_e64 v[5:6], tba    ; encoding: [0x05,0x00,0x59,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x59,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_rndne_f64_e64 v[5:6], tma    ; encoding: [0x05,0x00,0x59,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x59,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_rndne_f64_e64 v[5:6], ttmp[10:11]    ; encoding: [0x05,0x00,0x59,0xd1,0x7a,0x00,0x00,0x00]
-0x05,0x00,0x59,0xd1,0x7a,0x00,0x00,0x00
-
 # CHECK: v_rndne_f64_e64 v[5:6], exec    ; encoding: [0x05,0x00,0x59,0xd1,0x7e,0x00,0x00,0x00]
 0x05,0x00,0x59,0xd1,0x7e,0x00,0x00,0x00
 
@@ -22455,33 +18333,33 @@
 # CHECK: v_rndne_f64_e64 v[5:6], -4.0    ; encoding: [0x05,0x00,0x59,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x59,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_rndne_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_rndne_f64_e64 v[5:6], -v[1:2]    ; encoding: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_rndne_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x59,0xd1,0xfe,0x01,0x00,0x00]
-0x05,0x00,0x59,0xd1,0xfe,0x01,0x00,0x00
+# CHECK: v_rndne_f64_e64 v[5:6], v[1:2] clamp    ; encoding: [0x05,0x80,0x59,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x59,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rndne_f64_e64 v[5:6], -s[2:3]    ; encoding: [0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x20]
-0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x20
+# CHECK: v_rndne_f64_e64 v[5:6], v[1:2] mul:2    ; encoding: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_rndne_f64_e64 v[5:6], s[2:3] clamp    ; encoding: [0x05,0x80,0x59,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x80,0x59,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_rndne_f64_e64 v[5:6], v[1:2] mul:4    ; encoding: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_rndne_f64_e64 v[5:6], s[2:3] mul:2    ; encoding: [0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x08]
-0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x08
+# CHECK: v_rndne_f64_e64 v[5:6], v[1:2] div:2    ; encoding: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x18
+
+# CHECK: v_floor_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x35,0x0a,0x7e]
+0x01,0x35,0x0a,0x7e
 
-# CHECK: v_rndne_f64_e64 v[5:6], s[2:3] mul:4    ; encoding: [0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x10]
-0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x10
+# CHECK: v_floor_f64_e32 v[254:255], v[1:2]    ; encoding: [0x01,0x35,0xfc,0x7f]
+0x01,0x35,0xfc,0x7f
 
-# CHECK: v_rndne_f64_e64 v[5:6], s[2:3] div:2    ; encoding: [0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x18]
-0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x18
+# CHECK: v_floor_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x35,0x0a,0x7e]
+0xfe,0x35,0x0a,0x7e
 
 # CHECK: v_floor_f64_e32 v[5:6], s[2:3]    ; encoding: [0x02,0x34,0x0a,0x7e]
 0x02,0x34,0x0a,0x7e
 
-# CHECK: v_floor_f64_e32 v[254:255], s[2:3]    ; encoding: [0x02,0x34,0xfc,0x7f]
-0x02,0x34,0xfc,0x7f
-
 # CHECK: v_floor_f64_e32 v[5:6], s[4:5]    ; encoding: [0x04,0x34,0x0a,0x7e]
 0x04,0x34,0x0a,0x7e
 
@@ -22494,15 +18372,6 @@
 # CHECK: v_floor_f64_e32 v[5:6], vcc    ; encoding: [0x6a,0x34,0x0a,0x7e]
 0x6a,0x34,0x0a,0x7e
 
-# CHECK: v_floor_f64_e32 v[5:6], tba    ; encoding: [0x6c,0x34,0x0a,0x7e]
-0x6c,0x34,0x0a,0x7e
-
-# CHECK: v_floor_f64_e32 v[5:6], tma    ; encoding: [0x6e,0x34,0x0a,0x7e]
-0x6e,0x34,0x0a,0x7e
-
-# CHECK: v_floor_f64_e32 v[5:6], ttmp[10:11]    ; encoding: [0x7a,0x34,0x0a,0x7e]
-0x7a,0x34,0x0a,0x7e
-
 # CHECK: v_floor_f64_e32 v[5:6], exec    ; encoding: [0x7e,0x34,0x0a,0x7e]
 0x7e,0x34,0x0a,0x7e
 
@@ -22524,18 +18393,18 @@
 # CHECK: v_floor_f64_e32 v[5:6], 0x3f717273    ; encoding: [0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_floor_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x35,0x0a,0x7e]
-0x01,0x35,0x0a,0x7e
+# CHECK: v_floor_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_floor_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x35,0x0a,0x7e]
-0xfe,0x35,0x0a,0x7e
+# CHECK: v_floor_f64_e64 v[254:255], v[1:2]    ; encoding: [0xfe,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00]
+0xfe,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_floor_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x5a,0xd1,0xfe,0x01,0x00,0x00]
+0x05,0x00,0x5a,0xd1,0xfe,0x01,0x00,0x00
 
 # CHECK: v_floor_f64_e64 v[5:6], s[2:3]    ; encoding: [0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x00]
 0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x00
 
-# CHECK: v_floor_f64_e64 v[254:255], s[2:3]    ; encoding: [0xfe,0x00,0x5a,0xd1,0x02,0x00,0x00,0x00]
-0xfe,0x00,0x5a,0xd1,0x02,0x00,0x00,0x00
-
 # CHECK: v_floor_f64_e64 v[5:6], s[4:5]    ; encoding: [0x05,0x00,0x5a,0xd1,0x04,0x00,0x00,0x00]
 0x05,0x00,0x5a,0xd1,0x04,0x00,0x00,0x00
 
@@ -22548,15 +18417,6 @@
 # CHECK: v_floor_f64_e64 v[5:6], vcc    ; encoding: [0x05,0x00,0x5a,0xd1,0x6a,0x00,0x00,0x00]
 0x05,0x00,0x5a,0xd1,0x6a,0x00,0x00,0x00
 
-# CHECK: v_floor_f64_e64 v[5:6], tba    ; encoding: [0x05,0x00,0x5a,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x5a,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_floor_f64_e64 v[5:6], tma    ; encoding: [0x05,0x00,0x5a,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x5a,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_floor_f64_e64 v[5:6], ttmp[10:11]    ; encoding: [0x05,0x00,0x5a,0xd1,0x7a,0x00,0x00,0x00]
-0x05,0x00,0x5a,0xd1,0x7a,0x00,0x00,0x00
-
 # CHECK: v_floor_f64_e64 v[5:6], exec    ; encoding: [0x05,0x00,0x5a,0xd1,0x7e,0x00,0x00,0x00]
 0x05,0x00,0x5a,0xd1,0x7e,0x00,0x00,0x00
 
@@ -22572,33 +18432,33 @@
 # CHECK: v_floor_f64_e64 v[5:6], -4.0    ; encoding: [0x05,0x00,0x5a,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x5a,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_floor_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_floor_f64_e64 v[5:6], -v[1:2]    ; encoding: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_floor_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x5a,0xd1,0xfe,0x01,0x00,0x00]
-0x05,0x00,0x5a,0xd1,0xfe,0x01,0x00,0x00
+# CHECK: v_floor_f64_e64 v[5:6], v[1:2] clamp    ; encoding: [0x05,0x80,0x5a,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x5a,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_floor_f64_e64 v[5:6], -s[2:3]    ; encoding: [0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x20]
-0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x20
+# CHECK: v_floor_f64_e64 v[5:6], v[1:2] mul:2    ; encoding: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_floor_f64_e64 v[5:6], s[2:3] clamp    ; encoding: [0x05,0x80,0x5a,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x80,0x5a,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_floor_f64_e64 v[5:6], v[1:2] mul:4    ; encoding: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_floor_f64_e64 v[5:6], s[2:3] mul:2    ; encoding: [0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x08]
-0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x08
+# CHECK: v_floor_f64_e64 v[5:6], v[1:2] div:2    ; encoding: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_floor_f64_e64 v[5:6], s[2:3] mul:4    ; encoding: [0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x10]
-0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x10
+# CHECK: v_fract_f32_e32 v5, v1    ; encoding: [0x01,0x37,0x0a,0x7e]
+0x01,0x37,0x0a,0x7e
 
-# CHECK: v_floor_f64_e64 v[5:6], s[2:3] div:2    ; encoding: [0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x18]
-0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x18
+# CHECK: v_fract_f32_e32 v255, v1    ; encoding: [0x01,0x37,0xfe,0x7f]
+0x01,0x37,0xfe,0x7f
+
+# CHECK: v_fract_f32_e32 v5, v255    ; encoding: [0xff,0x37,0x0a,0x7e]
+0xff,0x37,0x0a,0x7e
 
 # CHECK: v_fract_f32_e32 v5, s1    ; encoding: [0x01,0x36,0x0a,0x7e]
 0x01,0x36,0x0a,0x7e
 
-# CHECK: v_fract_f32_e32 v255, s1    ; encoding: [0x01,0x36,0xfe,0x7f]
-0x01,0x36,0xfe,0x7f
-
 # CHECK: v_fract_f32_e32 v5, s101    ; encoding: [0x65,0x36,0x0a,0x7e]
 0x65,0x36,0x0a,0x7e
 
@@ -22614,21 +18474,6 @@
 # CHECK: v_fract_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x36,0x0a,0x7e]
 0x6b,0x36,0x0a,0x7e
 
-# CHECK: v_fract_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x36,0x0a,0x7e]
-0x6c,0x36,0x0a,0x7e
-
-# CHECK: v_fract_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x36,0x0a,0x7e]
-0x6d,0x36,0x0a,0x7e
-
-# CHECK: v_fract_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x36,0x0a,0x7e]
-0x6e,0x36,0x0a,0x7e
-
-# CHECK: v_fract_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x36,0x0a,0x7e]
-0x6f,0x36,0x0a,0x7e
-
-# CHECK: v_fract_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x36,0x0a,0x7e]
-0x7b,0x36,0x0a,0x7e
-
 # CHECK: v_fract_f32_e32 v5, m0    ; encoding: [0x7c,0x36,0x0a,0x7e]
 0x7c,0x36,0x0a,0x7e
 
@@ -22650,27 +18495,24 @@
 # CHECK: v_fract_f32_e32 v5, -4.0    ; encoding: [0xf7,0x36,0x0a,0x7e]
 0xf7,0x36,0x0a,0x7e
 
-# CHECK: v_fract_f32_e32 v5, scc    ; encoding: [0xfd,0x36,0x0a,0x7e]
-0xfd,0x36,0x0a,0x7e
-
 # CHECK: v_fract_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x36,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x36,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_fract_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x36,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x36,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_fract_f32_e32 v5, v1    ; encoding: [0x01,0x37,0x0a,0x7e]
-0x01,0x37,0x0a,0x7e
+# CHECK: v_fract_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_fract_f32_e32 v5, v255    ; encoding: [0xff,0x37,0x0a,0x7e]
-0xff,0x37,0x0a,0x7e
+# CHECK: v_fract_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_fract_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x5b,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x5b,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_fract_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_fract_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x5b,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x5b,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_fract_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x5b,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x5b,0xd1,0x65,0x00,0x00,0x00
 
@@ -22686,21 +18528,6 @@
 # CHECK: v_fract_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x5b,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x5b,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_fract_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x5b,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x5b,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_fract_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x5b,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x5b,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_fract_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x5b,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x5b,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_fract_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x5b,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x5b,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_fract_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x5b,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x5b,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_fract_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x5b,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x5b,0xd1,0x7c,0x00,0x00,0x00
 
@@ -22722,36 +18549,33 @@
 # CHECK: v_fract_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x5b,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x5b,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_fract_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x5b,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x5b,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_fract_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_fract_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_fract_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x5b,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x5b,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_fract_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x5b,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x5b,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_fract_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_fract_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_fract_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_fract_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x5b,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x5b,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_fract_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_fract_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_trunc_f32_e32 v5, v1    ; encoding: [0x01,0x39,0x0a,0x7e]
+0x01,0x39,0x0a,0x7e
 
-# CHECK: v_fract_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_trunc_f32_e32 v255, v1    ; encoding: [0x01,0x39,0xfe,0x7f]
+0x01,0x39,0xfe,0x7f
 
-# CHECK: v_fract_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_trunc_f32_e32 v5, v255    ; encoding: [0xff,0x39,0x0a,0x7e]
+0xff,0x39,0x0a,0x7e
 
 # CHECK: v_trunc_f32_e32 v5, s1    ; encoding: [0x01,0x38,0x0a,0x7e]
 0x01,0x38,0x0a,0x7e
 
-# CHECK: v_trunc_f32_e32 v255, s1    ; encoding: [0x01,0x38,0xfe,0x7f]
-0x01,0x38,0xfe,0x7f
-
 # CHECK: v_trunc_f32_e32 v5, s101    ; encoding: [0x65,0x38,0x0a,0x7e]
 0x65,0x38,0x0a,0x7e
 
@@ -22767,21 +18591,6 @@
 # CHECK: v_trunc_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x38,0x0a,0x7e]
 0x6b,0x38,0x0a,0x7e
 
-# CHECK: v_trunc_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x38,0x0a,0x7e]
-0x6c,0x38,0x0a,0x7e
-
-# CHECK: v_trunc_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x38,0x0a,0x7e]
-0x6d,0x38,0x0a,0x7e
-
-# CHECK: v_trunc_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x38,0x0a,0x7e]
-0x6e,0x38,0x0a,0x7e
-
-# CHECK: v_trunc_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x38,0x0a,0x7e]
-0x6f,0x38,0x0a,0x7e
-
-# CHECK: v_trunc_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x38,0x0a,0x7e]
-0x7b,0x38,0x0a,0x7e
-
 # CHECK: v_trunc_f32_e32 v5, m0    ; encoding: [0x7c,0x38,0x0a,0x7e]
 0x7c,0x38,0x0a,0x7e
 
@@ -22803,27 +18612,24 @@
 # CHECK: v_trunc_f32_e32 v5, -4.0    ; encoding: [0xf7,0x38,0x0a,0x7e]
 0xf7,0x38,0x0a,0x7e
 
-# CHECK: v_trunc_f32_e32 v5, scc    ; encoding: [0xfd,0x38,0x0a,0x7e]
-0xfd,0x38,0x0a,0x7e
-
 # CHECK: v_trunc_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x38,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x38,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_trunc_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x38,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x38,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_trunc_f32_e32 v5, v1    ; encoding: [0x01,0x39,0x0a,0x7e]
-0x01,0x39,0x0a,0x7e
+# CHECK: v_trunc_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_trunc_f32_e32 v5, v255    ; encoding: [0xff,0x39,0x0a,0x7e]
-0xff,0x39,0x0a,0x7e
+# CHECK: v_trunc_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_trunc_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x5c,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x5c,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_trunc_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_trunc_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x5c,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x5c,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_trunc_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x5c,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x5c,0xd1,0x65,0x00,0x00,0x00
 
@@ -22839,21 +18645,6 @@
 # CHECK: v_trunc_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x5c,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x5c,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_trunc_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x5c,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x5c,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_trunc_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x5c,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x5c,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_trunc_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x5c,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x5c,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_trunc_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x5c,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x5c,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_trunc_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x5c,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x5c,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_trunc_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x5c,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x5c,0xd1,0x7c,0x00,0x00,0x00
 
@@ -22875,36 +18666,33 @@
 # CHECK: v_trunc_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x5c,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x5c,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_trunc_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x5c,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x5c,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_trunc_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_trunc_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_trunc_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x5c,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x5c,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_trunc_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x5c,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x5c,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_trunc_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_trunc_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_trunc_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_trunc_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x5c,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x5c,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_trunc_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_trunc_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_ceil_f32_e32 v5, v1    ; encoding: [0x01,0x3b,0x0a,0x7e]
+0x01,0x3b,0x0a,0x7e
 
-# CHECK: v_trunc_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_ceil_f32_e32 v255, v1    ; encoding: [0x01,0x3b,0xfe,0x7f]
+0x01,0x3b,0xfe,0x7f
 
-# CHECK: v_trunc_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_ceil_f32_e32 v5, v255    ; encoding: [0xff,0x3b,0x0a,0x7e]
+0xff,0x3b,0x0a,0x7e
 
 # CHECK: v_ceil_f32_e32 v5, s1    ; encoding: [0x01,0x3a,0x0a,0x7e]
 0x01,0x3a,0x0a,0x7e
 
-# CHECK: v_ceil_f32_e32 v255, s1    ; encoding: [0x01,0x3a,0xfe,0x7f]
-0x01,0x3a,0xfe,0x7f
-
 # CHECK: v_ceil_f32_e32 v5, s101    ; encoding: [0x65,0x3a,0x0a,0x7e]
 0x65,0x3a,0x0a,0x7e
 
@@ -22920,21 +18708,6 @@
 # CHECK: v_ceil_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x3a,0x0a,0x7e]
 0x6b,0x3a,0x0a,0x7e
 
-# CHECK: v_ceil_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x3a,0x0a,0x7e]
-0x6c,0x3a,0x0a,0x7e
-
-# CHECK: v_ceil_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x3a,0x0a,0x7e]
-0x6d,0x3a,0x0a,0x7e
-
-# CHECK: v_ceil_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x3a,0x0a,0x7e]
-0x6e,0x3a,0x0a,0x7e
-
-# CHECK: v_ceil_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x3a,0x0a,0x7e]
-0x6f,0x3a,0x0a,0x7e
-
-# CHECK: v_ceil_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x3a,0x0a,0x7e]
-0x7b,0x3a,0x0a,0x7e
-
 # CHECK: v_ceil_f32_e32 v5, m0    ; encoding: [0x7c,0x3a,0x0a,0x7e]
 0x7c,0x3a,0x0a,0x7e
 
@@ -22956,27 +18729,24 @@
 # CHECK: v_ceil_f32_e32 v5, -4.0    ; encoding: [0xf7,0x3a,0x0a,0x7e]
 0xf7,0x3a,0x0a,0x7e
 
-# CHECK: v_ceil_f32_e32 v5, scc    ; encoding: [0xfd,0x3a,0x0a,0x7e]
-0xfd,0x3a,0x0a,0x7e
-
 # CHECK: v_ceil_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x3a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x3a,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_ceil_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x3a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x3a,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_ceil_f32_e32 v5, v1    ; encoding: [0x01,0x3b,0x0a,0x7e]
-0x01,0x3b,0x0a,0x7e
+# CHECK: v_ceil_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_ceil_f32_e32 v5, v255    ; encoding: [0xff,0x3b,0x0a,0x7e]
-0xff,0x3b,0x0a,0x7e
+# CHECK: v_ceil_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_ceil_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x5d,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x5d,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_ceil_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_ceil_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x5d,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x5d,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_ceil_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x5d,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x5d,0xd1,0x65,0x00,0x00,0x00
 
@@ -22992,21 +18762,6 @@
 # CHECK: v_ceil_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x5d,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x5d,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_ceil_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x5d,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x5d,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_ceil_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x5d,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x5d,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_ceil_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x5d,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x5d,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_ceil_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x5d,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x5d,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_ceil_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x5d,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x5d,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_ceil_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x5d,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x5d,0xd1,0x7c,0x00,0x00,0x00
 
@@ -23028,36 +18783,33 @@
 # CHECK: v_ceil_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x5d,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x5d,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_ceil_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x5d,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x5d,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_ceil_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_ceil_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_ceil_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x5d,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x5d,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_ceil_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x5d,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x5d,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_ceil_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_ceil_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_ceil_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_ceil_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x5d,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x5d,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_ceil_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_ceil_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_rndne_f32_e32 v5, v1    ; encoding: [0x01,0x3d,0x0a,0x7e]
+0x01,0x3d,0x0a,0x7e
 
-# CHECK: v_ceil_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_rndne_f32_e32 v255, v1    ; encoding: [0x01,0x3d,0xfe,0x7f]
+0x01,0x3d,0xfe,0x7f
 
-# CHECK: v_ceil_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_rndne_f32_e32 v5, v255    ; encoding: [0xff,0x3d,0x0a,0x7e]
+0xff,0x3d,0x0a,0x7e
 
 # CHECK: v_rndne_f32_e32 v5, s1    ; encoding: [0x01,0x3c,0x0a,0x7e]
 0x01,0x3c,0x0a,0x7e
 
-# CHECK: v_rndne_f32_e32 v255, s1    ; encoding: [0x01,0x3c,0xfe,0x7f]
-0x01,0x3c,0xfe,0x7f
-
 # CHECK: v_rndne_f32_e32 v5, s101    ; encoding: [0x65,0x3c,0x0a,0x7e]
 0x65,0x3c,0x0a,0x7e
 
@@ -23073,21 +18825,6 @@
 # CHECK: v_rndne_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x3c,0x0a,0x7e]
 0x6b,0x3c,0x0a,0x7e
 
-# CHECK: v_rndne_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x3c,0x0a,0x7e]
-0x6c,0x3c,0x0a,0x7e
-
-# CHECK: v_rndne_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x3c,0x0a,0x7e]
-0x6d,0x3c,0x0a,0x7e
-
-# CHECK: v_rndne_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x3c,0x0a,0x7e]
-0x6e,0x3c,0x0a,0x7e
-
-# CHECK: v_rndne_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x3c,0x0a,0x7e]
-0x6f,0x3c,0x0a,0x7e
-
-# CHECK: v_rndne_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x3c,0x0a,0x7e]
-0x7b,0x3c,0x0a,0x7e
-
 # CHECK: v_rndne_f32_e32 v5, m0    ; encoding: [0x7c,0x3c,0x0a,0x7e]
 0x7c,0x3c,0x0a,0x7e
 
@@ -23109,27 +18846,24 @@
 # CHECK: v_rndne_f32_e32 v5, -4.0    ; encoding: [0xf7,0x3c,0x0a,0x7e]
 0xf7,0x3c,0x0a,0x7e
 
-# CHECK: v_rndne_f32_e32 v5, scc    ; encoding: [0xfd,0x3c,0x0a,0x7e]
-0xfd,0x3c,0x0a,0x7e
-
 # CHECK: v_rndne_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x3c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x3c,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_rndne_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x3c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x3c,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_rndne_f32_e32 v5, v1    ; encoding: [0x01,0x3d,0x0a,0x7e]
-0x01,0x3d,0x0a,0x7e
+# CHECK: v_rndne_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rndne_f32_e32 v5, v255    ; encoding: [0xff,0x3d,0x0a,0x7e]
-0xff,0x3d,0x0a,0x7e
+# CHECK: v_rndne_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_rndne_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x5e,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x5e,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_rndne_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_rndne_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x5e,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x5e,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_rndne_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x5e,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x5e,0xd1,0x65,0x00,0x00,0x00
 
@@ -23145,21 +18879,6 @@
 # CHECK: v_rndne_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x5e,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x5e,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_rndne_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x5e,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x5e,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_rndne_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x5e,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x5e,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_rndne_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x5e,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x5e,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_rndne_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x5e,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x5e,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_rndne_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x5e,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x5e,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_rndne_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x5e,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x5e,0xd1,0x7c,0x00,0x00,0x00
 
@@ -23181,36 +18900,33 @@
 # CHECK: v_rndne_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x5e,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x5e,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_rndne_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x5e,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x5e,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_rndne_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_rndne_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_rndne_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x5e,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x5e,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rndne_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x5e,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x5e,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_rndne_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_rndne_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_rndne_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_rndne_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x5e,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x5e,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_rndne_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_rndne_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_floor_f32_e32 v5, v1    ; encoding: [0x01,0x3f,0x0a,0x7e]
+0x01,0x3f,0x0a,0x7e
 
-# CHECK: v_rndne_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_floor_f32_e32 v255, v1    ; encoding: [0x01,0x3f,0xfe,0x7f]
+0x01,0x3f,0xfe,0x7f
 
-# CHECK: v_rndne_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_floor_f32_e32 v5, v255    ; encoding: [0xff,0x3f,0x0a,0x7e]
+0xff,0x3f,0x0a,0x7e
 
 # CHECK: v_floor_f32_e32 v5, s1    ; encoding: [0x01,0x3e,0x0a,0x7e]
 0x01,0x3e,0x0a,0x7e
 
-# CHECK: v_floor_f32_e32 v255, s1    ; encoding: [0x01,0x3e,0xfe,0x7f]
-0x01,0x3e,0xfe,0x7f
-
 # CHECK: v_floor_f32_e32 v5, s101    ; encoding: [0x65,0x3e,0x0a,0x7e]
 0x65,0x3e,0x0a,0x7e
 
@@ -23226,21 +18942,6 @@
 # CHECK: v_floor_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x3e,0x0a,0x7e]
 0x6b,0x3e,0x0a,0x7e
 
-# CHECK: v_floor_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x3e,0x0a,0x7e]
-0x6c,0x3e,0x0a,0x7e
-
-# CHECK: v_floor_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x3e,0x0a,0x7e]
-0x6d,0x3e,0x0a,0x7e
-
-# CHECK: v_floor_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x3e,0x0a,0x7e]
-0x6e,0x3e,0x0a,0x7e
-
-# CHECK: v_floor_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x3e,0x0a,0x7e]
-0x6f,0x3e,0x0a,0x7e
-
-# CHECK: v_floor_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x3e,0x0a,0x7e]
-0x7b,0x3e,0x0a,0x7e
-
 # CHECK: v_floor_f32_e32 v5, m0    ; encoding: [0x7c,0x3e,0x0a,0x7e]
 0x7c,0x3e,0x0a,0x7e
 
@@ -23262,27 +18963,24 @@
 # CHECK: v_floor_f32_e32 v5, -4.0    ; encoding: [0xf7,0x3e,0x0a,0x7e]
 0xf7,0x3e,0x0a,0x7e
 
-# CHECK: v_floor_f32_e32 v5, scc    ; encoding: [0xfd,0x3e,0x0a,0x7e]
-0xfd,0x3e,0x0a,0x7e
-
 # CHECK: v_floor_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x3e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x3e,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_floor_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x3e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x3e,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_floor_f32_e32 v5, v1    ; encoding: [0x01,0x3f,0x0a,0x7e]
-0x01,0x3f,0x0a,0x7e
+# CHECK: v_floor_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_floor_f32_e32 v5, v255    ; encoding: [0xff,0x3f,0x0a,0x7e]
-0xff,0x3f,0x0a,0x7e
+# CHECK: v_floor_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_floor_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x5f,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x5f,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_floor_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_floor_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x5f,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x5f,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_floor_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x5f,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x5f,0xd1,0x65,0x00,0x00,0x00
 
@@ -23298,21 +18996,6 @@
 # CHECK: v_floor_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x5f,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x5f,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_floor_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x5f,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x5f,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_floor_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x5f,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x5f,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_floor_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x5f,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x5f,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_floor_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x5f,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x5f,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_floor_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x5f,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x5f,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_floor_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x5f,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x5f,0xd1,0x7c,0x00,0x00,0x00
 
@@ -23334,39 +19017,36 @@
 # CHECK: v_floor_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x5f,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x5f,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_floor_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x5f,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x5f,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_floor_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_floor_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_floor_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x5f,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x5f,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_floor_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x5f,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x5f,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_floor_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x5f,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x5f,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_floor_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_floor_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_floor_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x5f,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x5f,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_floor_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_floor_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x5f,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x5f,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_floor_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_floor_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_exp_f32_e32 v5, v1    ; encoding: [0x01,0x41,0x0a,0x7e]
+0x01,0x41,0x0a,0x7e
 
-# CHECK: v_floor_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_exp_f32_e32 v255, v1    ; encoding: [0x01,0x41,0xfe,0x7f]
+0x01,0x41,0xfe,0x7f
 
-# CHECK: v_floor_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_exp_f32_e32 v5, v255    ; encoding: [0xff,0x41,0x0a,0x7e]
+0xff,0x41,0x0a,0x7e
 
 # CHECK: v_exp_f32_e32 v5, s1    ; encoding: [0x01,0x40,0x0a,0x7e]
 0x01,0x40,0x0a,0x7e
 
-# CHECK: v_exp_f32_e32 v255, s1    ; encoding: [0x01,0x40,0xfe,0x7f]
-0x01,0x40,0xfe,0x7f
-
 # CHECK: v_exp_f32_e32 v5, s101    ; encoding: [0x65,0x40,0x0a,0x7e]
 0x65,0x40,0x0a,0x7e
 
@@ -23382,21 +19062,6 @@
 # CHECK: v_exp_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x40,0x0a,0x7e]
 0x6b,0x40,0x0a,0x7e
 
-# CHECK: v_exp_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x40,0x0a,0x7e]
-0x6c,0x40,0x0a,0x7e
-
-# CHECK: v_exp_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x40,0x0a,0x7e]
-0x6d,0x40,0x0a,0x7e
-
-# CHECK: v_exp_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x40,0x0a,0x7e]
-0x6e,0x40,0x0a,0x7e
-
-# CHECK: v_exp_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x40,0x0a,0x7e]
-0x6f,0x40,0x0a,0x7e
-
-# CHECK: v_exp_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x40,0x0a,0x7e]
-0x7b,0x40,0x0a,0x7e
-
 # CHECK: v_exp_f32_e32 v5, m0    ; encoding: [0x7c,0x40,0x0a,0x7e]
 0x7c,0x40,0x0a,0x7e
 
@@ -23418,27 +19083,24 @@
 # CHECK: v_exp_f32_e32 v5, -4.0    ; encoding: [0xf7,0x40,0x0a,0x7e]
 0xf7,0x40,0x0a,0x7e
 
-# CHECK: v_exp_f32_e32 v5, scc    ; encoding: [0xfd,0x40,0x0a,0x7e]
-0xfd,0x40,0x0a,0x7e
-
 # CHECK: v_exp_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_exp_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_exp_f32_e32 v5, v1    ; encoding: [0x01,0x41,0x0a,0x7e]
-0x01,0x41,0x0a,0x7e
+# CHECK: v_exp_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_exp_f32_e32 v5, v255    ; encoding: [0xff,0x41,0x0a,0x7e]
-0xff,0x41,0x0a,0x7e
+# CHECK: v_exp_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x60,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x60,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_exp_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x60,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x60,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_exp_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_exp_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x60,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x60,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_exp_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x60,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x60,0xd1,0x65,0x00,0x00,0x00
 
@@ -23454,21 +19116,6 @@
 # CHECK: v_exp_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x60,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x60,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_exp_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x60,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x60,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_exp_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x60,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x60,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_exp_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x60,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x60,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_exp_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x60,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x60,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_exp_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x60,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x60,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_exp_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x60,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x60,0xd1,0x7c,0x00,0x00,0x00
 
@@ -23490,39 +19137,36 @@
 # CHECK: v_exp_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x60,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x60,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_exp_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x60,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x60,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_exp_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_exp_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_exp_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x60,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x60,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_exp_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x60,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x60,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_exp_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x60,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x60,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_exp_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_exp_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_exp_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x60,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x60,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_exp_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_exp_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x60,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x60,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_exp_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_exp_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_log_f32_e32 v5, v1    ; encoding: [0x01,0x43,0x0a,0x7e]
+0x01,0x43,0x0a,0x7e
 
-# CHECK: v_exp_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_log_f32_e32 v255, v1    ; encoding: [0x01,0x43,0xfe,0x7f]
+0x01,0x43,0xfe,0x7f
 
-# CHECK: v_exp_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_log_f32_e32 v5, v255    ; encoding: [0xff,0x43,0x0a,0x7e]
+0xff,0x43,0x0a,0x7e
 
 # CHECK: v_log_f32_e32 v5, s1    ; encoding: [0x01,0x42,0x0a,0x7e]
 0x01,0x42,0x0a,0x7e
 
-# CHECK: v_log_f32_e32 v255, s1    ; encoding: [0x01,0x42,0xfe,0x7f]
-0x01,0x42,0xfe,0x7f
-
 # CHECK: v_log_f32_e32 v5, s101    ; encoding: [0x65,0x42,0x0a,0x7e]
 0x65,0x42,0x0a,0x7e
 
@@ -23538,21 +19182,6 @@
 # CHECK: v_log_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x42,0x0a,0x7e]
 0x6b,0x42,0x0a,0x7e
 
-# CHECK: v_log_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x42,0x0a,0x7e]
-0x6c,0x42,0x0a,0x7e
-
-# CHECK: v_log_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x42,0x0a,0x7e]
-0x6d,0x42,0x0a,0x7e
-
-# CHECK: v_log_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x42,0x0a,0x7e]
-0x6e,0x42,0x0a,0x7e
-
-# CHECK: v_log_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x42,0x0a,0x7e]
-0x6f,0x42,0x0a,0x7e
-
-# CHECK: v_log_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x42,0x0a,0x7e]
-0x7b,0x42,0x0a,0x7e
-
 # CHECK: v_log_f32_e32 v5, m0    ; encoding: [0x7c,0x42,0x0a,0x7e]
 0x7c,0x42,0x0a,0x7e
 
@@ -23574,27 +19203,24 @@
 # CHECK: v_log_f32_e32 v5, -4.0    ; encoding: [0xf7,0x42,0x0a,0x7e]
 0xf7,0x42,0x0a,0x7e
 
-# CHECK: v_log_f32_e32 v5, scc    ; encoding: [0xfd,0x42,0x0a,0x7e]
-0xfd,0x42,0x0a,0x7e
-
 # CHECK: v_log_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x42,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x42,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_log_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_log_f32_e32 v5, v1    ; encoding: [0x01,0x43,0x0a,0x7e]
-0x01,0x43,0x0a,0x7e
+# CHECK: v_log_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_log_f32_e32 v5, v255    ; encoding: [0xff,0x43,0x0a,0x7e]
-0xff,0x43,0x0a,0x7e
+# CHECK: v_log_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x61,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x61,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_log_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x61,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x61,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_log_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_log_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x61,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x61,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_log_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x61,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x61,0xd1,0x65,0x00,0x00,0x00
 
@@ -23610,21 +19236,6 @@
 # CHECK: v_log_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x61,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x61,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_log_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x61,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x61,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_log_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x61,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x61,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_log_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x61,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x61,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_log_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x61,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x61,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_log_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x61,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x61,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_log_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x61,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x61,0xd1,0x7c,0x00,0x00,0x00
 
@@ -23646,39 +19257,36 @@
 # CHECK: v_log_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x61,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x61,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_log_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x61,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x61,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_log_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_log_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_log_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x61,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x61,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_log_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x61,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x61,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_log_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x61,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x61,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_log_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_log_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_log_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x61,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x61,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_log_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_log_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x61,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x61,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_log_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_log_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_rcp_f32_e32 v5, v1    ; encoding: [0x01,0x45,0x0a,0x7e]
+0x01,0x45,0x0a,0x7e
 
-# CHECK: v_log_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_rcp_f32_e32 v255, v1    ; encoding: [0x01,0x45,0xfe,0x7f]
+0x01,0x45,0xfe,0x7f
 
-# CHECK: v_log_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_rcp_f32_e32 v5, v255    ; encoding: [0xff,0x45,0x0a,0x7e]
+0xff,0x45,0x0a,0x7e
 
 # CHECK: v_rcp_f32_e32 v5, s1    ; encoding: [0x01,0x44,0x0a,0x7e]
 0x01,0x44,0x0a,0x7e
 
-# CHECK: v_rcp_f32_e32 v255, s1    ; encoding: [0x01,0x44,0xfe,0x7f]
-0x01,0x44,0xfe,0x7f
-
 # CHECK: v_rcp_f32_e32 v5, s101    ; encoding: [0x65,0x44,0x0a,0x7e]
 0x65,0x44,0x0a,0x7e
 
@@ -23694,21 +19302,6 @@
 # CHECK: v_rcp_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x44,0x0a,0x7e]
 0x6b,0x44,0x0a,0x7e
 
-# CHECK: v_rcp_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x44,0x0a,0x7e]
-0x6c,0x44,0x0a,0x7e
-
-# CHECK: v_rcp_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x44,0x0a,0x7e]
-0x6d,0x44,0x0a,0x7e
-
-# CHECK: v_rcp_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x44,0x0a,0x7e]
-0x6e,0x44,0x0a,0x7e
-
-# CHECK: v_rcp_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x44,0x0a,0x7e]
-0x6f,0x44,0x0a,0x7e
-
-# CHECK: v_rcp_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x44,0x0a,0x7e]
-0x7b,0x44,0x0a,0x7e
-
 # CHECK: v_rcp_f32_e32 v5, m0    ; encoding: [0x7c,0x44,0x0a,0x7e]
 0x7c,0x44,0x0a,0x7e
 
@@ -23730,27 +19323,24 @@
 # CHECK: v_rcp_f32_e32 v5, -4.0    ; encoding: [0xf7,0x44,0x0a,0x7e]
 0xf7,0x44,0x0a,0x7e
 
-# CHECK: v_rcp_f32_e32 v5, scc    ; encoding: [0xfd,0x44,0x0a,0x7e]
-0xfd,0x44,0x0a,0x7e
-
 # CHECK: v_rcp_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x44,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x44,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_rcp_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x44,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x44,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_rcp_f32_e32 v5, v1    ; encoding: [0x01,0x45,0x0a,0x7e]
-0x01,0x45,0x0a,0x7e
+# CHECK: v_rcp_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rcp_f32_e32 v5, v255    ; encoding: [0xff,0x45,0x0a,0x7e]
-0xff,0x45,0x0a,0x7e
+# CHECK: v_rcp_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x62,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x62,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_rcp_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x62,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x62,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_rcp_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_rcp_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x62,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x62,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_rcp_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x62,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x62,0xd1,0x65,0x00,0x00,0x00
 
@@ -23766,21 +19356,6 @@
 # CHECK: v_rcp_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x62,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x62,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_rcp_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x62,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x62,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_rcp_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x62,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x62,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_rcp_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x62,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x62,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_rcp_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x62,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x62,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_rcp_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x62,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x62,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_rcp_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x62,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x62,0xd1,0x7c,0x00,0x00,0x00
 
@@ -23802,39 +19377,36 @@
 # CHECK: v_rcp_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x62,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x62,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_rcp_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x62,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x62,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_rcp_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_rcp_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_rcp_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x62,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x62,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rcp_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x62,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x62,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_rcp_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x62,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x62,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rcp_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_rcp_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_rcp_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x62,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x62,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_rcp_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_rcp_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x62,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x62,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_rcp_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_rcp_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_rcp_iflag_f32_e32 v5, v1    ; encoding: [0x01,0x47,0x0a,0x7e]
+0x01,0x47,0x0a,0x7e
 
-# CHECK: v_rcp_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_rcp_iflag_f32_e32 v255, v1    ; encoding: [0x01,0x47,0xfe,0x7f]
+0x01,0x47,0xfe,0x7f
 
-# CHECK: v_rcp_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_rcp_iflag_f32_e32 v5, v255    ; encoding: [0xff,0x47,0x0a,0x7e]
+0xff,0x47,0x0a,0x7e
 
 # CHECK: v_rcp_iflag_f32_e32 v5, s1    ; encoding: [0x01,0x46,0x0a,0x7e]
 0x01,0x46,0x0a,0x7e
 
-# CHECK: v_rcp_iflag_f32_e32 v255, s1    ; encoding: [0x01,0x46,0xfe,0x7f]
-0x01,0x46,0xfe,0x7f
-
 # CHECK: v_rcp_iflag_f32_e32 v5, s101    ; encoding: [0x65,0x46,0x0a,0x7e]
 0x65,0x46,0x0a,0x7e
 
@@ -23850,21 +19422,6 @@
 # CHECK: v_rcp_iflag_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x46,0x0a,0x7e]
 0x6b,0x46,0x0a,0x7e
 
-# CHECK: v_rcp_iflag_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x46,0x0a,0x7e]
-0x6c,0x46,0x0a,0x7e
-
-# CHECK: v_rcp_iflag_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x46,0x0a,0x7e]
-0x6d,0x46,0x0a,0x7e
-
-# CHECK: v_rcp_iflag_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x46,0x0a,0x7e]
-0x6e,0x46,0x0a,0x7e
-
-# CHECK: v_rcp_iflag_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x46,0x0a,0x7e]
-0x6f,0x46,0x0a,0x7e
-
-# CHECK: v_rcp_iflag_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x46,0x0a,0x7e]
-0x7b,0x46,0x0a,0x7e
-
 # CHECK: v_rcp_iflag_f32_e32 v5, m0    ; encoding: [0x7c,0x46,0x0a,0x7e]
 0x7c,0x46,0x0a,0x7e
 
@@ -23886,27 +19443,24 @@
 # CHECK: v_rcp_iflag_f32_e32 v5, -4.0    ; encoding: [0xf7,0x46,0x0a,0x7e]
 0xf7,0x46,0x0a,0x7e
 
-# CHECK: v_rcp_iflag_f32_e32 v5, scc    ; encoding: [0xfd,0x46,0x0a,0x7e]
-0xfd,0x46,0x0a,0x7e
-
 # CHECK: v_rcp_iflag_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_rcp_iflag_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_rcp_iflag_f32_e32 v5, v1    ; encoding: [0x01,0x47,0x0a,0x7e]
-0x01,0x47,0x0a,0x7e
+# CHECK: v_rcp_iflag_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rcp_iflag_f32_e32 v5, v255    ; encoding: [0xff,0x47,0x0a,0x7e]
-0xff,0x47,0x0a,0x7e
+# CHECK: v_rcp_iflag_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x63,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x63,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_rcp_iflag_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x63,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x63,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_rcp_iflag_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_rcp_iflag_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x63,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x63,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_rcp_iflag_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x63,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x63,0xd1,0x65,0x00,0x00,0x00
 
@@ -23922,21 +19476,6 @@
 # CHECK: v_rcp_iflag_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x63,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x63,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_rcp_iflag_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x63,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x63,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_rcp_iflag_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x63,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x63,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_rcp_iflag_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x63,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x63,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_rcp_iflag_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x63,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x63,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_rcp_iflag_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x63,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x63,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_rcp_iflag_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x63,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x63,0xd1,0x7c,0x00,0x00,0x00
 
@@ -23958,39 +19497,36 @@
 # CHECK: v_rcp_iflag_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x63,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x63,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_rcp_iflag_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x63,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x63,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_rcp_iflag_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_rcp_iflag_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_rcp_iflag_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x63,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x63,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rcp_iflag_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x63,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x63,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_rcp_iflag_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x63,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x63,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rcp_iflag_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_rcp_iflag_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_rcp_iflag_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x63,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x63,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_rcp_iflag_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_rcp_iflag_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x63,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x63,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_rcp_iflag_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_rcp_iflag_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_rsq_f32_e32 v5, v1    ; encoding: [0x01,0x49,0x0a,0x7e]
+0x01,0x49,0x0a,0x7e
 
-# CHECK: v_rcp_iflag_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_rsq_f32_e32 v255, v1    ; encoding: [0x01,0x49,0xfe,0x7f]
+0x01,0x49,0xfe,0x7f
 
-# CHECK: v_rcp_iflag_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_rsq_f32_e32 v5, v255    ; encoding: [0xff,0x49,0x0a,0x7e]
+0xff,0x49,0x0a,0x7e
 
 # CHECK: v_rsq_f32_e32 v5, s1    ; encoding: [0x01,0x48,0x0a,0x7e]
 0x01,0x48,0x0a,0x7e
 
-# CHECK: v_rsq_f32_e32 v255, s1    ; encoding: [0x01,0x48,0xfe,0x7f]
-0x01,0x48,0xfe,0x7f
-
 # CHECK: v_rsq_f32_e32 v5, s101    ; encoding: [0x65,0x48,0x0a,0x7e]
 0x65,0x48,0x0a,0x7e
 
@@ -24006,21 +19542,6 @@
 # CHECK: v_rsq_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x48,0x0a,0x7e]
 0x6b,0x48,0x0a,0x7e
 
-# CHECK: v_rsq_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x48,0x0a,0x7e]
-0x6c,0x48,0x0a,0x7e
-
-# CHECK: v_rsq_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x48,0x0a,0x7e]
-0x6d,0x48,0x0a,0x7e
-
-# CHECK: v_rsq_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x48,0x0a,0x7e]
-0x6e,0x48,0x0a,0x7e
-
-# CHECK: v_rsq_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x48,0x0a,0x7e]
-0x6f,0x48,0x0a,0x7e
-
-# CHECK: v_rsq_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x48,0x0a,0x7e]
-0x7b,0x48,0x0a,0x7e
-
 # CHECK: v_rsq_f32_e32 v5, m0    ; encoding: [0x7c,0x48,0x0a,0x7e]
 0x7c,0x48,0x0a,0x7e
 
@@ -24042,27 +19563,24 @@
 # CHECK: v_rsq_f32_e32 v5, -4.0    ; encoding: [0xf7,0x48,0x0a,0x7e]
 0xf7,0x48,0x0a,0x7e
 
-# CHECK: v_rsq_f32_e32 v5, scc    ; encoding: [0xfd,0x48,0x0a,0x7e]
-0xfd,0x48,0x0a,0x7e
-
 # CHECK: v_rsq_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_rsq_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_rsq_f32_e32 v5, v1    ; encoding: [0x01,0x49,0x0a,0x7e]
-0x01,0x49,0x0a,0x7e
+# CHECK: v_rsq_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rsq_f32_e32 v5, v255    ; encoding: [0xff,0x49,0x0a,0x7e]
-0xff,0x49,0x0a,0x7e
+# CHECK: v_rsq_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x64,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x64,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_rsq_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x64,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x64,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_rsq_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_rsq_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x64,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x64,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_rsq_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x64,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x64,0xd1,0x65,0x00,0x00,0x00
 
@@ -24078,26 +19596,11 @@
 # CHECK: v_rsq_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x64,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x64,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_rsq_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x64,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x64,0xd1,0x6c,0x00,0x00,0x00
+# CHECK: v_rsq_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x64,0xd1,0x7c,0x00,0x00,0x00]
+0x05,0x00,0x64,0xd1,0x7c,0x00,0x00,0x00
 
-# CHECK: v_rsq_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x64,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x64,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_rsq_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x64,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x64,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_rsq_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x64,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x64,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_rsq_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x64,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x64,0xd1,0x7b,0x00,0x00,0x00
-
-# CHECK: v_rsq_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x64,0xd1,0x7c,0x00,0x00,0x00]
-0x05,0x00,0x64,0xd1,0x7c,0x00,0x00,0x00
-
-# CHECK: v_rsq_f32_e64 v5, exec_lo    ; encoding: [0x05,0x00,0x64,0xd1,0x7e,0x00,0x00,0x00]
-0x05,0x00,0x64,0xd1,0x7e,0x00,0x00,0x00
+# CHECK: v_rsq_f32_e64 v5, exec_lo    ; encoding: [0x05,0x00,0x64,0xd1,0x7e,0x00,0x00,0x00]
+0x05,0x00,0x64,0xd1,0x7e,0x00,0x00,0x00
 
 # CHECK: v_rsq_f32_e64 v5, exec_hi    ; encoding: [0x05,0x00,0x64,0xd1,0x7f,0x00,0x00,0x00]
 0x05,0x00,0x64,0xd1,0x7f,0x00,0x00,0x00
@@ -24114,39 +19617,36 @@
 # CHECK: v_rsq_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x64,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x64,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_rsq_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x64,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x64,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_rsq_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_rsq_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_rsq_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x64,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x64,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rsq_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x64,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x64,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_rsq_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x64,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x64,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rsq_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_rsq_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_rsq_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x64,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x64,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_rsq_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_rsq_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x64,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x64,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_rsq_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_rsq_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_rcp_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x4b,0x0a,0x7e]
+0x01,0x4b,0x0a,0x7e
 
-# CHECK: v_rsq_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_rcp_f64_e32 v[254:255], v[1:2]    ; encoding: [0x01,0x4b,0xfc,0x7f]
+0x01,0x4b,0xfc,0x7f
 
-# CHECK: v_rsq_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_rcp_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x4b,0x0a,0x7e]
+0xfe,0x4b,0x0a,0x7e
 
 # CHECK: v_rcp_f64_e32 v[5:6], s[2:3]    ; encoding: [0x02,0x4a,0x0a,0x7e]
 0x02,0x4a,0x0a,0x7e
 
-# CHECK: v_rcp_f64_e32 v[254:255], s[2:3]    ; encoding: [0x02,0x4a,0xfc,0x7f]
-0x02,0x4a,0xfc,0x7f
-
 # CHECK: v_rcp_f64_e32 v[5:6], s[4:5]    ; encoding: [0x04,0x4a,0x0a,0x7e]
 0x04,0x4a,0x0a,0x7e
 
@@ -24159,15 +19659,6 @@
 # CHECK: v_rcp_f64_e32 v[5:6], vcc    ; encoding: [0x6a,0x4a,0x0a,0x7e]
 0x6a,0x4a,0x0a,0x7e
 
-# CHECK: v_rcp_f64_e32 v[5:6], tba    ; encoding: [0x6c,0x4a,0x0a,0x7e]
-0x6c,0x4a,0x0a,0x7e
-
-# CHECK: v_rcp_f64_e32 v[5:6], tma    ; encoding: [0x6e,0x4a,0x0a,0x7e]
-0x6e,0x4a,0x0a,0x7e
-
-# CHECK: v_rcp_f64_e32 v[5:6], ttmp[10:11]    ; encoding: [0x7a,0x4a,0x0a,0x7e]
-0x7a,0x4a,0x0a,0x7e
-
 # CHECK: v_rcp_f64_e32 v[5:6], exec    ; encoding: [0x7e,0x4a,0x0a,0x7e]
 0x7e,0x4a,0x0a,0x7e
 
@@ -24189,18 +19680,18 @@
 # CHECK: v_rcp_f64_e32 v[5:6], 0x3f717273    ; encoding: [0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_rcp_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x4b,0x0a,0x7e]
-0x01,0x4b,0x0a,0x7e
+# CHECK: v_rcp_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rcp_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x4b,0x0a,0x7e]
-0xfe,0x4b,0x0a,0x7e
+# CHECK: v_rcp_f64_e64 v[254:255], v[1:2]    ; encoding: [0xfe,0x00,0x65,0xd1,0x01,0x01,0x00,0x00]
+0xfe,0x00,0x65,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_rcp_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x65,0xd1,0xfe,0x01,0x00,0x00]
+0x05,0x00,0x65,0xd1,0xfe,0x01,0x00,0x00
 
 # CHECK: v_rcp_f64_e64 v[5:6], s[2:3]    ; encoding: [0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x00]
 0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x00
 
-# CHECK: v_rcp_f64_e64 v[254:255], s[2:3]    ; encoding: [0xfe,0x00,0x65,0xd1,0x02,0x00,0x00,0x00]
-0xfe,0x00,0x65,0xd1,0x02,0x00,0x00,0x00
-
 # CHECK: v_rcp_f64_e64 v[5:6], s[4:5]    ; encoding: [0x05,0x00,0x65,0xd1,0x04,0x00,0x00,0x00]
 0x05,0x00,0x65,0xd1,0x04,0x00,0x00,0x00
 
@@ -24213,15 +19704,6 @@
 # CHECK: v_rcp_f64_e64 v[5:6], vcc    ; encoding: [0x05,0x00,0x65,0xd1,0x6a,0x00,0x00,0x00]
 0x05,0x00,0x65,0xd1,0x6a,0x00,0x00,0x00
 
-# CHECK: v_rcp_f64_e64 v[5:6], tba    ; encoding: [0x05,0x00,0x65,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x65,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_rcp_f64_e64 v[5:6], tma    ; encoding: [0x05,0x00,0x65,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x65,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_rcp_f64_e64 v[5:6], ttmp[10:11]    ; encoding: [0x05,0x00,0x65,0xd1,0x7a,0x00,0x00,0x00]
-0x05,0x00,0x65,0xd1,0x7a,0x00,0x00,0x00
-
 # CHECK: v_rcp_f64_e64 v[5:6], exec    ; encoding: [0x05,0x00,0x65,0xd1,0x7e,0x00,0x00,0x00]
 0x05,0x00,0x65,0xd1,0x7e,0x00,0x00,0x00
 
@@ -24237,36 +19719,36 @@
 # CHECK: v_rcp_f64_e64 v[5:6], -4.0    ; encoding: [0x05,0x00,0x65,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x65,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_rcp_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_rcp_f64_e64 v[5:6], -v[1:2]    ; encoding: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_rcp_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x65,0xd1,0xfe,0x01,0x00,0x00]
-0x05,0x00,0x65,0xd1,0xfe,0x01,0x00,0x00
+# CHECK: v_rcp_f64_e64 v[5:6], |v[1:2]|    ; encoding: [0x05,0x01,0x65,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x65,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rcp_f64_e64 v[5:6], -s[2:3]    ; encoding: [0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x20]
-0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x20
+# CHECK: v_rcp_f64_e64 v[5:6], v[1:2] clamp    ; encoding: [0x05,0x80,0x65,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x65,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rcp_f64_e64 v[5:6], |s[2:3]|    ; encoding: [0x05,0x01,0x65,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x01,0x65,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_rcp_f64_e64 v[5:6], v[1:2] mul:2    ; encoding: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_rcp_f64_e64 v[5:6], s[2:3] clamp    ; encoding: [0x05,0x80,0x65,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x80,0x65,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_rcp_f64_e64 v[5:6], v[1:2] mul:4    ; encoding: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_rcp_f64_e64 v[5:6], s[2:3] mul:2    ; encoding: [0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x08]
-0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x08
+# CHECK: v_rcp_f64_e64 v[5:6], v[1:2] div:2    ; encoding: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x18
+
+# CHECK: v_rsq_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x4d,0x0a,0x7e]
+0x01,0x4d,0x0a,0x7e
 
-# CHECK: v_rcp_f64_e64 v[5:6], s[2:3] mul:4    ; encoding: [0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x10]
-0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x10
+# CHECK: v_rsq_f64_e32 v[254:255], v[1:2]    ; encoding: [0x01,0x4d,0xfc,0x7f]
+0x01,0x4d,0xfc,0x7f
 
-# CHECK: v_rcp_f64_e64 v[5:6], s[2:3] div:2    ; encoding: [0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x18]
-0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x18
+# CHECK: v_rsq_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x4d,0x0a,0x7e]
+0xfe,0x4d,0x0a,0x7e
 
 # CHECK: v_rsq_f64_e32 v[5:6], s[2:3]    ; encoding: [0x02,0x4c,0x0a,0x7e]
 0x02,0x4c,0x0a,0x7e
 
-# CHECK: v_rsq_f64_e32 v[254:255], s[2:3]    ; encoding: [0x02,0x4c,0xfc,0x7f]
-0x02,0x4c,0xfc,0x7f
-
 # CHECK: v_rsq_f64_e32 v[5:6], s[4:5]    ; encoding: [0x04,0x4c,0x0a,0x7e]
 0x04,0x4c,0x0a,0x7e
 
@@ -24279,15 +19761,6 @@
 # CHECK: v_rsq_f64_e32 v[5:6], vcc    ; encoding: [0x6a,0x4c,0x0a,0x7e]
 0x6a,0x4c,0x0a,0x7e
 
-# CHECK: v_rsq_f64_e32 v[5:6], tba    ; encoding: [0x6c,0x4c,0x0a,0x7e]
-0x6c,0x4c,0x0a,0x7e
-
-# CHECK: v_rsq_f64_e32 v[5:6], tma    ; encoding: [0x6e,0x4c,0x0a,0x7e]
-0x6e,0x4c,0x0a,0x7e
-
-# CHECK: v_rsq_f64_e32 v[5:6], ttmp[10:11]    ; encoding: [0x7a,0x4c,0x0a,0x7e]
-0x7a,0x4c,0x0a,0x7e
-
 # CHECK: v_rsq_f64_e32 v[5:6], exec    ; encoding: [0x7e,0x4c,0x0a,0x7e]
 0x7e,0x4c,0x0a,0x7e
 
@@ -24309,18 +19782,18 @@
 # CHECK: v_rsq_f64_e32 v[5:6], 0x3f717273    ; encoding: [0xff,0x4c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x4c,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_rsq_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x4d,0x0a,0x7e]
-0x01,0x4d,0x0a,0x7e
+# CHECK: v_rsq_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rsq_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x4d,0x0a,0x7e]
-0xfe,0x4d,0x0a,0x7e
+# CHECK: v_rsq_f64_e64 v[254:255], v[1:2]    ; encoding: [0xfe,0x00,0x66,0xd1,0x01,0x01,0x00,0x00]
+0xfe,0x00,0x66,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_rsq_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x66,0xd1,0xfe,0x01,0x00,0x00]
+0x05,0x00,0x66,0xd1,0xfe,0x01,0x00,0x00
 
 # CHECK: v_rsq_f64_e64 v[5:6], s[2:3]    ; encoding: [0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x00]
 0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x00
 
-# CHECK: v_rsq_f64_e64 v[254:255], s[2:3]    ; encoding: [0xfe,0x00,0x66,0xd1,0x02,0x00,0x00,0x00]
-0xfe,0x00,0x66,0xd1,0x02,0x00,0x00,0x00
-
 # CHECK: v_rsq_f64_e64 v[5:6], s[4:5]    ; encoding: [0x05,0x00,0x66,0xd1,0x04,0x00,0x00,0x00]
 0x05,0x00,0x66,0xd1,0x04,0x00,0x00,0x00
 
@@ -24333,15 +19806,6 @@
 # CHECK: v_rsq_f64_e64 v[5:6], vcc    ; encoding: [0x05,0x00,0x66,0xd1,0x6a,0x00,0x00,0x00]
 0x05,0x00,0x66,0xd1,0x6a,0x00,0x00,0x00
 
-# CHECK: v_rsq_f64_e64 v[5:6], tba    ; encoding: [0x05,0x00,0x66,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x66,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_rsq_f64_e64 v[5:6], tma    ; encoding: [0x05,0x00,0x66,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x66,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_rsq_f64_e64 v[5:6], ttmp[10:11]    ; encoding: [0x05,0x00,0x66,0xd1,0x7a,0x00,0x00,0x00]
-0x05,0x00,0x66,0xd1,0x7a,0x00,0x00,0x00
-
 # CHECK: v_rsq_f64_e64 v[5:6], exec    ; encoding: [0x05,0x00,0x66,0xd1,0x7e,0x00,0x00,0x00]
 0x05,0x00,0x66,0xd1,0x7e,0x00,0x00,0x00
 
@@ -24357,36 +19821,36 @@
 # CHECK: v_rsq_f64_e64 v[5:6], -4.0    ; encoding: [0x05,0x00,0x66,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x66,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_rsq_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_rsq_f64_e64 v[5:6], -v[1:2]    ; encoding: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_rsq_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x66,0xd1,0xfe,0x01,0x00,0x00]
-0x05,0x00,0x66,0xd1,0xfe,0x01,0x00,0x00
+# CHECK: v_rsq_f64_e64 v[5:6], |v[1:2]|    ; encoding: [0x05,0x01,0x66,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x66,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rsq_f64_e64 v[5:6], -s[2:3]    ; encoding: [0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x20]
-0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x20
+# CHECK: v_rsq_f64_e64 v[5:6], v[1:2] clamp    ; encoding: [0x05,0x80,0x66,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x66,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rsq_f64_e64 v[5:6], |s[2:3]|    ; encoding: [0x05,0x01,0x66,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x01,0x66,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_rsq_f64_e64 v[5:6], v[1:2] mul:2    ; encoding: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_rsq_f64_e64 v[5:6], s[2:3] clamp    ; encoding: [0x05,0x80,0x66,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x80,0x66,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_rsq_f64_e64 v[5:6], v[1:2] mul:4    ; encoding: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_rsq_f64_e64 v[5:6], s[2:3] mul:2    ; encoding: [0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x08]
-0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x08
+# CHECK: v_rsq_f64_e64 v[5:6], v[1:2] div:2    ; encoding: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_rsq_f64_e64 v[5:6], s[2:3] mul:4    ; encoding: [0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x10]
-0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x10
+# CHECK: v_sqrt_f32_e32 v5, v1    ; encoding: [0x01,0x4f,0x0a,0x7e]
+0x01,0x4f,0x0a,0x7e
 
-# CHECK: v_rsq_f64_e64 v[5:6], s[2:3] div:2    ; encoding: [0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x18]
-0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x18
+# CHECK: v_sqrt_f32_e32 v255, v1    ; encoding: [0x01,0x4f,0xfe,0x7f]
+0x01,0x4f,0xfe,0x7f
+
+# CHECK: v_sqrt_f32_e32 v5, v255    ; encoding: [0xff,0x4f,0x0a,0x7e]
+0xff,0x4f,0x0a,0x7e
 
 # CHECK: v_sqrt_f32_e32 v5, s1    ; encoding: [0x01,0x4e,0x0a,0x7e]
 0x01,0x4e,0x0a,0x7e
 
-# CHECK: v_sqrt_f32_e32 v255, s1    ; encoding: [0x01,0x4e,0xfe,0x7f]
-0x01,0x4e,0xfe,0x7f
-
 # CHECK: v_sqrt_f32_e32 v5, s101    ; encoding: [0x65,0x4e,0x0a,0x7e]
 0x65,0x4e,0x0a,0x7e
 
@@ -24402,21 +19866,6 @@
 # CHECK: v_sqrt_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x4e,0x0a,0x7e]
 0x6b,0x4e,0x0a,0x7e
 
-# CHECK: v_sqrt_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x4e,0x0a,0x7e]
-0x6c,0x4e,0x0a,0x7e
-
-# CHECK: v_sqrt_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x4e,0x0a,0x7e]
-0x6d,0x4e,0x0a,0x7e
-
-# CHECK: v_sqrt_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x4e,0x0a,0x7e]
-0x6e,0x4e,0x0a,0x7e
-
-# CHECK: v_sqrt_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x4e,0x0a,0x7e]
-0x6f,0x4e,0x0a,0x7e
-
-# CHECK: v_sqrt_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x4e,0x0a,0x7e]
-0x7b,0x4e,0x0a,0x7e
-
 # CHECK: v_sqrt_f32_e32 v5, m0    ; encoding: [0x7c,0x4e,0x0a,0x7e]
 0x7c,0x4e,0x0a,0x7e
 
@@ -24438,27 +19887,24 @@
 # CHECK: v_sqrt_f32_e32 v5, -4.0    ; encoding: [0xf7,0x4e,0x0a,0x7e]
 0xf7,0x4e,0x0a,0x7e
 
-# CHECK: v_sqrt_f32_e32 v5, scc    ; encoding: [0xfd,0x4e,0x0a,0x7e]
-0xfd,0x4e,0x0a,0x7e
-
 # CHECK: v_sqrt_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_sqrt_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_sqrt_f32_e32 v5, v1    ; encoding: [0x01,0x4f,0x0a,0x7e]
-0x01,0x4f,0x0a,0x7e
+# CHECK: v_sqrt_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_sqrt_f32_e32 v5, v255    ; encoding: [0xff,0x4f,0x0a,0x7e]
-0xff,0x4f,0x0a,0x7e
+# CHECK: v_sqrt_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x67,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x67,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_sqrt_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x67,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x67,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_sqrt_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_sqrt_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x67,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x67,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_sqrt_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x67,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x67,0xd1,0x65,0x00,0x00,0x00
 
@@ -24474,21 +19920,6 @@
 # CHECK: v_sqrt_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x67,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x67,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_sqrt_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x67,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x67,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_sqrt_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x67,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x67,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_sqrt_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x67,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x67,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_sqrt_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x67,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x67,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_sqrt_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x67,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x67,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_sqrt_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x67,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x67,0xd1,0x7c,0x00,0x00,0x00
 
@@ -24510,39 +19941,36 @@
 # CHECK: v_sqrt_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x67,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x67,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_sqrt_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x67,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x67,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_sqrt_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_sqrt_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_sqrt_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x67,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x67,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_sqrt_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x67,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x67,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_sqrt_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x67,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x67,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_sqrt_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_sqrt_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_sqrt_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x67,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x67,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_sqrt_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_sqrt_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x67,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x67,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_sqrt_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_sqrt_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_sqrt_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x51,0x0a,0x7e]
+0x01,0x51,0x0a,0x7e
 
-# CHECK: v_sqrt_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_sqrt_f64_e32 v[254:255], v[1:2]    ; encoding: [0x01,0x51,0xfc,0x7f]
+0x01,0x51,0xfc,0x7f
 
-# CHECK: v_sqrt_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_sqrt_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x51,0x0a,0x7e]
+0xfe,0x51,0x0a,0x7e
 
 # CHECK: v_sqrt_f64_e32 v[5:6], s[2:3]    ; encoding: [0x02,0x50,0x0a,0x7e]
 0x02,0x50,0x0a,0x7e
 
-# CHECK: v_sqrt_f64_e32 v[254:255], s[2:3]    ; encoding: [0x02,0x50,0xfc,0x7f]
-0x02,0x50,0xfc,0x7f
-
 # CHECK: v_sqrt_f64_e32 v[5:6], s[4:5]    ; encoding: [0x04,0x50,0x0a,0x7e]
 0x04,0x50,0x0a,0x7e
 
@@ -24555,15 +19983,6 @@
 # CHECK: v_sqrt_f64_e32 v[5:6], vcc    ; encoding: [0x6a,0x50,0x0a,0x7e]
 0x6a,0x50,0x0a,0x7e
 
-# CHECK: v_sqrt_f64_e32 v[5:6], tba    ; encoding: [0x6c,0x50,0x0a,0x7e]
-0x6c,0x50,0x0a,0x7e
-
-# CHECK: v_sqrt_f64_e32 v[5:6], tma    ; encoding: [0x6e,0x50,0x0a,0x7e]
-0x6e,0x50,0x0a,0x7e
-
-# CHECK: v_sqrt_f64_e32 v[5:6], ttmp[10:11]    ; encoding: [0x7a,0x50,0x0a,0x7e]
-0x7a,0x50,0x0a,0x7e
-
 # CHECK: v_sqrt_f64_e32 v[5:6], exec    ; encoding: [0x7e,0x50,0x0a,0x7e]
 0x7e,0x50,0x0a,0x7e
 
@@ -24585,18 +20004,18 @@
 # CHECK: v_sqrt_f64_e32 v[5:6], 0x3f717273    ; encoding: [0xff,0x50,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x50,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_sqrt_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x51,0x0a,0x7e]
-0x01,0x51,0x0a,0x7e
+# CHECK: v_sqrt_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_sqrt_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x51,0x0a,0x7e]
-0xfe,0x51,0x0a,0x7e
+# CHECK: v_sqrt_f64_e64 v[254:255], v[1:2]    ; encoding: [0xfe,0x00,0x68,0xd1,0x01,0x01,0x00,0x00]
+0xfe,0x00,0x68,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_sqrt_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x68,0xd1,0xfe,0x01,0x00,0x00]
+0x05,0x00,0x68,0xd1,0xfe,0x01,0x00,0x00
 
 # CHECK: v_sqrt_f64_e64 v[5:6], s[2:3]    ; encoding: [0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x00]
 0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x00
 
-# CHECK: v_sqrt_f64_e64 v[254:255], s[2:3]    ; encoding: [0xfe,0x00,0x68,0xd1,0x02,0x00,0x00,0x00]
-0xfe,0x00,0x68,0xd1,0x02,0x00,0x00,0x00
-
 # CHECK: v_sqrt_f64_e64 v[5:6], s[4:5]    ; encoding: [0x05,0x00,0x68,0xd1,0x04,0x00,0x00,0x00]
 0x05,0x00,0x68,0xd1,0x04,0x00,0x00,0x00
 
@@ -24609,15 +20028,6 @@
 # CHECK: v_sqrt_f64_e64 v[5:6], vcc    ; encoding: [0x05,0x00,0x68,0xd1,0x6a,0x00,0x00,0x00]
 0x05,0x00,0x68,0xd1,0x6a,0x00,0x00,0x00
 
-# CHECK: v_sqrt_f64_e64 v[5:6], tba    ; encoding: [0x05,0x00,0x68,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x68,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_sqrt_f64_e64 v[5:6], tma    ; encoding: [0x05,0x00,0x68,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x68,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_sqrt_f64_e64 v[5:6], ttmp[10:11]    ; encoding: [0x05,0x00,0x68,0xd1,0x7a,0x00,0x00,0x00]
-0x05,0x00,0x68,0xd1,0x7a,0x00,0x00,0x00
-
 # CHECK: v_sqrt_f64_e64 v[5:6], exec    ; encoding: [0x05,0x00,0x68,0xd1,0x7e,0x00,0x00,0x00]
 0x05,0x00,0x68,0xd1,0x7e,0x00,0x00,0x00
 
@@ -24633,36 +20043,36 @@
 # CHECK: v_sqrt_f64_e64 v[5:6], -4.0    ; encoding: [0x05,0x00,0x68,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x68,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_sqrt_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_sqrt_f64_e64 v[5:6], -v[1:2]    ; encoding: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_sqrt_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x68,0xd1,0xfe,0x01,0x00,0x00]
-0x05,0x00,0x68,0xd1,0xfe,0x01,0x00,0x00
+# CHECK: v_sqrt_f64_e64 v[5:6], |v[1:2]|    ; encoding: [0x05,0x01,0x68,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x68,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_sqrt_f64_e64 v[5:6], -s[2:3]    ; encoding: [0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x20]
-0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x20
+# CHECK: v_sqrt_f64_e64 v[5:6], v[1:2] clamp    ; encoding: [0x05,0x80,0x68,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x68,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_sqrt_f64_e64 v[5:6], |s[2:3]|    ; encoding: [0x05,0x01,0x68,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x01,0x68,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_sqrt_f64_e64 v[5:6], v[1:2] mul:2    ; encoding: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_sqrt_f64_e64 v[5:6], s[2:3] clamp    ; encoding: [0x05,0x80,0x68,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x80,0x68,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_sqrt_f64_e64 v[5:6], v[1:2] mul:4    ; encoding: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_sqrt_f64_e64 v[5:6], s[2:3] mul:2    ; encoding: [0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x08]
-0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x08
+# CHECK: v_sqrt_f64_e64 v[5:6], v[1:2] div:2    ; encoding: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_sqrt_f64_e64 v[5:6], s[2:3] mul:4    ; encoding: [0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x10]
-0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x10
+# CHECK: v_sin_f32_e32 v5, v1    ; encoding: [0x01,0x53,0x0a,0x7e]
+0x01,0x53,0x0a,0x7e
 
-# CHECK: v_sqrt_f64_e64 v[5:6], s[2:3] div:2    ; encoding: [0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x18]
-0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x18
+# CHECK: v_sin_f32_e32 v255, v1    ; encoding: [0x01,0x53,0xfe,0x7f]
+0x01,0x53,0xfe,0x7f
+
+# CHECK: v_sin_f32_e32 v5, v255    ; encoding: [0xff,0x53,0x0a,0x7e]
+0xff,0x53,0x0a,0x7e
 
 # CHECK: v_sin_f32_e32 v5, s1    ; encoding: [0x01,0x52,0x0a,0x7e]
 0x01,0x52,0x0a,0x7e
 
-# CHECK: v_sin_f32_e32 v255, s1    ; encoding: [0x01,0x52,0xfe,0x7f]
-0x01,0x52,0xfe,0x7f
-
 # CHECK: v_sin_f32_e32 v5, s101    ; encoding: [0x65,0x52,0x0a,0x7e]
 0x65,0x52,0x0a,0x7e
 
@@ -24678,21 +20088,6 @@
 # CHECK: v_sin_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x52,0x0a,0x7e]
 0x6b,0x52,0x0a,0x7e
 
-# CHECK: v_sin_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x52,0x0a,0x7e]
-0x6c,0x52,0x0a,0x7e
-
-# CHECK: v_sin_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x52,0x0a,0x7e]
-0x6d,0x52,0x0a,0x7e
-
-# CHECK: v_sin_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x52,0x0a,0x7e]
-0x6e,0x52,0x0a,0x7e
-
-# CHECK: v_sin_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x52,0x0a,0x7e]
-0x6f,0x52,0x0a,0x7e
-
-# CHECK: v_sin_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x52,0x0a,0x7e]
-0x7b,0x52,0x0a,0x7e
-
 # CHECK: v_sin_f32_e32 v5, m0    ; encoding: [0x7c,0x52,0x0a,0x7e]
 0x7c,0x52,0x0a,0x7e
 
@@ -24714,27 +20109,24 @@
 # CHECK: v_sin_f32_e32 v5, -4.0    ; encoding: [0xf7,0x52,0x0a,0x7e]
 0xf7,0x52,0x0a,0x7e
 
-# CHECK: v_sin_f32_e32 v5, scc    ; encoding: [0xfd,0x52,0x0a,0x7e]
-0xfd,0x52,0x0a,0x7e
-
 # CHECK: v_sin_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x52,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x52,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_sin_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x52,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x52,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_sin_f32_e32 v5, v1    ; encoding: [0x01,0x53,0x0a,0x7e]
-0x01,0x53,0x0a,0x7e
+# CHECK: v_sin_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_sin_f32_e32 v5, v255    ; encoding: [0xff,0x53,0x0a,0x7e]
-0xff,0x53,0x0a,0x7e
+# CHECK: v_sin_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x69,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x69,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_sin_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x69,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x69,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_sin_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_sin_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x69,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x69,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_sin_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x69,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x69,0xd1,0x65,0x00,0x00,0x00
 
@@ -24750,21 +20142,6 @@
 # CHECK: v_sin_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x69,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x69,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_sin_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x69,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x69,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_sin_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x69,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x69,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_sin_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x69,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x69,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_sin_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x69,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x69,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_sin_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x69,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x69,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_sin_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x69,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x69,0xd1,0x7c,0x00,0x00,0x00
 
@@ -24786,39 +20163,36 @@
 # CHECK: v_sin_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x69,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x69,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_sin_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x69,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x69,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_sin_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_sin_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_sin_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x69,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x69,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_sin_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x69,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x69,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_sin_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x69,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x69,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_sin_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_sin_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_sin_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x69,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x69,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_sin_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_sin_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x69,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x69,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_sin_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_sin_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_cos_f32_e32 v5, v1    ; encoding: [0x01,0x55,0x0a,0x7e]
+0x01,0x55,0x0a,0x7e
 
-# CHECK: v_sin_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_cos_f32_e32 v255, v1    ; encoding: [0x01,0x55,0xfe,0x7f]
+0x01,0x55,0xfe,0x7f
 
-# CHECK: v_sin_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_cos_f32_e32 v5, v255    ; encoding: [0xff,0x55,0x0a,0x7e]
+0xff,0x55,0x0a,0x7e
 
 # CHECK: v_cos_f32_e32 v5, s1    ; encoding: [0x01,0x54,0x0a,0x7e]
 0x01,0x54,0x0a,0x7e
 
-# CHECK: v_cos_f32_e32 v255, s1    ; encoding: [0x01,0x54,0xfe,0x7f]
-0x01,0x54,0xfe,0x7f
-
 # CHECK: v_cos_f32_e32 v5, s101    ; encoding: [0x65,0x54,0x0a,0x7e]
 0x65,0x54,0x0a,0x7e
 
@@ -24834,21 +20208,6 @@
 # CHECK: v_cos_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x54,0x0a,0x7e]
 0x6b,0x54,0x0a,0x7e
 
-# CHECK: v_cos_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x54,0x0a,0x7e]
-0x6c,0x54,0x0a,0x7e
-
-# CHECK: v_cos_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x54,0x0a,0x7e]
-0x6d,0x54,0x0a,0x7e
-
-# CHECK: v_cos_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x54,0x0a,0x7e]
-0x6e,0x54,0x0a,0x7e
-
-# CHECK: v_cos_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x54,0x0a,0x7e]
-0x6f,0x54,0x0a,0x7e
-
-# CHECK: v_cos_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x54,0x0a,0x7e]
-0x7b,0x54,0x0a,0x7e
-
 # CHECK: v_cos_f32_e32 v5, m0    ; encoding: [0x7c,0x54,0x0a,0x7e]
 0x7c,0x54,0x0a,0x7e
 
@@ -24870,27 +20229,24 @@
 # CHECK: v_cos_f32_e32 v5, -4.0    ; encoding: [0xf7,0x54,0x0a,0x7e]
 0xf7,0x54,0x0a,0x7e
 
-# CHECK: v_cos_f32_e32 v5, scc    ; encoding: [0xfd,0x54,0x0a,0x7e]
-0xfd,0x54,0x0a,0x7e
-
 # CHECK: v_cos_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_cos_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_cos_f32_e32 v5, v1    ; encoding: [0x01,0x55,0x0a,0x7e]
-0x01,0x55,0x0a,0x7e
+# CHECK: v_cos_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cos_f32_e32 v5, v255    ; encoding: [0xff,0x55,0x0a,0x7e]
-0xff,0x55,0x0a,0x7e
+# CHECK: v_cos_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cos_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x6a,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x6a,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cos_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cos_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x6a,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x6a,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cos_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x6a,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x6a,0xd1,0x65,0x00,0x00,0x00
 
@@ -24906,21 +20262,6 @@
 # CHECK: v_cos_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x6a,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x6a,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cos_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x6a,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x6a,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cos_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x6a,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x6a,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cos_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x6a,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x6a,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cos_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x6a,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x6a,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cos_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x6a,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x6a,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cos_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x6a,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x6a,0xd1,0x7c,0x00,0x00,0x00
 
@@ -24942,39 +20283,36 @@
 # CHECK: v_cos_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x6a,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x6a,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cos_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x6a,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x6a,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cos_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_cos_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cos_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x6a,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x6a,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cos_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x6a,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x6a,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cos_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x6a,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x6a,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cos_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_cos_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_cos_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x6a,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x6a,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cos_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_cos_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x6a,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x6a,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cos_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_cos_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_not_b32_e32 v5, v1    ; encoding: [0x01,0x57,0x0a,0x7e]
+0x01,0x57,0x0a,0x7e
 
-# CHECK: v_cos_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_not_b32_e32 v255, v1    ; encoding: [0x01,0x57,0xfe,0x7f]
+0x01,0x57,0xfe,0x7f
 
-# CHECK: v_cos_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_not_b32_e32 v5, v255    ; encoding: [0xff,0x57,0x0a,0x7e]
+0xff,0x57,0x0a,0x7e
 
 # CHECK: v_not_b32_e32 v5, s1    ; encoding: [0x01,0x56,0x0a,0x7e]
 0x01,0x56,0x0a,0x7e
 
-# CHECK: v_not_b32_e32 v255, s1    ; encoding: [0x01,0x56,0xfe,0x7f]
-0x01,0x56,0xfe,0x7f
-
 # CHECK: v_not_b32_e32 v5, s101    ; encoding: [0x65,0x56,0x0a,0x7e]
 0x65,0x56,0x0a,0x7e
 
@@ -24990,21 +20328,6 @@
 # CHECK: v_not_b32_e32 v5, vcc_hi    ; encoding: [0x6b,0x56,0x0a,0x7e]
 0x6b,0x56,0x0a,0x7e
 
-# CHECK: v_not_b32_e32 v5, tba_lo    ; encoding: [0x6c,0x56,0x0a,0x7e]
-0x6c,0x56,0x0a,0x7e
-
-# CHECK: v_not_b32_e32 v5, tba_hi    ; encoding: [0x6d,0x56,0x0a,0x7e]
-0x6d,0x56,0x0a,0x7e
-
-# CHECK: v_not_b32_e32 v5, tma_lo    ; encoding: [0x6e,0x56,0x0a,0x7e]
-0x6e,0x56,0x0a,0x7e
-
-# CHECK: v_not_b32_e32 v5, tma_hi    ; encoding: [0x6f,0x56,0x0a,0x7e]
-0x6f,0x56,0x0a,0x7e
-
-# CHECK: v_not_b32_e32 v5, ttmp11    ; encoding: [0x7b,0x56,0x0a,0x7e]
-0x7b,0x56,0x0a,0x7e
-
 # CHECK: v_not_b32_e32 v5, m0    ; encoding: [0x7c,0x56,0x0a,0x7e]
 0x7c,0x56,0x0a,0x7e
 
@@ -25026,27 +20349,24 @@
 # CHECK: v_not_b32_e32 v5, -4.0    ; encoding: [0xf7,0x56,0x0a,0x7e]
 0xf7,0x56,0x0a,0x7e
 
-# CHECK: v_not_b32_e32 v5, scc    ; encoding: [0xfd,0x56,0x0a,0x7e]
-0xfd,0x56,0x0a,0x7e
-
 # CHECK: v_not_b32_e32 v5, 0xaf123456    ; encoding: [0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_not_b32_e32 v5, 0x3f717273    ; encoding: [0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_not_b32_e32 v5, v1    ; encoding: [0x01,0x57,0x0a,0x7e]
-0x01,0x57,0x0a,0x7e
+# CHECK: v_not_b32_e64 v5, v1    ; encoding: [0x05,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_not_b32_e32 v5, v255    ; encoding: [0xff,0x57,0x0a,0x7e]
-0xff,0x57,0x0a,0x7e
+# CHECK: v_not_b32_e64 v255, v1    ; encoding: [0xff,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_not_b32_e64 v5, v255    ; encoding: [0x05,0x00,0x6b,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x6b,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_not_b32_e64 v5, s1    ; encoding: [0x05,0x00,0x6b,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x6b,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_not_b32_e64 v255, s1    ; encoding: [0xff,0x00,0x6b,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x6b,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_not_b32_e64 v5, s101    ; encoding: [0x05,0x00,0x6b,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x6b,0xd1,0x65,0x00,0x00,0x00
 
@@ -25062,21 +20382,6 @@
 # CHECK: v_not_b32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x6b,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x6b,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_not_b32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x6b,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x6b,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_not_b32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x6b,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x6b,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_not_b32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x6b,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x6b,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_not_b32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x6b,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x6b,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_not_b32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x6b,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x6b,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_not_b32_e64 v5, m0    ; encoding: [0x05,0x00,0x6b,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x6b,0xd1,0x7c,0x00,0x00,0x00
 
@@ -25098,21 +20403,18 @@
 # CHECK: v_not_b32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x6b,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x6b,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_not_b32_e64 v5, scc    ; encoding: [0x05,0x00,0x6b,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x6b,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_bfrev_b32_e32 v5, v1    ; encoding: [0x01,0x59,0x0a,0x7e]
+0x01,0x59,0x0a,0x7e
 
-# CHECK: v_not_b32_e64 v5, v1    ; encoding: [0x05,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_bfrev_b32_e32 v255, v1    ; encoding: [0x01,0x59,0xfe,0x7f]
+0x01,0x59,0xfe,0x7f
 
-# CHECK: v_not_b32_e64 v5, v255    ; encoding: [0x05,0x00,0x6b,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x6b,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_bfrev_b32_e32 v5, v255    ; encoding: [0xff,0x59,0x0a,0x7e]
+0xff,0x59,0x0a,0x7e
 
 # CHECK: v_bfrev_b32_e32 v5, s1    ; encoding: [0x01,0x58,0x0a,0x7e]
 0x01,0x58,0x0a,0x7e
 
-# CHECK: v_bfrev_b32_e32 v255, s1    ; encoding: [0x01,0x58,0xfe,0x7f]
-0x01,0x58,0xfe,0x7f
-
 # CHECK: v_bfrev_b32_e32 v5, s101    ; encoding: [0x65,0x58,0x0a,0x7e]
 0x65,0x58,0x0a,0x7e
 
@@ -25128,21 +20430,6 @@
 # CHECK: v_bfrev_b32_e32 v5, vcc_hi    ; encoding: [0x6b,0x58,0x0a,0x7e]
 0x6b,0x58,0x0a,0x7e
 
-# CHECK: v_bfrev_b32_e32 v5, tba_lo    ; encoding: [0x6c,0x58,0x0a,0x7e]
-0x6c,0x58,0x0a,0x7e
-
-# CHECK: v_bfrev_b32_e32 v5, tba_hi    ; encoding: [0x6d,0x58,0x0a,0x7e]
-0x6d,0x58,0x0a,0x7e
-
-# CHECK: v_bfrev_b32_e32 v5, tma_lo    ; encoding: [0x6e,0x58,0x0a,0x7e]
-0x6e,0x58,0x0a,0x7e
-
-# CHECK: v_bfrev_b32_e32 v5, tma_hi    ; encoding: [0x6f,0x58,0x0a,0x7e]
-0x6f,0x58,0x0a,0x7e
-
-# CHECK: v_bfrev_b32_e32 v5, ttmp11    ; encoding: [0x7b,0x58,0x0a,0x7e]
-0x7b,0x58,0x0a,0x7e
-
 # CHECK: v_bfrev_b32_e32 v5, m0    ; encoding: [0x7c,0x58,0x0a,0x7e]
 0x7c,0x58,0x0a,0x7e
 
@@ -25164,27 +20451,24 @@
 # CHECK: v_bfrev_b32_e32 v5, -4.0    ; encoding: [0xf7,0x58,0x0a,0x7e]
 0xf7,0x58,0x0a,0x7e
 
-# CHECK: v_bfrev_b32_e32 v5, scc    ; encoding: [0xfd,0x58,0x0a,0x7e]
-0xfd,0x58,0x0a,0x7e
-
 # CHECK: v_bfrev_b32_e32 v5, 0xaf123456    ; encoding: [0xff,0x58,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x58,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_bfrev_b32_e32 v5, 0x3f717273    ; encoding: [0xff,0x58,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x58,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_bfrev_b32_e32 v5, v1    ; encoding: [0x01,0x59,0x0a,0x7e]
-0x01,0x59,0x0a,0x7e
+# CHECK: v_bfrev_b32_e64 v5, v1    ; encoding: [0x05,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_bfrev_b32_e32 v5, v255    ; encoding: [0xff,0x59,0x0a,0x7e]
-0xff,0x59,0x0a,0x7e
+# CHECK: v_bfrev_b32_e64 v255, v1    ; encoding: [0xff,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_bfrev_b32_e64 v5, v255    ; encoding: [0x05,0x00,0x6c,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x6c,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_bfrev_b32_e64 v5, s1    ; encoding: [0x05,0x00,0x6c,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x6c,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_bfrev_b32_e64 v255, s1    ; encoding: [0xff,0x00,0x6c,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x6c,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_bfrev_b32_e64 v5, s101    ; encoding: [0x05,0x00,0x6c,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x6c,0xd1,0x65,0x00,0x00,0x00
 
@@ -25200,21 +20484,6 @@
 # CHECK: v_bfrev_b32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x6c,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x6c,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_bfrev_b32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x6c,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x6c,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_bfrev_b32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x6c,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x6c,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_bfrev_b32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x6c,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x6c,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_bfrev_b32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x6c,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x6c,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_bfrev_b32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x6c,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x6c,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_bfrev_b32_e64 v5, m0    ; encoding: [0x05,0x00,0x6c,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x6c,0xd1,0x7c,0x00,0x00,0x00
 
@@ -25236,21 +20505,18 @@
 # CHECK: v_bfrev_b32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x6c,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x6c,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_bfrev_b32_e64 v5, scc    ; encoding: [0x05,0x00,0x6c,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x6c,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_ffbh_u32_e32 v5, v1    ; encoding: [0x01,0x5b,0x0a,0x7e]
+0x01,0x5b,0x0a,0x7e
 
-# CHECK: v_bfrev_b32_e64 v5, v1    ; encoding: [0x05,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_ffbh_u32_e32 v255, v1    ; encoding: [0x01,0x5b,0xfe,0x7f]
+0x01,0x5b,0xfe,0x7f
 
-# CHECK: v_bfrev_b32_e64 v5, v255    ; encoding: [0x05,0x00,0x6c,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x6c,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_ffbh_u32_e32 v5, v255    ; encoding: [0xff,0x5b,0x0a,0x7e]
+0xff,0x5b,0x0a,0x7e
 
 # CHECK: v_ffbh_u32_e32 v5, s1    ; encoding: [0x01,0x5a,0x0a,0x7e]
 0x01,0x5a,0x0a,0x7e
 
-# CHECK: v_ffbh_u32_e32 v255, s1    ; encoding: [0x01,0x5a,0xfe,0x7f]
-0x01,0x5a,0xfe,0x7f
-
 # CHECK: v_ffbh_u32_e32 v5, s101    ; encoding: [0x65,0x5a,0x0a,0x7e]
 0x65,0x5a,0x0a,0x7e
 
@@ -25266,21 +20532,6 @@
 # CHECK: v_ffbh_u32_e32 v5, vcc_hi    ; encoding: [0x6b,0x5a,0x0a,0x7e]
 0x6b,0x5a,0x0a,0x7e
 
-# CHECK: v_ffbh_u32_e32 v5, tba_lo    ; encoding: [0x6c,0x5a,0x0a,0x7e]
-0x6c,0x5a,0x0a,0x7e
-
-# CHECK: v_ffbh_u32_e32 v5, tba_hi    ; encoding: [0x6d,0x5a,0x0a,0x7e]
-0x6d,0x5a,0x0a,0x7e
-
-# CHECK: v_ffbh_u32_e32 v5, tma_lo    ; encoding: [0x6e,0x5a,0x0a,0x7e]
-0x6e,0x5a,0x0a,0x7e
-
-# CHECK: v_ffbh_u32_e32 v5, tma_hi    ; encoding: [0x6f,0x5a,0x0a,0x7e]
-0x6f,0x5a,0x0a,0x7e
-
-# CHECK: v_ffbh_u32_e32 v5, ttmp11    ; encoding: [0x7b,0x5a,0x0a,0x7e]
-0x7b,0x5a,0x0a,0x7e
-
 # CHECK: v_ffbh_u32_e32 v5, m0    ; encoding: [0x7c,0x5a,0x0a,0x7e]
 0x7c,0x5a,0x0a,0x7e
 
@@ -25302,27 +20553,24 @@
 # CHECK: v_ffbh_u32_e32 v5, -4.0    ; encoding: [0xf7,0x5a,0x0a,0x7e]
 0xf7,0x5a,0x0a,0x7e
 
-# CHECK: v_ffbh_u32_e32 v5, scc    ; encoding: [0xfd,0x5a,0x0a,0x7e]
-0xfd,0x5a,0x0a,0x7e
-
 # CHECK: v_ffbh_u32_e32 v5, 0xaf123456    ; encoding: [0xff,0x5a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x5a,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_ffbh_u32_e32 v5, 0x3f717273    ; encoding: [0xff,0x5a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x5a,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_ffbh_u32_e32 v5, v1    ; encoding: [0x01,0x5b,0x0a,0x7e]
-0x01,0x5b,0x0a,0x7e
+# CHECK: v_ffbh_u32_e64 v5, v1    ; encoding: [0x05,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_ffbh_u32_e32 v5, v255    ; encoding: [0xff,0x5b,0x0a,0x7e]
-0xff,0x5b,0x0a,0x7e
+# CHECK: v_ffbh_u32_e64 v255, v1    ; encoding: [0xff,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_ffbh_u32_e64 v5, v255    ; encoding: [0x05,0x00,0x6d,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x6d,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_ffbh_u32_e64 v5, s1    ; encoding: [0x05,0x00,0x6d,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x6d,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_ffbh_u32_e64 v255, s1    ; encoding: [0xff,0x00,0x6d,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x6d,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_ffbh_u32_e64 v5, s101    ; encoding: [0x05,0x00,0x6d,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x6d,0xd1,0x65,0x00,0x00,0x00
 
@@ -25338,21 +20586,6 @@
 # CHECK: v_ffbh_u32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x6d,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x6d,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_ffbh_u32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x6d,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x6d,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_ffbh_u32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x6d,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x6d,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_ffbh_u32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x6d,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x6d,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_ffbh_u32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x6d,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x6d,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_ffbh_u32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x6d,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x6d,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_ffbh_u32_e64 v5, m0    ; encoding: [0x05,0x00,0x6d,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x6d,0xd1,0x7c,0x00,0x00,0x00
 
@@ -25374,21 +20607,18 @@
 # CHECK: v_ffbh_u32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x6d,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x6d,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_ffbh_u32_e64 v5, scc    ; encoding: [0x05,0x00,0x6d,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x6d,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_ffbl_b32_e32 v5, v1    ; encoding: [0x01,0x5d,0x0a,0x7e]
+0x01,0x5d,0x0a,0x7e
 
-# CHECK: v_ffbh_u32_e64 v5, v1    ; encoding: [0x05,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_ffbl_b32_e32 v255, v1    ; encoding: [0x01,0x5d,0xfe,0x7f]
+0x01,0x5d,0xfe,0x7f
 
-# CHECK: v_ffbh_u32_e64 v5, v255    ; encoding: [0x05,0x00,0x6d,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x6d,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_ffbl_b32_e32 v5, v255    ; encoding: [0xff,0x5d,0x0a,0x7e]
+0xff,0x5d,0x0a,0x7e
 
 # CHECK: v_ffbl_b32_e32 v5, s1    ; encoding: [0x01,0x5c,0x0a,0x7e]
 0x01,0x5c,0x0a,0x7e
 
-# CHECK: v_ffbl_b32_e32 v255, s1    ; encoding: [0x01,0x5c,0xfe,0x7f]
-0x01,0x5c,0xfe,0x7f
-
 # CHECK: v_ffbl_b32_e32 v5, s101    ; encoding: [0x65,0x5c,0x0a,0x7e]
 0x65,0x5c,0x0a,0x7e
 
@@ -25404,21 +20634,6 @@
 # CHECK: v_ffbl_b32_e32 v5, vcc_hi    ; encoding: [0x6b,0x5c,0x0a,0x7e]
 0x6b,0x5c,0x0a,0x7e
 
-# CHECK: v_ffbl_b32_e32 v5, tba_lo    ; encoding: [0x6c,0x5c,0x0a,0x7e]
-0x6c,0x5c,0x0a,0x7e
-
-# CHECK: v_ffbl_b32_e32 v5, tba_hi    ; encoding: [0x6d,0x5c,0x0a,0x7e]
-0x6d,0x5c,0x0a,0x7e
-
-# CHECK: v_ffbl_b32_e32 v5, tma_lo    ; encoding: [0x6e,0x5c,0x0a,0x7e]
-0x6e,0x5c,0x0a,0x7e
-
-# CHECK: v_ffbl_b32_e32 v5, tma_hi    ; encoding: [0x6f,0x5c,0x0a,0x7e]
-0x6f,0x5c,0x0a,0x7e
-
-# CHECK: v_ffbl_b32_e32 v5, ttmp11    ; encoding: [0x7b,0x5c,0x0a,0x7e]
-0x7b,0x5c,0x0a,0x7e
-
 # CHECK: v_ffbl_b32_e32 v5, m0    ; encoding: [0x7c,0x5c,0x0a,0x7e]
 0x7c,0x5c,0x0a,0x7e
 
@@ -25440,27 +20655,24 @@
 # CHECK: v_ffbl_b32_e32 v5, -4.0    ; encoding: [0xf7,0x5c,0x0a,0x7e]
 0xf7,0x5c,0x0a,0x7e
 
-# CHECK: v_ffbl_b32_e32 v5, scc    ; encoding: [0xfd,0x5c,0x0a,0x7e]
-0xfd,0x5c,0x0a,0x7e
-
 # CHECK: v_ffbl_b32_e32 v5, 0xaf123456    ; encoding: [0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_ffbl_b32_e32 v5, 0x3f717273    ; encoding: [0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_ffbl_b32_e32 v5, v1    ; encoding: [0x01,0x5d,0x0a,0x7e]
-0x01,0x5d,0x0a,0x7e
+# CHECK: v_ffbl_b32_e64 v5, v1    ; encoding: [0x05,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_ffbl_b32_e32 v5, v255    ; encoding: [0xff,0x5d,0x0a,0x7e]
-0xff,0x5d,0x0a,0x7e
+# CHECK: v_ffbl_b32_e64 v255, v1    ; encoding: [0xff,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_ffbl_b32_e64 v5, v255    ; encoding: [0x05,0x00,0x6e,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x6e,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_ffbl_b32_e64 v5, s1    ; encoding: [0x05,0x00,0x6e,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x6e,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_ffbl_b32_e64 v255, s1    ; encoding: [0xff,0x00,0x6e,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x6e,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_ffbl_b32_e64 v5, s101    ; encoding: [0x05,0x00,0x6e,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x6e,0xd1,0x65,0x00,0x00,0x00
 
@@ -25476,21 +20688,6 @@
 # CHECK: v_ffbl_b32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x6e,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x6e,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_ffbl_b32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x6e,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x6e,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_ffbl_b32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x6e,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x6e,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_ffbl_b32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x6e,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x6e,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_ffbl_b32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x6e,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x6e,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_ffbl_b32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x6e,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x6e,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_ffbl_b32_e64 v5, m0    ; encoding: [0x05,0x00,0x6e,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x6e,0xd1,0x7c,0x00,0x00,0x00
 
@@ -25512,21 +20709,18 @@
 # CHECK: v_ffbl_b32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x6e,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x6e,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_ffbl_b32_e64 v5, scc    ; encoding: [0x05,0x00,0x6e,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x6e,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_ffbh_i32_e32 v5, v1    ; encoding: [0x01,0x5f,0x0a,0x7e]
+0x01,0x5f,0x0a,0x7e
 
-# CHECK: v_ffbl_b32_e64 v5, v1    ; encoding: [0x05,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_ffbh_i32_e32 v255, v1    ; encoding: [0x01,0x5f,0xfe,0x7f]
+0x01,0x5f,0xfe,0x7f
 
-# CHECK: v_ffbl_b32_e64 v5, v255    ; encoding: [0x05,0x00,0x6e,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x6e,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_ffbh_i32_e32 v5, v255    ; encoding: [0xff,0x5f,0x0a,0x7e]
+0xff,0x5f,0x0a,0x7e
 
 # CHECK: v_ffbh_i32_e32 v5, s1    ; encoding: [0x01,0x5e,0x0a,0x7e]
 0x01,0x5e,0x0a,0x7e
 
-# CHECK: v_ffbh_i32_e32 v255, s1    ; encoding: [0x01,0x5e,0xfe,0x7f]
-0x01,0x5e,0xfe,0x7f
-
 # CHECK: v_ffbh_i32_e32 v5, s101    ; encoding: [0x65,0x5e,0x0a,0x7e]
 0x65,0x5e,0x0a,0x7e
 
@@ -25542,21 +20736,6 @@
 # CHECK: v_ffbh_i32_e32 v5, vcc_hi    ; encoding: [0x6b,0x5e,0x0a,0x7e]
 0x6b,0x5e,0x0a,0x7e
 
-# CHECK: v_ffbh_i32_e32 v5, tba_lo    ; encoding: [0x6c,0x5e,0x0a,0x7e]
-0x6c,0x5e,0x0a,0x7e
-
-# CHECK: v_ffbh_i32_e32 v5, tba_hi    ; encoding: [0x6d,0x5e,0x0a,0x7e]
-0x6d,0x5e,0x0a,0x7e
-
-# CHECK: v_ffbh_i32_e32 v5, tma_lo    ; encoding: [0x6e,0x5e,0x0a,0x7e]
-0x6e,0x5e,0x0a,0x7e
-
-# CHECK: v_ffbh_i32_e32 v5, tma_hi    ; encoding: [0x6f,0x5e,0x0a,0x7e]
-0x6f,0x5e,0x0a,0x7e
-
-# CHECK: v_ffbh_i32_e32 v5, ttmp11    ; encoding: [0x7b,0x5e,0x0a,0x7e]
-0x7b,0x5e,0x0a,0x7e
-
 # CHECK: v_ffbh_i32_e32 v5, m0    ; encoding: [0x7c,0x5e,0x0a,0x7e]
 0x7c,0x5e,0x0a,0x7e
 
@@ -25578,27 +20757,24 @@
 # CHECK: v_ffbh_i32_e32 v5, -4.0    ; encoding: [0xf7,0x5e,0x0a,0x7e]
 0xf7,0x5e,0x0a,0x7e
 
-# CHECK: v_ffbh_i32_e32 v5, scc    ; encoding: [0xfd,0x5e,0x0a,0x7e]
-0xfd,0x5e,0x0a,0x7e
-
 # CHECK: v_ffbh_i32_e32 v5, 0xaf123456    ; encoding: [0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_ffbh_i32_e32 v5, 0x3f717273    ; encoding: [0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_ffbh_i32_e32 v5, v1    ; encoding: [0x01,0x5f,0x0a,0x7e]
-0x01,0x5f,0x0a,0x7e
+# CHECK: v_ffbh_i32_e64 v5, v1    ; encoding: [0x05,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_ffbh_i32_e32 v5, v255    ; encoding: [0xff,0x5f,0x0a,0x7e]
-0xff,0x5f,0x0a,0x7e
+# CHECK: v_ffbh_i32_e64 v255, v1    ; encoding: [0xff,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_ffbh_i32_e64 v5, v255    ; encoding: [0x05,0x00,0x6f,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x6f,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_ffbh_i32_e64 v5, s1    ; encoding: [0x05,0x00,0x6f,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x6f,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_ffbh_i32_e64 v255, s1    ; encoding: [0xff,0x00,0x6f,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x6f,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_ffbh_i32_e64 v5, s101    ; encoding: [0x05,0x00,0x6f,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x6f,0xd1,0x65,0x00,0x00,0x00
 
@@ -25614,21 +20790,6 @@
 # CHECK: v_ffbh_i32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x6f,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x6f,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_ffbh_i32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x6f,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x6f,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_ffbh_i32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x6f,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x6f,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_ffbh_i32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x6f,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x6f,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_ffbh_i32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x6f,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x6f,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_ffbh_i32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x6f,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x6f,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_ffbh_i32_e64 v5, m0    ; encoding: [0x05,0x00,0x6f,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x6f,0xd1,0x7c,0x00,0x00,0x00
 
@@ -25650,21 +20811,18 @@
 # CHECK: v_ffbh_i32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x6f,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x6f,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_ffbh_i32_e64 v5, scc    ; encoding: [0x05,0x00,0x6f,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x6f,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_frexp_exp_i32_f64_e32 v5, v[1:2]    ; encoding: [0x01,0x61,0x0a,0x7e]
+0x01,0x61,0x0a,0x7e
 
-# CHECK: v_ffbh_i32_e64 v5, v1    ; encoding: [0x05,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_frexp_exp_i32_f64_e32 v255, v[1:2]    ; encoding: [0x01,0x61,0xfe,0x7f]
+0x01,0x61,0xfe,0x7f
 
-# CHECK: v_ffbh_i32_e64 v5, v255    ; encoding: [0x05,0x00,0x6f,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x6f,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_frexp_exp_i32_f64_e32 v5, v[254:255]    ; encoding: [0xfe,0x61,0x0a,0x7e]
+0xfe,0x61,0x0a,0x7e
 
 # CHECK: v_frexp_exp_i32_f64_e32 v5, s[2:3]    ; encoding: [0x02,0x60,0x0a,0x7e]
 0x02,0x60,0x0a,0x7e
 
-# CHECK: v_frexp_exp_i32_f64_e32 v255, s[2:3]    ; encoding: [0x02,0x60,0xfe,0x7f]
-0x02,0x60,0xfe,0x7f
-
 # CHECK: v_frexp_exp_i32_f64_e32 v5, s[4:5]    ; encoding: [0x04,0x60,0x0a,0x7e]
 0x04,0x60,0x0a,0x7e
 
@@ -25677,15 +20835,6 @@
 # CHECK: v_frexp_exp_i32_f64_e32 v5, vcc    ; encoding: [0x6a,0x60,0x0a,0x7e]
 0x6a,0x60,0x0a,0x7e
 
-# CHECK: v_frexp_exp_i32_f64_e32 v5, tba    ; encoding: [0x6c,0x60,0x0a,0x7e]
-0x6c,0x60,0x0a,0x7e
-
-# CHECK: v_frexp_exp_i32_f64_e32 v5, tma    ; encoding: [0x6e,0x60,0x0a,0x7e]
-0x6e,0x60,0x0a,0x7e
-
-# CHECK: v_frexp_exp_i32_f64_e32 v5, ttmp[10:11]    ; encoding: [0x7a,0x60,0x0a,0x7e]
-0x7a,0x60,0x0a,0x7e
-
 # CHECK: v_frexp_exp_i32_f64_e32 v5, exec    ; encoding: [0x7e,0x60,0x0a,0x7e]
 0x7e,0x60,0x0a,0x7e
 
@@ -25707,18 +20856,18 @@
 # CHECK: v_frexp_exp_i32_f64_e32 v5, 0x3f717273    ; encoding: [0xff,0x60,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x60,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_frexp_exp_i32_f64_e32 v5, v[1:2]    ; encoding: [0x01,0x61,0x0a,0x7e]
-0x01,0x61,0x0a,0x7e
+# CHECK: v_frexp_exp_i32_f64_e64 v5, v[1:2]    ; encoding: [0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_exp_i32_f64_e32 v5, v[254:255]    ; encoding: [0xfe,0x61,0x0a,0x7e]
-0xfe,0x61,0x0a,0x7e
+# CHECK: v_frexp_exp_i32_f64_e64 v255, v[1:2]    ; encoding: [0xff,0x00,0x70,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x70,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_frexp_exp_i32_f64_e64 v5, v[254:255]    ; encoding: [0x05,0x00,0x70,0xd1,0xfe,0x01,0x00,0x00]
+0x05,0x00,0x70,0xd1,0xfe,0x01,0x00,0x00
 
 # CHECK: v_frexp_exp_i32_f64_e64 v5, s[2:3]    ; encoding: [0x05,0x00,0x70,0xd1,0x02,0x00,0x00,0x00]
 0x05,0x00,0x70,0xd1,0x02,0x00,0x00,0x00
 
-# CHECK: v_frexp_exp_i32_f64_e64 v255, s[2:3]    ; encoding: [0xff,0x00,0x70,0xd1,0x02,0x00,0x00,0x00]
-0xff,0x00,0x70,0xd1,0x02,0x00,0x00,0x00
-
 # CHECK: v_frexp_exp_i32_f64_e64 v5, s[4:5]    ; encoding: [0x05,0x00,0x70,0xd1,0x04,0x00,0x00,0x00]
 0x05,0x00,0x70,0xd1,0x04,0x00,0x00,0x00
 
@@ -25731,15 +20880,6 @@
 # CHECK: v_frexp_exp_i32_f64_e64 v5, vcc    ; encoding: [0x05,0x00,0x70,0xd1,0x6a,0x00,0x00,0x00]
 0x05,0x00,0x70,0xd1,0x6a,0x00,0x00,0x00
 
-# CHECK: v_frexp_exp_i32_f64_e64 v5, tba    ; encoding: [0x05,0x00,0x70,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x70,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_frexp_exp_i32_f64_e64 v5, tma    ; encoding: [0x05,0x00,0x70,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x70,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_frexp_exp_i32_f64_e64 v5, ttmp[10:11]    ; encoding: [0x05,0x00,0x70,0xd1,0x7a,0x00,0x00,0x00]
-0x05,0x00,0x70,0xd1,0x7a,0x00,0x00,0x00
-
 # CHECK: v_frexp_exp_i32_f64_e64 v5, exec    ; encoding: [0x05,0x00,0x70,0xd1,0x7e,0x00,0x00,0x00]
 0x05,0x00,0x70,0xd1,0x7e,0x00,0x00,0x00
 
@@ -25755,27 +20895,27 @@
 # CHECK: v_frexp_exp_i32_f64_e64 v5, -4.0    ; encoding: [0x05,0x00,0x70,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x70,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_frexp_exp_i32_f64_e64 v5, v[1:2]    ; encoding: [0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_frexp_exp_i32_f64_e64 v5, -v[1:2]    ; encoding: [0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_frexp_exp_i32_f64_e64 v5, v[254:255]    ; encoding: [0x05,0x00,0x70,0xd1,0xfe,0x01,0x00,0x00]
-0x05,0x00,0x70,0xd1,0xfe,0x01,0x00,0x00
+# CHECK: v_frexp_exp_i32_f64_e64 v5, |v[1:2]|    ; encoding: [0x05,0x01,0x70,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x70,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_exp_i32_f64_e64 v5, -s[2:3]    ; encoding: [0x05,0x00,0x70,0xd1,0x02,0x00,0x00,0x20]
-0x05,0x00,0x70,0xd1,0x02,0x00,0x00,0x20
+# CHECK: v_frexp_exp_i32_f64_e64 v5, v[1:2] clamp    ; encoding: [0x05,0x80,0x70,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x70,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_exp_i32_f64_e64 v5, |s[2:3]|    ; encoding: [0x05,0x01,0x70,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x01,0x70,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_frexp_mant_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x63,0x0a,0x7e]
+0x01,0x63,0x0a,0x7e
 
-# CHECK: v_frexp_exp_i32_f64_e64 v5, s[2:3] clamp    ; encoding: [0x05,0x80,0x70,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x80,0x70,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_frexp_mant_f64_e32 v[254:255], v[1:2]    ; encoding: [0x01,0x63,0xfc,0x7f]
+0x01,0x63,0xfc,0x7f
+
+# CHECK: v_frexp_mant_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x63,0x0a,0x7e]
+0xfe,0x63,0x0a,0x7e
 
 # CHECK: v_frexp_mant_f64_e32 v[5:6], s[2:3]    ; encoding: [0x02,0x62,0x0a,0x7e]
 0x02,0x62,0x0a,0x7e
 
-# CHECK: v_frexp_mant_f64_e32 v[254:255], s[2:3]    ; encoding: [0x02,0x62,0xfc,0x7f]
-0x02,0x62,0xfc,0x7f
-
 # CHECK: v_frexp_mant_f64_e32 v[5:6], s[4:5]    ; encoding: [0x04,0x62,0x0a,0x7e]
 0x04,0x62,0x0a,0x7e
 
@@ -25788,15 +20928,6 @@
 # CHECK: v_frexp_mant_f64_e32 v[5:6], vcc    ; encoding: [0x6a,0x62,0x0a,0x7e]
 0x6a,0x62,0x0a,0x7e
 
-# CHECK: v_frexp_mant_f64_e32 v[5:6], tba    ; encoding: [0x6c,0x62,0x0a,0x7e]
-0x6c,0x62,0x0a,0x7e
-
-# CHECK: v_frexp_mant_f64_e32 v[5:6], tma    ; encoding: [0x6e,0x62,0x0a,0x7e]
-0x6e,0x62,0x0a,0x7e
-
-# CHECK: v_frexp_mant_f64_e32 v[5:6], ttmp[10:11]    ; encoding: [0x7a,0x62,0x0a,0x7e]
-0x7a,0x62,0x0a,0x7e
-
 # CHECK: v_frexp_mant_f64_e32 v[5:6], exec    ; encoding: [0x7e,0x62,0x0a,0x7e]
 0x7e,0x62,0x0a,0x7e
 
@@ -25818,18 +20949,18 @@
 # CHECK: v_frexp_mant_f64_e32 v[5:6], 0x3f717273    ; encoding: [0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_frexp_mant_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x63,0x0a,0x7e]
-0x01,0x63,0x0a,0x7e
+# CHECK: v_frexp_mant_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_mant_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x63,0x0a,0x7e]
-0xfe,0x63,0x0a,0x7e
+# CHECK: v_frexp_mant_f64_e64 v[254:255], v[1:2]    ; encoding: [0xfe,0x00,0x71,0xd1,0x01,0x01,0x00,0x00]
+0xfe,0x00,0x71,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_frexp_mant_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x71,0xd1,0xfe,0x01,0x00,0x00]
+0x05,0x00,0x71,0xd1,0xfe,0x01,0x00,0x00
 
 # CHECK: v_frexp_mant_f64_e64 v[5:6], s[2:3]    ; encoding: [0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x00]
 0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x00
 
-# CHECK: v_frexp_mant_f64_e64 v[254:255], s[2:3]    ; encoding: [0xfe,0x00,0x71,0xd1,0x02,0x00,0x00,0x00]
-0xfe,0x00,0x71,0xd1,0x02,0x00,0x00,0x00
-
 # CHECK: v_frexp_mant_f64_e64 v[5:6], s[4:5]    ; encoding: [0x05,0x00,0x71,0xd1,0x04,0x00,0x00,0x00]
 0x05,0x00,0x71,0xd1,0x04,0x00,0x00,0x00
 
@@ -25842,15 +20973,6 @@
 # CHECK: v_frexp_mant_f64_e64 v[5:6], vcc    ; encoding: [0x05,0x00,0x71,0xd1,0x6a,0x00,0x00,0x00]
 0x05,0x00,0x71,0xd1,0x6a,0x00,0x00,0x00
 
-# CHECK: v_frexp_mant_f64_e64 v[5:6], tba    ; encoding: [0x05,0x00,0x71,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x71,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_frexp_mant_f64_e64 v[5:6], tma    ; encoding: [0x05,0x00,0x71,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x71,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_frexp_mant_f64_e64 v[5:6], ttmp[10:11]    ; encoding: [0x05,0x00,0x71,0xd1,0x7a,0x00,0x00,0x00]
-0x05,0x00,0x71,0xd1,0x7a,0x00,0x00,0x00
-
 # CHECK: v_frexp_mant_f64_e64 v[5:6], exec    ; encoding: [0x05,0x00,0x71,0xd1,0x7e,0x00,0x00,0x00]
 0x05,0x00,0x71,0xd1,0x7e,0x00,0x00,0x00
 
@@ -25866,36 +20988,36 @@
 # CHECK: v_frexp_mant_f64_e64 v[5:6], -4.0    ; encoding: [0x05,0x00,0x71,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x71,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_frexp_mant_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_frexp_mant_f64_e64 v[5:6], -v[1:2]    ; encoding: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_frexp_mant_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x71,0xd1,0xfe,0x01,0x00,0x00]
-0x05,0x00,0x71,0xd1,0xfe,0x01,0x00,0x00
+# CHECK: v_frexp_mant_f64_e64 v[5:6], |v[1:2]|    ; encoding: [0x05,0x01,0x71,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x71,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_mant_f64_e64 v[5:6], -s[2:3]    ; encoding: [0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x20]
-0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x20
+# CHECK: v_frexp_mant_f64_e64 v[5:6], v[1:2] clamp    ; encoding: [0x05,0x80,0x71,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x71,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_mant_f64_e64 v[5:6], |s[2:3]|    ; encoding: [0x05,0x01,0x71,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x01,0x71,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:2    ; encoding: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_frexp_mant_f64_e64 v[5:6], s[2:3] clamp    ; encoding: [0x05,0x80,0x71,0xd1,0x02,0x00,0x00,0x00]
-0x05,0x80,0x71,0xd1,0x02,0x00,0x00,0x00
+# CHECK: v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:4    ; encoding: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_frexp_mant_f64_e64 v[5:6], s[2:3] mul:2    ; encoding: [0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x08]
-0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x08
+# CHECK: v_frexp_mant_f64_e64 v[5:6], v[1:2] div:2    ; encoding: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x18
+
+# CHECK: v_fract_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x65,0x0a,0x7e]
+0x01,0x65,0x0a,0x7e
 
-# CHECK: v_frexp_mant_f64_e64 v[5:6], s[2:3] mul:4    ; encoding: [0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x10]
-0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x10
+# CHECK: v_fract_f64_e32 v[254:255], v[1:2]    ; encoding: [0x01,0x65,0xfc,0x7f]
+0x01,0x65,0xfc,0x7f
 
-# CHECK: v_frexp_mant_f64_e64 v[5:6], s[2:3] div:2    ; encoding: [0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x18]
-0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x18
+# CHECK: v_fract_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x65,0x0a,0x7e]
+0xfe,0x65,0x0a,0x7e
 
 # CHECK: v_fract_f64_e32 v[5:6], s[2:3]    ; encoding: [0x02,0x64,0x0a,0x7e]
 0x02,0x64,0x0a,0x7e
 
-# CHECK: v_fract_f64_e32 v[254:255], s[2:3]    ; encoding: [0x02,0x64,0xfc,0x7f]
-0x02,0x64,0xfc,0x7f
-
 # CHECK: v_fract_f64_e32 v[5:6], s[4:5]    ; encoding: [0x04,0x64,0x0a,0x7e]
 0x04,0x64,0x0a,0x7e
 
@@ -25908,15 +21030,6 @@
 # CHECK: v_fract_f64_e32 v[5:6], vcc    ; encoding: [0x6a,0x64,0x0a,0x7e]
 0x6a,0x64,0x0a,0x7e
 
-# CHECK: v_fract_f64_e32 v[5:6], tba    ; encoding: [0x6c,0x64,0x0a,0x7e]
-0x6c,0x64,0x0a,0x7e
-
-# CHECK: v_fract_f64_e32 v[5:6], tma    ; encoding: [0x6e,0x64,0x0a,0x7e]
-0x6e,0x64,0x0a,0x7e
-
-# CHECK: v_fract_f64_e32 v[5:6], ttmp[10:11]    ; encoding: [0x7a,0x64,0x0a,0x7e]
-0x7a,0x64,0x0a,0x7e
-
 # CHECK: v_fract_f64_e32 v[5:6], exec    ; encoding: [0x7e,0x64,0x0a,0x7e]
 0x7e,0x64,0x0a,0x7e
 
@@ -25938,18 +21051,75 @@
 # CHECK: v_fract_f64_e32 v[5:6], 0x3f717273    ; encoding: [0xff,0x64,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x64,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_fract_f64_e32 v[5:6], v[1:2]    ; encoding: [0x01,0x65,0x0a,0x7e]
-0x01,0x65,0x0a,0x7e
+# CHECK: v_fract_f64_e64 v[5:6], v[1:2]    ; encoding: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_fract_f64_e32 v[5:6], v[254:255]    ; encoding: [0xfe,0x65,0x0a,0x7e]
-0xfe,0x65,0x0a,0x7e
+# CHECK: v_fract_f64_e64 v[254:255], v[1:2]    ; encoding: [0xfe,0x00,0x72,0xd1,0x01,0x01,0x00,0x00]
+0xfe,0x00,0x72,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_fract_f64_e64 v[5:6], v[254:255]    ; encoding: [0x05,0x00,0x72,0xd1,0xfe,0x01,0x00,0x00]
+0x05,0x00,0x72,0xd1,0xfe,0x01,0x00,0x00
+
+# CHECK: v_fract_f64_e64 v[5:6], s[2:3]    ; encoding: [0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x00]
+0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x00
+
+# CHECK: v_fract_f64_e64 v[5:6], s[4:5]    ; encoding: [0x05,0x00,0x72,0xd1,0x04,0x00,0x00,0x00]
+0x05,0x00,0x72,0xd1,0x04,0x00,0x00,0x00
+
+# CHECK: v_fract_f64_e64 v[5:6], s[100:101]    ; encoding: [0x05,0x00,0x72,0xd1,0x64,0x00,0x00,0x00]
+0x05,0x00,0x72,0xd1,0x64,0x00,0x00,0x00
+
+# CHECK: v_fract_f64_e64 v[5:6], flat_scratch    ; encoding: [0x05,0x00,0x72,0xd1,0x66,0x00,0x00,0x00]
+0x05,0x00,0x72,0xd1,0x66,0x00,0x00,0x00
+
+# CHECK: v_fract_f64_e64 v[5:6], vcc    ; encoding: [0x05,0x00,0x72,0xd1,0x6a,0x00,0x00,0x00]
+0x05,0x00,0x72,0xd1,0x6a,0x00,0x00,0x00
+
+# CHECK: v_fract_f64_e64 v[5:6], exec    ; encoding: [0x05,0x00,0x72,0xd1,0x7e,0x00,0x00,0x00]
+0x05,0x00,0x72,0xd1,0x7e,0x00,0x00,0x00
+
+# CHECK: v_fract_f64_e64 v[5:6], 0    ; encoding: [0x05,0x00,0x72,0xd1,0x80,0x00,0x00,0x00]
+0x05,0x00,0x72,0xd1,0x80,0x00,0x00,0x00
+
+# CHECK: v_fract_f64_e64 v[5:6], -1    ; encoding: [0x05,0x00,0x72,0xd1,0xc1,0x00,0x00,0x00]
+0x05,0x00,0x72,0xd1,0xc1,0x00,0x00,0x00
+
+# CHECK: v_fract_f64_e64 v[5:6], 0.5    ; encoding: [0x05,0x00,0x72,0xd1,0xf0,0x00,0x00,0x00]
+0x05,0x00,0x72,0xd1,0xf0,0x00,0x00,0x00
+
+# CHECK: v_fract_f64_e64 v[5:6], -4.0    ; encoding: [0x05,0x00,0x72,0xd1,0xf7,0x00,0x00,0x00]
+0x05,0x00,0x72,0xd1,0xf7,0x00,0x00,0x00
+
+# CHECK: v_fract_f64_e64 v[5:6], -v[1:2]    ; encoding: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x20
+
+# CHECK: v_fract_f64_e64 v[5:6], |v[1:2]|    ; encoding: [0x05,0x01,0x72,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x72,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_fract_f64_e64 v[5:6], v[1:2] clamp    ; encoding: [0x05,0x80,0x72,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x72,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_fract_f64_e64 v[5:6], v[1:2] mul:2    ; encoding: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x08
+
+# CHECK: v_fract_f64_e64 v[5:6], v[1:2] mul:4    ; encoding: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x10
+
+# CHECK: v_fract_f64_e64 v[5:6], v[1:2] div:2    ; encoding: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x18
+
+# CHECK: v_frexp_exp_i32_f32_e32 v5, v1    ; encoding: [0x01,0x67,0x0a,0x7e]
+0x01,0x67,0x0a,0x7e
+
+# CHECK: v_frexp_exp_i32_f32_e32 v255, v1    ; encoding: [0x01,0x67,0xfe,0x7f]
+0x01,0x67,0xfe,0x7f
+
+# CHECK: v_frexp_exp_i32_f32_e32 v5, v255    ; encoding: [0xff,0x67,0x0a,0x7e]
+0xff,0x67,0x0a,0x7e
 
 # CHECK: v_frexp_exp_i32_f32_e32 v5, s1    ; encoding: [0x01,0x66,0x0a,0x7e]
 0x01,0x66,0x0a,0x7e
 
-# CHECK: v_frexp_exp_i32_f32_e32 v255, s1    ; encoding: [0x01,0x66,0xfe,0x7f]
-0x01,0x66,0xfe,0x7f
-
 # CHECK: v_frexp_exp_i32_f32_e32 v5, s101    ; encoding: [0x65,0x66,0x0a,0x7e]
 0x65,0x66,0x0a,0x7e
 
@@ -25965,21 +21135,6 @@
 # CHECK: v_frexp_exp_i32_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x66,0x0a,0x7e]
 0x6b,0x66,0x0a,0x7e
 
-# CHECK: v_frexp_exp_i32_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x66,0x0a,0x7e]
-0x6c,0x66,0x0a,0x7e
-
-# CHECK: v_frexp_exp_i32_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x66,0x0a,0x7e]
-0x6d,0x66,0x0a,0x7e
-
-# CHECK: v_frexp_exp_i32_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x66,0x0a,0x7e]
-0x6e,0x66,0x0a,0x7e
-
-# CHECK: v_frexp_exp_i32_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x66,0x0a,0x7e]
-0x6f,0x66,0x0a,0x7e
-
-# CHECK: v_frexp_exp_i32_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x66,0x0a,0x7e]
-0x7b,0x66,0x0a,0x7e
-
 # CHECK: v_frexp_exp_i32_f32_e32 v5, m0    ; encoding: [0x7c,0x66,0x0a,0x7e]
 0x7c,0x66,0x0a,0x7e
 
@@ -26001,27 +21156,24 @@
 # CHECK: v_frexp_exp_i32_f32_e32 v5, -4.0    ; encoding: [0xf7,0x66,0x0a,0x7e]
 0xf7,0x66,0x0a,0x7e
 
-# CHECK: v_frexp_exp_i32_f32_e32 v5, scc    ; encoding: [0xfd,0x66,0x0a,0x7e]
-0xfd,0x66,0x0a,0x7e
-
 # CHECK: v_frexp_exp_i32_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_frexp_exp_i32_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_frexp_exp_i32_f32_e32 v5, v1    ; encoding: [0x01,0x67,0x0a,0x7e]
-0x01,0x67,0x0a,0x7e
+# CHECK: v_frexp_exp_i32_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_exp_i32_f32_e32 v5, v255    ; encoding: [0xff,0x67,0x0a,0x7e]
-0xff,0x67,0x0a,0x7e
+# CHECK: v_frexp_exp_i32_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x73,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x73,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_frexp_exp_i32_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x73,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x73,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_frexp_exp_i32_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x73,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x73,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_frexp_exp_i32_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x73,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x73,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_frexp_exp_i32_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x73,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x73,0xd1,0x65,0x00,0x00,0x00
 
@@ -26037,21 +21189,6 @@
 # CHECK: v_frexp_exp_i32_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x73,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x73,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_frexp_exp_i32_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x73,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x73,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_frexp_exp_i32_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x73,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x73,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_frexp_exp_i32_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x73,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x73,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_frexp_exp_i32_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x73,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x73,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_frexp_exp_i32_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x73,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x73,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_frexp_exp_i32_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x73,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x73,0xd1,0x7c,0x00,0x00,0x00
 
@@ -26073,30 +21210,27 @@
 # CHECK: v_frexp_exp_i32_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x73,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x73,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_frexp_exp_i32_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x73,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x73,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_frexp_exp_i32_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_frexp_exp_i32_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_frexp_exp_i32_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x73,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x73,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_exp_i32_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x73,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x73,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_frexp_exp_i32_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x73,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x73,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_exp_i32_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x73,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x73,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_frexp_mant_f32_e32 v5, v1    ; encoding: [0x01,0x69,0x0a,0x7e]
+0x01,0x69,0x0a,0x7e
 
-# CHECK: v_frexp_exp_i32_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x73,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x73,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_frexp_mant_f32_e32 v255, v1    ; encoding: [0x01,0x69,0xfe,0x7f]
+0x01,0x69,0xfe,0x7f
 
-# CHECK: v_frexp_exp_i32_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x73,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x73,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_frexp_mant_f32_e32 v5, v255    ; encoding: [0xff,0x69,0x0a,0x7e]
+0xff,0x69,0x0a,0x7e
 
 # CHECK: v_frexp_mant_f32_e32 v5, s1    ; encoding: [0x01,0x68,0x0a,0x7e]
 0x01,0x68,0x0a,0x7e
 
-# CHECK: v_frexp_mant_f32_e32 v255, s1    ; encoding: [0x01,0x68,0xfe,0x7f]
-0x01,0x68,0xfe,0x7f
-
 # CHECK: v_frexp_mant_f32_e32 v5, s101    ; encoding: [0x65,0x68,0x0a,0x7e]
 0x65,0x68,0x0a,0x7e
 
@@ -26112,21 +21246,6 @@
 # CHECK: v_frexp_mant_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x68,0x0a,0x7e]
 0x6b,0x68,0x0a,0x7e
 
-# CHECK: v_frexp_mant_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x68,0x0a,0x7e]
-0x6c,0x68,0x0a,0x7e
-
-# CHECK: v_frexp_mant_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x68,0x0a,0x7e]
-0x6d,0x68,0x0a,0x7e
-
-# CHECK: v_frexp_mant_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x68,0x0a,0x7e]
-0x6e,0x68,0x0a,0x7e
-
-# CHECK: v_frexp_mant_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x68,0x0a,0x7e]
-0x6f,0x68,0x0a,0x7e
-
-# CHECK: v_frexp_mant_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x68,0x0a,0x7e]
-0x7b,0x68,0x0a,0x7e
-
 # CHECK: v_frexp_mant_f32_e32 v5, m0    ; encoding: [0x7c,0x68,0x0a,0x7e]
 0x7c,0x68,0x0a,0x7e
 
@@ -26148,27 +21267,24 @@
 # CHECK: v_frexp_mant_f32_e32 v5, -4.0    ; encoding: [0xf7,0x68,0x0a,0x7e]
 0xf7,0x68,0x0a,0x7e
 
-# CHECK: v_frexp_mant_f32_e32 v5, scc    ; encoding: [0xfd,0x68,0x0a,0x7e]
-0xfd,0x68,0x0a,0x7e
-
 # CHECK: v_frexp_mant_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_frexp_mant_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_frexp_mant_f32_e32 v5, v1    ; encoding: [0x01,0x69,0x0a,0x7e]
-0x01,0x69,0x0a,0x7e
+# CHECK: v_frexp_mant_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_mant_f32_e32 v5, v255    ; encoding: [0xff,0x69,0x0a,0x7e]
-0xff,0x69,0x0a,0x7e
+# CHECK: v_frexp_mant_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x74,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x74,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_frexp_mant_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x74,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x74,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_frexp_mant_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_frexp_mant_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x74,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x74,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_frexp_mant_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x74,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x74,0xd1,0x65,0x00,0x00,0x00
 
@@ -26184,21 +21300,6 @@
 # CHECK: v_frexp_mant_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x74,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x74,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_frexp_mant_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x74,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x74,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_frexp_mant_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x74,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x74,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_frexp_mant_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x74,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x74,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_frexp_mant_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x74,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x74,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_frexp_mant_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x74,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x74,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_frexp_mant_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x74,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x74,0xd1,0x7c,0x00,0x00,0x00
 
@@ -26220,123 +21321,36 @@
 # CHECK: v_frexp_mant_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x74,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x74,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_frexp_mant_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x74,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x74,0xd1,0xfd,0x00,0x00,0x00
-
-# CHECK: v_frexp_mant_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x00
-
-# CHECK: v_frexp_mant_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x74,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x74,0xd1,0xff,0x01,0x00,0x00
-
-# CHECK: v_frexp_mant_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x20
-
-# CHECK: v_frexp_mant_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x74,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x74,0xd1,0x01,0x00,0x00,0x00
-
-# CHECK: v_frexp_mant_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x74,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x74,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_frexp_mant_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_frexp_mant_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_frexp_mant_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x74,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x74,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_mant_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_frexp_mant_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x74,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x74,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_mant_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_frexp_mant_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_movreld_b32_e32 v5, m0    ; encoding: [0x7c,0x6c,0x0a,0x7e]
-0x7c,0x6c,0x0a,0x7e
+# CHECK: v_frexp_mant_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_movreld_b32_e32 v255, m0    ; encoding: [0x7c,0x6c,0xfe,0x7f]
-0x7c,0x6c,0xfe,0x7f
+# CHECK: v_frexp_mant_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_movreld_b32_e32 v5, 0    ; encoding: [0x80,0x6c,0x0a,0x7e]
-0x80,0x6c,0x0a,0x7e
-
-# CHECK: v_movreld_b32_e32 v5, -1    ; encoding: [0xc1,0x6c,0x0a,0x7e]
-0xc1,0x6c,0x0a,0x7e
-
-# CHECK: v_movreld_b32_e32 v5, 0.5    ; encoding: [0xf0,0x6c,0x0a,0x7e]
-0xf0,0x6c,0x0a,0x7e
-
-# CHECK: v_movreld_b32_e32 v5, -4.0    ; encoding: [0xf7,0x6c,0x0a,0x7e]
-0xf7,0x6c,0x0a,0x7e
-
-# CHECK: v_movreld_b32_e32 v5, v1    ; encoding: [0x01,0x6d,0x0a,0x7e]
-0x01,0x6d,0x0a,0x7e
-
-# CHECK: v_movreld_b32_e32 v5, v255    ; encoding: [0xff,0x6d,0x0a,0x7e]
-0xff,0x6d,0x0a,0x7e
-
-# CHECK: v_movreld_b32_e64 v5, m0    ; encoding: [0x05,0x00,0x76,0xd1,0x7c,0x00,0x00,0x00]
-0x05,0x00,0x76,0xd1,0x7c,0x00,0x00,0x00
-
-# CHECK: v_movreld_b32_e64 v255, m0    ; encoding: [0xff,0x00,0x76,0xd1,0x7c,0x00,0x00,0x00]
-0xff,0x00,0x76,0xd1,0x7c,0x00,0x00,0x00
-
-# CHECK: v_movreld_b32_e64 v5, 0    ; encoding: [0x05,0x00,0x76,0xd1,0x80,0x00,0x00,0x00]
-0x05,0x00,0x76,0xd1,0x80,0x00,0x00,0x00
-
-# CHECK: v_movreld_b32_e64 v5, -1    ; encoding: [0x05,0x00,0x76,0xd1,0xc1,0x00,0x00,0x00]
-0x05,0x00,0x76,0xd1,0xc1,0x00,0x00,0x00
-
-# CHECK: v_movreld_b32_e64 v5, 0.5    ; encoding: [0x05,0x00,0x76,0xd1,0xf0,0x00,0x00,0x00]
-0x05,0x00,0x76,0xd1,0xf0,0x00,0x00,0x00
-
-# CHECK: v_movreld_b32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x76,0xd1,0xf7,0x00,0x00,0x00]
-0x05,0x00,0x76,0xd1,0xf7,0x00,0x00,0x00
-
-# CHECK: v_movreld_b32_e64 v5, v1    ; encoding: [0x05,0x00,0x76,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x76,0xd1,0x01,0x01,0x00,0x00
-
-# CHECK: v_movreld_b32_e64 v5, v255    ; encoding: [0x05,0x00,0x76,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x76,0xd1,0xff,0x01,0x00,0x00
-
-# CHECK: v_movrels_b32_e32 v5, v1    ; encoding: [0x01,0x6f,0x0a,0x7e]
-0x01,0x6f,0x0a,0x7e
-
-# CHECK: v_movrels_b32_e32 v255, v1    ; encoding: [0x01,0x6f,0xfe,0x7f]
-0x01,0x6f,0xfe,0x7f
-
-# CHECK: v_movrels_b32_e32 v5, v255    ; encoding: [0xff,0x6f,0x0a,0x7e]
-0xff,0x6f,0x0a,0x7e
-
-# CHECK: v_movrels_b32_e64 v5, v1    ; encoding: [0x05,0x00,0x77,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x77,0xd1,0x01,0x01,0x00,0x00
-
-# CHECK: v_movrels_b32_e64 v255, v1    ; encoding: [0xff,0x00,0x77,0xd1,0x01,0x01,0x00,0x00]
-0xff,0x00,0x77,0xd1,0x01,0x01,0x00,0x00
-
-# CHECK: v_movrels_b32_e64 v5, v255    ; encoding: [0x05,0x00,0x77,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x77,0xd1,0xff,0x01,0x00,0x00
-
-# CHECK: v_movrelsd_b32_e32 v5, v1    ; encoding: [0x01,0x71,0x0a,0x7e]
-0x01,0x71,0x0a,0x7e
-
-# CHECK: v_movrelsd_b32_e32 v255, v1    ; encoding: [0x01,0x71,0xfe,0x7f]
-0x01,0x71,0xfe,0x7f
-
-# CHECK: v_movrelsd_b32_e32 v5, v255    ; encoding: [0xff,0x71,0x0a,0x7e]
-0xff,0x71,0x0a,0x7e
-
-# CHECK: v_movrelsd_b32_e64 v5, v1    ; encoding: [0x05,0x00,0x78,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x78,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_f16_u16_e32 v5, v1    ; encoding: [0x01,0x73,0x0a,0x7e]
+0x01,0x73,0x0a,0x7e
 
-# CHECK: v_movrelsd_b32_e64 v255, v1    ; encoding: [0xff,0x00,0x78,0xd1,0x01,0x01,0x00,0x00]
-0xff,0x00,0x78,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_f16_u16_e32 v255, v1    ; encoding: [0x01,0x73,0xfe,0x7f]
+0x01,0x73,0xfe,0x7f
 
-# CHECK: v_movrelsd_b32_e64 v5, v255    ; encoding: [0x05,0x00,0x78,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x78,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_f16_u16_e32 v5, v255    ; encoding: [0xff,0x73,0x0a,0x7e]
+0xff,0x73,0x0a,0x7e
 
 # CHECK: v_cvt_f16_u16_e32 v5, s1    ; encoding: [0x01,0x72,0x0a,0x7e]
 0x01,0x72,0x0a,0x7e
 
-# CHECK: v_cvt_f16_u16_e32 v255, s1    ; encoding: [0x01,0x72,0xfe,0x7f]
-0x01,0x72,0xfe,0x7f
-
 # CHECK: v_cvt_f16_u16_e32 v5, s101    ; encoding: [0x65,0x72,0x0a,0x7e]
 0x65,0x72,0x0a,0x7e
 
@@ -26352,26 +21366,11 @@
 # CHECK: v_cvt_f16_u16_e32 v5, vcc_hi    ; encoding: [0x6b,0x72,0x0a,0x7e]
 0x6b,0x72,0x0a,0x7e
 
-# CHECK: v_cvt_f16_u16_e32 v5, tba_lo    ; encoding: [0x6c,0x72,0x0a,0x7e]
-0x6c,0x72,0x0a,0x7e
+# CHECK: v_cvt_f16_u16_e32 v5, m0    ; encoding: [0x7c,0x72,0x0a,0x7e]
+0x7c,0x72,0x0a,0x7e
 
-# CHECK: v_cvt_f16_u16_e32 v5, tba_hi    ; encoding: [0x6d,0x72,0x0a,0x7e]
-0x6d,0x72,0x0a,0x7e
-
-# CHECK: v_cvt_f16_u16_e32 v5, tma_lo    ; encoding: [0x6e,0x72,0x0a,0x7e]
-0x6e,0x72,0x0a,0x7e
-
-# CHECK: v_cvt_f16_u16_e32 v5, tma_hi    ; encoding: [0x6f,0x72,0x0a,0x7e]
-0x6f,0x72,0x0a,0x7e
-
-# CHECK: v_cvt_f16_u16_e32 v5, ttmp11    ; encoding: [0x7b,0x72,0x0a,0x7e]
-0x7b,0x72,0x0a,0x7e
-
-# CHECK: v_cvt_f16_u16_e32 v5, m0    ; encoding: [0x7c,0x72,0x0a,0x7e]
-0x7c,0x72,0x0a,0x7e
-
-# CHECK: v_cvt_f16_u16_e32 v5, exec_lo    ; encoding: [0x7e,0x72,0x0a,0x7e]
-0x7e,0x72,0x0a,0x7e
+# CHECK: v_cvt_f16_u16_e32 v5, exec_lo    ; encoding: [0x7e,0x72,0x0a,0x7e]
+0x7e,0x72,0x0a,0x7e
 
 # CHECK: v_cvt_f16_u16_e32 v5, exec_hi    ; encoding: [0x7f,0x72,0x0a,0x7e]
 0x7f,0x72,0x0a,0x7e
@@ -26388,27 +21387,24 @@
 # CHECK: v_cvt_f16_u16_e32 v5, -4.0    ; encoding: [0xf7,0x72,0x0a,0x7e]
 0xf7,0x72,0x0a,0x7e
 
-# CHECK: v_cvt_f16_u16_e32 v5, scc    ; encoding: [0xfd,0x72,0x0a,0x7e]
-0xfd,0x72,0x0a,0x7e
-
 # CHECK: v_cvt_f16_u16_e32 v5, 0xfe0b    ; encoding: [0xff,0x72,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x72,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_cvt_f16_u16_e32 v5, 0x3456    ; encoding: [0xff,0x72,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x72,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_cvt_f16_u16_e32 v5, v1    ; encoding: [0x01,0x73,0x0a,0x7e]
-0x01,0x73,0x0a,0x7e
+# CHECK: v_cvt_f16_u16_e64 v5, v1    ; encoding: [0x05,0x00,0x79,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x79,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f16_u16_e32 v5, v255    ; encoding: [0xff,0x73,0x0a,0x7e]
-0xff,0x73,0x0a,0x7e
+# CHECK: v_cvt_f16_u16_e64 v255, v1    ; encoding: [0xff,0x00,0x79,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x79,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_f16_u16_e64 v5, v255    ; encoding: [0x05,0x00,0x79,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x79,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_f16_u16_e64 v5, s1    ; encoding: [0x05,0x00,0x79,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x79,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_u16_e64 v255, s1    ; encoding: [0xff,0x00,0x79,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x79,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_f16_u16_e64 v5, s101    ; encoding: [0x05,0x00,0x79,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x79,0xd1,0x65,0x00,0x00,0x00
 
@@ -26424,21 +21420,6 @@
 # CHECK: v_cvt_f16_u16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x79,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x79,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_u16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x79,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x79,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_f16_u16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x79,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x79,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_f16_u16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x79,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x79,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_f16_u16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x79,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x79,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_f16_u16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x79,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x79,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_f16_u16_e64 v5, m0    ; encoding: [0x05,0x00,0x79,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x79,0xd1,0x7c,0x00,0x00,0x00
 
@@ -26460,21 +21441,21 @@
 # CHECK: v_cvt_f16_u16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x79,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x79,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_u16_e64 v5, scc    ; encoding: [0x05,0x00,0x79,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x79,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_f16_u16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x79,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x79,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f16_u16_e64 v5, v1    ; encoding: [0x05,0x00,0x79,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x79,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_f16_i16_e32 v5, v1    ; encoding: [0x01,0x75,0x0a,0x7e]
+0x01,0x75,0x0a,0x7e
 
-# CHECK: v_cvt_f16_u16_e64 v5, v255    ; encoding: [0x05,0x00,0x79,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x79,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_f16_i16_e32 v255, v1    ; encoding: [0x01,0x75,0xfe,0x7f]
+0x01,0x75,0xfe,0x7f
+
+# CHECK: v_cvt_f16_i16_e32 v5, v255    ; encoding: [0xff,0x75,0x0a,0x7e]
+0xff,0x75,0x0a,0x7e
 
 # CHECK: v_cvt_f16_i16_e32 v5, s1    ; encoding: [0x01,0x74,0x0a,0x7e]
 0x01,0x74,0x0a,0x7e
 
-# CHECK: v_cvt_f16_i16_e32 v255, s1    ; encoding: [0x01,0x74,0xfe,0x7f]
-0x01,0x74,0xfe,0x7f
-
 # CHECK: v_cvt_f16_i16_e32 v5, s101    ; encoding: [0x65,0x74,0x0a,0x7e]
 0x65,0x74,0x0a,0x7e
 
@@ -26490,21 +21471,6 @@
 # CHECK: v_cvt_f16_i16_e32 v5, vcc_hi    ; encoding: [0x6b,0x74,0x0a,0x7e]
 0x6b,0x74,0x0a,0x7e
 
-# CHECK: v_cvt_f16_i16_e32 v5, tba_lo    ; encoding: [0x6c,0x74,0x0a,0x7e]
-0x6c,0x74,0x0a,0x7e
-
-# CHECK: v_cvt_f16_i16_e32 v5, tba_hi    ; encoding: [0x6d,0x74,0x0a,0x7e]
-0x6d,0x74,0x0a,0x7e
-
-# CHECK: v_cvt_f16_i16_e32 v5, tma_lo    ; encoding: [0x6e,0x74,0x0a,0x7e]
-0x6e,0x74,0x0a,0x7e
-
-# CHECK: v_cvt_f16_i16_e32 v5, tma_hi    ; encoding: [0x6f,0x74,0x0a,0x7e]
-0x6f,0x74,0x0a,0x7e
-
-# CHECK: v_cvt_f16_i16_e32 v5, ttmp11    ; encoding: [0x7b,0x74,0x0a,0x7e]
-0x7b,0x74,0x0a,0x7e
-
 # CHECK: v_cvt_f16_i16_e32 v5, m0    ; encoding: [0x7c,0x74,0x0a,0x7e]
 0x7c,0x74,0x0a,0x7e
 
@@ -26526,27 +21492,24 @@
 # CHECK: v_cvt_f16_i16_e32 v5, -4.0    ; encoding: [0xf7,0x74,0x0a,0x7e]
 0xf7,0x74,0x0a,0x7e
 
-# CHECK: v_cvt_f16_i16_e32 v5, scc    ; encoding: [0xfd,0x74,0x0a,0x7e]
-0xfd,0x74,0x0a,0x7e
-
 # CHECK: v_cvt_f16_i16_e32 v5, 0xfe0b    ; encoding: [0xff,0x74,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x74,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_cvt_f16_i16_e32 v5, 0x3456    ; encoding: [0xff,0x74,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x74,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_cvt_f16_i16_e32 v5, v1    ; encoding: [0x01,0x75,0x0a,0x7e]
-0x01,0x75,0x0a,0x7e
+# CHECK: v_cvt_f16_i16_e64 v5, v1    ; encoding: [0x05,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f16_i16_e32 v5, v255    ; encoding: [0xff,0x75,0x0a,0x7e]
-0xff,0x75,0x0a,0x7e
+# CHECK: v_cvt_f16_i16_e64 v255, v1    ; encoding: [0xff,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_f16_i16_e64 v5, v255    ; encoding: [0x05,0x00,0x7a,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x7a,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_f16_i16_e64 v5, s1    ; encoding: [0x05,0x00,0x7a,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x7a,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_i16_e64 v255, s1    ; encoding: [0xff,0x00,0x7a,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x7a,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_f16_i16_e64 v5, s101    ; encoding: [0x05,0x00,0x7a,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x7a,0xd1,0x65,0x00,0x00,0x00
 
@@ -26562,21 +21525,6 @@
 # CHECK: v_cvt_f16_i16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x7a,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x7a,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_i16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x7a,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x7a,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_f16_i16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x7a,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x7a,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_f16_i16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x7a,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x7a,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_f16_i16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x7a,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x7a,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_f16_i16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x7a,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x7a,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_f16_i16_e64 v5, m0    ; encoding: [0x05,0x00,0x7a,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x7a,0xd1,0x7c,0x00,0x00,0x00
 
@@ -26598,21 +21546,21 @@
 # CHECK: v_cvt_f16_i16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x7a,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x7a,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_i16_e64 v5, scc    ; encoding: [0x05,0x00,0x7a,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x7a,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_f16_i16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x7a,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x7a,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_f16_i16_e64 v5, v1    ; encoding: [0x05,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_u16_f16_e32 v5, v1    ; encoding: [0x01,0x77,0x0a,0x7e]
+0x01,0x77,0x0a,0x7e
 
-# CHECK: v_cvt_f16_i16_e64 v5, v255    ; encoding: [0x05,0x00,0x7a,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x7a,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_u16_f16_e32 v255, v1    ; encoding: [0x01,0x77,0xfe,0x7f]
+0x01,0x77,0xfe,0x7f
+
+# CHECK: v_cvt_u16_f16_e32 v5, v255    ; encoding: [0xff,0x77,0x0a,0x7e]
+0xff,0x77,0x0a,0x7e
 
 # CHECK: v_cvt_u16_f16_e32 v5, s1    ; encoding: [0x01,0x76,0x0a,0x7e]
 0x01,0x76,0x0a,0x7e
 
-# CHECK: v_cvt_u16_f16_e32 v255, s1    ; encoding: [0x01,0x76,0xfe,0x7f]
-0x01,0x76,0xfe,0x7f
-
 # CHECK: v_cvt_u16_f16_e32 v5, s101    ; encoding: [0x65,0x76,0x0a,0x7e]
 0x65,0x76,0x0a,0x7e
 
@@ -26628,21 +21576,6 @@
 # CHECK: v_cvt_u16_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x76,0x0a,0x7e]
 0x6b,0x76,0x0a,0x7e
 
-# CHECK: v_cvt_u16_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x76,0x0a,0x7e]
-0x6c,0x76,0x0a,0x7e
-
-# CHECK: v_cvt_u16_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x76,0x0a,0x7e]
-0x6d,0x76,0x0a,0x7e
-
-# CHECK: v_cvt_u16_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x76,0x0a,0x7e]
-0x6e,0x76,0x0a,0x7e
-
-# CHECK: v_cvt_u16_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x76,0x0a,0x7e]
-0x6f,0x76,0x0a,0x7e
-
-# CHECK: v_cvt_u16_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x76,0x0a,0x7e]
-0x7b,0x76,0x0a,0x7e
-
 # CHECK: v_cvt_u16_f16_e32 v5, m0    ; encoding: [0x7c,0x76,0x0a,0x7e]
 0x7c,0x76,0x0a,0x7e
 
@@ -26664,27 +21597,24 @@
 # CHECK: v_cvt_u16_f16_e32 v5, -4.0    ; encoding: [0xf7,0x76,0x0a,0x7e]
 0xf7,0x76,0x0a,0x7e
 
-# CHECK: v_cvt_u16_f16_e32 v5, scc    ; encoding: [0xfd,0x76,0x0a,0x7e]
-0xfd,0x76,0x0a,0x7e
-
 # CHECK: v_cvt_u16_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x76,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x76,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_cvt_u16_f16_e32 v5, 0x3456    ; encoding: [0xff,0x76,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x76,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_cvt_u16_f16_e32 v5, v1    ; encoding: [0x01,0x77,0x0a,0x7e]
-0x01,0x77,0x0a,0x7e
+# CHECK: v_cvt_u16_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_u16_f16_e32 v5, v255    ; encoding: [0xff,0x77,0x0a,0x7e]
-0xff,0x77,0x0a,0x7e
+# CHECK: v_cvt_u16_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_u16_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x7b,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x7b,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_u16_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x7b,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x7b,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_u16_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x7b,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x7b,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_u16_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x7b,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x7b,0xd1,0x65,0x00,0x00,0x00
 
@@ -26700,21 +21630,6 @@
 # CHECK: v_cvt_u16_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x7b,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x7b,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_u16_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x7b,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x7b,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_u16_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x7b,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x7b,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_u16_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x7b,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x7b,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_u16_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x7b,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x7b,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_u16_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x7b,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x7b,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_u16_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x7b,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x7b,0xd1,0x7c,0x00,0x00,0x00
 
@@ -26736,30 +21651,27 @@
 # CHECK: v_cvt_u16_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x7b,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x7b,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_u16_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x7b,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x7b,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_u16_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_cvt_u16_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_u16_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x7b,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x7b,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_u16_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x7b,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x7b,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_u16_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x7b,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x7b,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_u16_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x7b,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x7b,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_cvt_i16_f16_e32 v5, v1    ; encoding: [0x01,0x79,0x0a,0x7e]
+0x01,0x79,0x0a,0x7e
 
-# CHECK: v_cvt_u16_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x7b,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x7b,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cvt_i16_f16_e32 v255, v1    ; encoding: [0x01,0x79,0xfe,0x7f]
+0x01,0x79,0xfe,0x7f
 
-# CHECK: v_cvt_u16_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x7b,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x7b,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cvt_i16_f16_e32 v5, v255    ; encoding: [0xff,0x79,0x0a,0x7e]
+0xff,0x79,0x0a,0x7e
 
 # CHECK: v_cvt_i16_f16_e32 v5, s1    ; encoding: [0x01,0x78,0x0a,0x7e]
 0x01,0x78,0x0a,0x7e
 
-# CHECK: v_cvt_i16_f16_e32 v255, s1    ; encoding: [0x01,0x78,0xfe,0x7f]
-0x01,0x78,0xfe,0x7f
-
 # CHECK: v_cvt_i16_f16_e32 v5, s101    ; encoding: [0x65,0x78,0x0a,0x7e]
 0x65,0x78,0x0a,0x7e
 
@@ -26775,21 +21687,6 @@
 # CHECK: v_cvt_i16_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x78,0x0a,0x7e]
 0x6b,0x78,0x0a,0x7e
 
-# CHECK: v_cvt_i16_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x78,0x0a,0x7e]
-0x6c,0x78,0x0a,0x7e
-
-# CHECK: v_cvt_i16_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x78,0x0a,0x7e]
-0x6d,0x78,0x0a,0x7e
-
-# CHECK: v_cvt_i16_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x78,0x0a,0x7e]
-0x6e,0x78,0x0a,0x7e
-
-# CHECK: v_cvt_i16_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x78,0x0a,0x7e]
-0x6f,0x78,0x0a,0x7e
-
-# CHECK: v_cvt_i16_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x78,0x0a,0x7e]
-0x7b,0x78,0x0a,0x7e
-
 # CHECK: v_cvt_i16_f16_e32 v5, m0    ; encoding: [0x7c,0x78,0x0a,0x7e]
 0x7c,0x78,0x0a,0x7e
 
@@ -26811,27 +21708,24 @@
 # CHECK: v_cvt_i16_f16_e32 v5, -4.0    ; encoding: [0xf7,0x78,0x0a,0x7e]
 0xf7,0x78,0x0a,0x7e
 
-# CHECK: v_cvt_i16_f16_e32 v5, scc    ; encoding: [0xfd,0x78,0x0a,0x7e]
-0xfd,0x78,0x0a,0x7e
-
 # CHECK: v_cvt_i16_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x78,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x78,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_cvt_i16_f16_e32 v5, 0x3456    ; encoding: [0xff,0x78,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x78,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_cvt_i16_f16_e32 v5, v1    ; encoding: [0x01,0x79,0x0a,0x7e]
-0x01,0x79,0x0a,0x7e
+# CHECK: v_cvt_i16_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_i16_f16_e32 v5, v255    ; encoding: [0xff,0x79,0x0a,0x7e]
-0xff,0x79,0x0a,0x7e
+# CHECK: v_cvt_i16_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cvt_i16_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x7c,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x7c,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cvt_i16_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x7c,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x7c,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cvt_i16_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x7c,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x7c,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cvt_i16_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x7c,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x7c,0xd1,0x65,0x00,0x00,0x00
 
@@ -26847,21 +21741,6 @@
 # CHECK: v_cvt_i16_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x7c,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x7c,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cvt_i16_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x7c,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x7c,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cvt_i16_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x7c,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x7c,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cvt_i16_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x7c,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x7c,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cvt_i16_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x7c,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x7c,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cvt_i16_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x7c,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x7c,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cvt_i16_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x7c,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x7c,0xd1,0x7c,0x00,0x00,0x00
 
@@ -26883,30 +21762,27 @@
 # CHECK: v_cvt_i16_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x7c,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x7c,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cvt_i16_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x7c,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x7c,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cvt_i16_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_cvt_i16_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cvt_i16_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x7c,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x7c,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_i16_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x7c,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x7c,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cvt_i16_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x7c,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x7c,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cvt_i16_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x7c,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x7c,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_rcp_f16_e32 v5, v1    ; encoding: [0x01,0x7b,0x0a,0x7e]
+0x01,0x7b,0x0a,0x7e
 
-# CHECK: v_cvt_i16_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x7c,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x7c,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_rcp_f16_e32 v255, v1    ; encoding: [0x01,0x7b,0xfe,0x7f]
+0x01,0x7b,0xfe,0x7f
 
-# CHECK: v_cvt_i16_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x7c,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x7c,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_rcp_f16_e32 v5, v255    ; encoding: [0xff,0x7b,0x0a,0x7e]
+0xff,0x7b,0x0a,0x7e
 
 # CHECK: v_rcp_f16_e32 v5, s1    ; encoding: [0x01,0x7a,0x0a,0x7e]
 0x01,0x7a,0x0a,0x7e
 
-# CHECK: v_rcp_f16_e32 v255, s1    ; encoding: [0x01,0x7a,0xfe,0x7f]
-0x01,0x7a,0xfe,0x7f
-
 # CHECK: v_rcp_f16_e32 v5, s101    ; encoding: [0x65,0x7a,0x0a,0x7e]
 0x65,0x7a,0x0a,0x7e
 
@@ -26922,21 +21798,6 @@
 # CHECK: v_rcp_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x7a,0x0a,0x7e]
 0x6b,0x7a,0x0a,0x7e
 
-# CHECK: v_rcp_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x7a,0x0a,0x7e]
-0x6c,0x7a,0x0a,0x7e
-
-# CHECK: v_rcp_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x7a,0x0a,0x7e]
-0x6d,0x7a,0x0a,0x7e
-
-# CHECK: v_rcp_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x7a,0x0a,0x7e]
-0x6e,0x7a,0x0a,0x7e
-
-# CHECK: v_rcp_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x7a,0x0a,0x7e]
-0x6f,0x7a,0x0a,0x7e
-
-# CHECK: v_rcp_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x7a,0x0a,0x7e]
-0x7b,0x7a,0x0a,0x7e
-
 # CHECK: v_rcp_f16_e32 v5, m0    ; encoding: [0x7c,0x7a,0x0a,0x7e]
 0x7c,0x7a,0x0a,0x7e
 
@@ -26958,27 +21819,24 @@
 # CHECK: v_rcp_f16_e32 v5, -4.0    ; encoding: [0xf7,0x7a,0x0a,0x7e]
 0xf7,0x7a,0x0a,0x7e
 
-# CHECK: v_rcp_f16_e32 v5, scc    ; encoding: [0xfd,0x7a,0x0a,0x7e]
-0xfd,0x7a,0x0a,0x7e
-
 # CHECK: v_rcp_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x7a,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x7a,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_rcp_f16_e32 v5, 0x3456    ; encoding: [0xff,0x7a,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x7a,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_rcp_f16_e32 v5, v1    ; encoding: [0x01,0x7b,0x0a,0x7e]
-0x01,0x7b,0x0a,0x7e
+# CHECK: v_rcp_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rcp_f16_e32 v5, v255    ; encoding: [0xff,0x7b,0x0a,0x7e]
-0xff,0x7b,0x0a,0x7e
+# CHECK: v_rcp_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_rcp_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x7d,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x7d,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_rcp_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x7d,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x7d,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_rcp_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x7d,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x7d,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_rcp_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x7d,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x7d,0xd1,0x65,0x00,0x00,0x00
 
@@ -26994,21 +21852,6 @@
 # CHECK: v_rcp_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x7d,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x7d,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_rcp_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x7d,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x7d,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_rcp_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x7d,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x7d,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_rcp_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x7d,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x7d,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_rcp_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x7d,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x7d,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_rcp_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x7d,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x7d,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_rcp_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x7d,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x7d,0xd1,0x7c,0x00,0x00,0x00
 
@@ -27030,30 +21873,27 @@
 # CHECK: v_rcp_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x7d,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x7d,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_rcp_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x7d,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x7d,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_rcp_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_rcp_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_rcp_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x7d,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x7d,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rcp_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x7d,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x7d,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_rcp_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x7d,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x7d,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rcp_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x7d,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x7d,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_sqrt_f16_e32 v5, v1    ; encoding: [0x01,0x7d,0x0a,0x7e]
+0x01,0x7d,0x0a,0x7e
 
-# CHECK: v_rcp_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x7d,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x7d,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_sqrt_f16_e32 v255, v1    ; encoding: [0x01,0x7d,0xfe,0x7f]
+0x01,0x7d,0xfe,0x7f
 
-# CHECK: v_rcp_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x7d,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x7d,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_sqrt_f16_e32 v5, v255    ; encoding: [0xff,0x7d,0x0a,0x7e]
+0xff,0x7d,0x0a,0x7e
 
 # CHECK: v_sqrt_f16_e32 v5, s1    ; encoding: [0x01,0x7c,0x0a,0x7e]
 0x01,0x7c,0x0a,0x7e
 
-# CHECK: v_sqrt_f16_e32 v255, s1    ; encoding: [0x01,0x7c,0xfe,0x7f]
-0x01,0x7c,0xfe,0x7f
-
 # CHECK: v_sqrt_f16_e32 v5, s101    ; encoding: [0x65,0x7c,0x0a,0x7e]
 0x65,0x7c,0x0a,0x7e
 
@@ -27069,21 +21909,6 @@
 # CHECK: v_sqrt_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x7c,0x0a,0x7e]
 0x6b,0x7c,0x0a,0x7e
 
-# CHECK: v_sqrt_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x7c,0x0a,0x7e]
-0x6c,0x7c,0x0a,0x7e
-
-# CHECK: v_sqrt_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x7c,0x0a,0x7e]
-0x6d,0x7c,0x0a,0x7e
-
-# CHECK: v_sqrt_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x7c,0x0a,0x7e]
-0x6e,0x7c,0x0a,0x7e
-
-# CHECK: v_sqrt_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x7c,0x0a,0x7e]
-0x6f,0x7c,0x0a,0x7e
-
-# CHECK: v_sqrt_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x7c,0x0a,0x7e]
-0x7b,0x7c,0x0a,0x7e
-
 # CHECK: v_sqrt_f16_e32 v5, m0    ; encoding: [0x7c,0x7c,0x0a,0x7e]
 0x7c,0x7c,0x0a,0x7e
 
@@ -27105,27 +21930,24 @@
 # CHECK: v_sqrt_f16_e32 v5, -4.0    ; encoding: [0xf7,0x7c,0x0a,0x7e]
 0xf7,0x7c,0x0a,0x7e
 
-# CHECK: v_sqrt_f16_e32 v5, scc    ; encoding: [0xfd,0x7c,0x0a,0x7e]
-0xfd,0x7c,0x0a,0x7e
-
 # CHECK: v_sqrt_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x7c,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x7c,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_sqrt_f16_e32 v5, 0x3456    ; encoding: [0xff,0x7c,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x7c,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_sqrt_f16_e32 v5, v1    ; encoding: [0x01,0x7d,0x0a,0x7e]
-0x01,0x7d,0x0a,0x7e
+# CHECK: v_sqrt_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_sqrt_f16_e32 v5, v255    ; encoding: [0xff,0x7d,0x0a,0x7e]
-0xff,0x7d,0x0a,0x7e
+# CHECK: v_sqrt_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_sqrt_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x7e,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x7e,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_sqrt_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x7e,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x7e,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_sqrt_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x7e,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x7e,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_sqrt_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x7e,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x7e,0xd1,0x65,0x00,0x00,0x00
 
@@ -27141,21 +21963,6 @@
 # CHECK: v_sqrt_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x7e,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x7e,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_sqrt_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x7e,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x7e,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_sqrt_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x7e,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x7e,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_sqrt_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x7e,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x7e,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_sqrt_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x7e,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x7e,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_sqrt_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x7e,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x7e,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_sqrt_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x7e,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x7e,0xd1,0x7c,0x00,0x00,0x00
 
@@ -27177,30 +21984,27 @@
 # CHECK: v_sqrt_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x7e,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x7e,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_sqrt_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x7e,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x7e,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_sqrt_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_sqrt_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_sqrt_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x7e,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x7e,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_sqrt_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x7e,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x7e,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_sqrt_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x7e,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x7e,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_sqrt_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x7e,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x7e,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_rsq_f16_e32 v5, v1    ; encoding: [0x01,0x7f,0x0a,0x7e]
+0x01,0x7f,0x0a,0x7e
 
-# CHECK: v_sqrt_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x7e,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x7e,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_rsq_f16_e32 v255, v1    ; encoding: [0x01,0x7f,0xfe,0x7f]
+0x01,0x7f,0xfe,0x7f
 
-# CHECK: v_sqrt_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x7e,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x7e,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_rsq_f16_e32 v5, v255    ; encoding: [0xff,0x7f,0x0a,0x7e]
+0xff,0x7f,0x0a,0x7e
 
 # CHECK: v_rsq_f16_e32 v5, s1    ; encoding: [0x01,0x7e,0x0a,0x7e]
 0x01,0x7e,0x0a,0x7e
 
-# CHECK: v_rsq_f16_e32 v255, s1    ; encoding: [0x01,0x7e,0xfe,0x7f]
-0x01,0x7e,0xfe,0x7f
-
 # CHECK: v_rsq_f16_e32 v5, s101    ; encoding: [0x65,0x7e,0x0a,0x7e]
 0x65,0x7e,0x0a,0x7e
 
@@ -27216,21 +22020,6 @@
 # CHECK: v_rsq_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x7e,0x0a,0x7e]
 0x6b,0x7e,0x0a,0x7e
 
-# CHECK: v_rsq_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x7e,0x0a,0x7e]
-0x6c,0x7e,0x0a,0x7e
-
-# CHECK: v_rsq_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x7e,0x0a,0x7e]
-0x6d,0x7e,0x0a,0x7e
-
-# CHECK: v_rsq_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x7e,0x0a,0x7e]
-0x6e,0x7e,0x0a,0x7e
-
-# CHECK: v_rsq_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x7e,0x0a,0x7e]
-0x6f,0x7e,0x0a,0x7e
-
-# CHECK: v_rsq_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x7e,0x0a,0x7e]
-0x7b,0x7e,0x0a,0x7e
-
 # CHECK: v_rsq_f16_e32 v5, m0    ; encoding: [0x7c,0x7e,0x0a,0x7e]
 0x7c,0x7e,0x0a,0x7e
 
@@ -27252,27 +22041,24 @@
 # CHECK: v_rsq_f16_e32 v5, -4.0    ; encoding: [0xf7,0x7e,0x0a,0x7e]
 0xf7,0x7e,0x0a,0x7e
 
-# CHECK: v_rsq_f16_e32 v5, scc    ; encoding: [0xfd,0x7e,0x0a,0x7e]
-0xfd,0x7e,0x0a,0x7e
-
 # CHECK: v_rsq_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x7e,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x7e,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_rsq_f16_e32 v5, 0x3456    ; encoding: [0xff,0x7e,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x7e,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_rsq_f16_e32 v5, v1    ; encoding: [0x01,0x7f,0x0a,0x7e]
-0x01,0x7f,0x0a,0x7e
+# CHECK: v_rsq_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rsq_f16_e32 v5, v255    ; encoding: [0xff,0x7f,0x0a,0x7e]
-0xff,0x7f,0x0a,0x7e
+# CHECK: v_rsq_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_rsq_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x7f,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x7f,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_rsq_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x7f,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x7f,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_rsq_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x7f,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x7f,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_rsq_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x7f,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x7f,0xd1,0x65,0x00,0x00,0x00
 
@@ -27288,21 +22074,6 @@
 # CHECK: v_rsq_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x7f,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x7f,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_rsq_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x7f,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x7f,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_rsq_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x7f,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x7f,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_rsq_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x7f,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x7f,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_rsq_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x7f,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x7f,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_rsq_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x7f,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x7f,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_rsq_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x7f,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x7f,0xd1,0x7c,0x00,0x00,0x00
 
@@ -27324,30 +22095,27 @@
 # CHECK: v_rsq_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x7f,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x7f,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_rsq_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x7f,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x7f,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_rsq_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_rsq_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_rsq_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x7f,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x7f,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rsq_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x7f,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x7f,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_rsq_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x7f,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x7f,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rsq_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x7f,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x7f,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_log_f16_e32 v5, v1    ; encoding: [0x01,0x81,0x0a,0x7e]
+0x01,0x81,0x0a,0x7e
 
-# CHECK: v_rsq_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x7f,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x7f,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_log_f16_e32 v255, v1    ; encoding: [0x01,0x81,0xfe,0x7f]
+0x01,0x81,0xfe,0x7f
 
-# CHECK: v_rsq_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x7f,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x7f,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_log_f16_e32 v5, v255    ; encoding: [0xff,0x81,0x0a,0x7e]
+0xff,0x81,0x0a,0x7e
 
 # CHECK: v_log_f16_e32 v5, s1    ; encoding: [0x01,0x80,0x0a,0x7e]
 0x01,0x80,0x0a,0x7e
 
-# CHECK: v_log_f16_e32 v255, s1    ; encoding: [0x01,0x80,0xfe,0x7f]
-0x01,0x80,0xfe,0x7f
-
 # CHECK: v_log_f16_e32 v5, s101    ; encoding: [0x65,0x80,0x0a,0x7e]
 0x65,0x80,0x0a,0x7e
 
@@ -27363,21 +22131,6 @@
 # CHECK: v_log_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x80,0x0a,0x7e]
 0x6b,0x80,0x0a,0x7e
 
-# CHECK: v_log_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x80,0x0a,0x7e]
-0x6c,0x80,0x0a,0x7e
-
-# CHECK: v_log_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x80,0x0a,0x7e]
-0x6d,0x80,0x0a,0x7e
-
-# CHECK: v_log_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x80,0x0a,0x7e]
-0x6e,0x80,0x0a,0x7e
-
-# CHECK: v_log_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x80,0x0a,0x7e]
-0x6f,0x80,0x0a,0x7e
-
-# CHECK: v_log_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x80,0x0a,0x7e]
-0x7b,0x80,0x0a,0x7e
-
 # CHECK: v_log_f16_e32 v5, m0    ; encoding: [0x7c,0x80,0x0a,0x7e]
 0x7c,0x80,0x0a,0x7e
 
@@ -27399,27 +22152,24 @@
 # CHECK: v_log_f16_e32 v5, -4.0    ; encoding: [0xf7,0x80,0x0a,0x7e]
 0xf7,0x80,0x0a,0x7e
 
-# CHECK: v_log_f16_e32 v5, scc    ; encoding: [0xfd,0x80,0x0a,0x7e]
-0xfd,0x80,0x0a,0x7e
-
 # CHECK: v_log_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x80,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x80,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_log_f16_e32 v5, 0x3456    ; encoding: [0xff,0x80,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x80,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_log_f16_e32 v5, v1    ; encoding: [0x01,0x81,0x0a,0x7e]
-0x01,0x81,0x0a,0x7e
+# CHECK: v_log_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_log_f16_e32 v5, v255    ; encoding: [0xff,0x81,0x0a,0x7e]
-0xff,0x81,0x0a,0x7e
+# CHECK: v_log_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x80,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x80,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_log_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x80,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x80,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_log_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x80,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x80,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_log_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x80,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x80,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_log_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x80,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x80,0xd1,0x65,0x00,0x00,0x00
 
@@ -27435,21 +22185,6 @@
 # CHECK: v_log_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x80,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x80,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_log_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x80,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x80,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_log_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x80,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x80,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_log_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x80,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x80,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_log_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x80,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x80,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_log_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x80,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x80,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_log_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x80,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x80,0xd1,0x7c,0x00,0x00,0x00
 
@@ -27471,30 +22206,27 @@
 # CHECK: v_log_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x80,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x80,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_log_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x80,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x80,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_log_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_log_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_log_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x80,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x80,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_log_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x80,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x80,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_log_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x80,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x80,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_log_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x80,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x80,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_exp_f16_e32 v5, v1    ; encoding: [0x01,0x83,0x0a,0x7e]
+0x01,0x83,0x0a,0x7e
 
-# CHECK: v_log_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x80,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x80,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_exp_f16_e32 v255, v1    ; encoding: [0x01,0x83,0xfe,0x7f]
+0x01,0x83,0xfe,0x7f
 
-# CHECK: v_log_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x80,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x80,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_exp_f16_e32 v5, v255    ; encoding: [0xff,0x83,0x0a,0x7e]
+0xff,0x83,0x0a,0x7e
 
 # CHECK: v_exp_f16_e32 v5, s1    ; encoding: [0x01,0x82,0x0a,0x7e]
 0x01,0x82,0x0a,0x7e
 
-# CHECK: v_exp_f16_e32 v255, s1    ; encoding: [0x01,0x82,0xfe,0x7f]
-0x01,0x82,0xfe,0x7f
-
 # CHECK: v_exp_f16_e32 v5, s101    ; encoding: [0x65,0x82,0x0a,0x7e]
 0x65,0x82,0x0a,0x7e
 
@@ -27510,21 +22242,6 @@
 # CHECK: v_exp_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x82,0x0a,0x7e]
 0x6b,0x82,0x0a,0x7e
 
-# CHECK: v_exp_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x82,0x0a,0x7e]
-0x6c,0x82,0x0a,0x7e
-
-# CHECK: v_exp_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x82,0x0a,0x7e]
-0x6d,0x82,0x0a,0x7e
-
-# CHECK: v_exp_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x82,0x0a,0x7e]
-0x6e,0x82,0x0a,0x7e
-
-# CHECK: v_exp_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x82,0x0a,0x7e]
-0x6f,0x82,0x0a,0x7e
-
-# CHECK: v_exp_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x82,0x0a,0x7e]
-0x7b,0x82,0x0a,0x7e
-
 # CHECK: v_exp_f16_e32 v5, m0    ; encoding: [0x7c,0x82,0x0a,0x7e]
 0x7c,0x82,0x0a,0x7e
 
@@ -27546,27 +22263,24 @@
 # CHECK: v_exp_f16_e32 v5, -4.0    ; encoding: [0xf7,0x82,0x0a,0x7e]
 0xf7,0x82,0x0a,0x7e
 
-# CHECK: v_exp_f16_e32 v5, scc    ; encoding: [0xfd,0x82,0x0a,0x7e]
-0xfd,0x82,0x0a,0x7e
-
 # CHECK: v_exp_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x82,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x82,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_exp_f16_e32 v5, 0x3456    ; encoding: [0xff,0x82,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x82,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_exp_f16_e32 v5, v1    ; encoding: [0x01,0x83,0x0a,0x7e]
-0x01,0x83,0x0a,0x7e
+# CHECK: v_exp_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_exp_f16_e32 v5, v255    ; encoding: [0xff,0x83,0x0a,0x7e]
-0xff,0x83,0x0a,0x7e
+# CHECK: v_exp_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x81,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x81,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_exp_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x81,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x81,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_exp_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x81,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x81,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_exp_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x81,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x81,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_exp_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x81,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x81,0xd1,0x65,0x00,0x00,0x00
 
@@ -27582,21 +22296,6 @@
 # CHECK: v_exp_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x81,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x81,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_exp_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x81,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x81,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_exp_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x81,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x81,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_exp_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x81,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x81,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_exp_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x81,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x81,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_exp_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x81,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x81,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_exp_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x81,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x81,0xd1,0x7c,0x00,0x00,0x00
 
@@ -27618,30 +22317,27 @@
 # CHECK: v_exp_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x81,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x81,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_exp_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x81,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x81,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_exp_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_exp_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_exp_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x81,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x81,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_exp_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x81,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x81,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_exp_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x81,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x81,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_exp_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x81,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x81,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_frexp_mant_f16_e32 v5, v1    ; encoding: [0x01,0x85,0x0a,0x7e]
+0x01,0x85,0x0a,0x7e
 
-# CHECK: v_exp_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x81,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x81,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_frexp_mant_f16_e32 v255, v1    ; encoding: [0x01,0x85,0xfe,0x7f]
+0x01,0x85,0xfe,0x7f
 
-# CHECK: v_exp_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x81,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x81,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_frexp_mant_f16_e32 v5, v255    ; encoding: [0xff,0x85,0x0a,0x7e]
+0xff,0x85,0x0a,0x7e
 
 # CHECK: v_frexp_mant_f16_e32 v5, s1    ; encoding: [0x01,0x84,0x0a,0x7e]
 0x01,0x84,0x0a,0x7e
 
-# CHECK: v_frexp_mant_f16_e32 v255, s1    ; encoding: [0x01,0x84,0xfe,0x7f]
-0x01,0x84,0xfe,0x7f
-
 # CHECK: v_frexp_mant_f16_e32 v5, s101    ; encoding: [0x65,0x84,0x0a,0x7e]
 0x65,0x84,0x0a,0x7e
 
@@ -27657,21 +22353,6 @@
 # CHECK: v_frexp_mant_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x84,0x0a,0x7e]
 0x6b,0x84,0x0a,0x7e
 
-# CHECK: v_frexp_mant_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x84,0x0a,0x7e]
-0x6c,0x84,0x0a,0x7e
-
-# CHECK: v_frexp_mant_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x84,0x0a,0x7e]
-0x6d,0x84,0x0a,0x7e
-
-# CHECK: v_frexp_mant_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x84,0x0a,0x7e]
-0x6e,0x84,0x0a,0x7e
-
-# CHECK: v_frexp_mant_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x84,0x0a,0x7e]
-0x6f,0x84,0x0a,0x7e
-
-# CHECK: v_frexp_mant_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x84,0x0a,0x7e]
-0x7b,0x84,0x0a,0x7e
-
 # CHECK: v_frexp_mant_f16_e32 v5, m0    ; encoding: [0x7c,0x84,0x0a,0x7e]
 0x7c,0x84,0x0a,0x7e
 
@@ -27693,27 +22374,24 @@
 # CHECK: v_frexp_mant_f16_e32 v5, -4.0    ; encoding: [0xf7,0x84,0x0a,0x7e]
 0xf7,0x84,0x0a,0x7e
 
-# CHECK: v_frexp_mant_f16_e32 v5, scc    ; encoding: [0xfd,0x84,0x0a,0x7e]
-0xfd,0x84,0x0a,0x7e
-
 # CHECK: v_frexp_mant_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x84,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x84,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_frexp_mant_f16_e32 v5, 0x3456    ; encoding: [0xff,0x84,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x84,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_frexp_mant_f16_e32 v5, v1    ; encoding: [0x01,0x85,0x0a,0x7e]
-0x01,0x85,0x0a,0x7e
+# CHECK: v_frexp_mant_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_mant_f16_e32 v5, v255    ; encoding: [0xff,0x85,0x0a,0x7e]
-0xff,0x85,0x0a,0x7e
+# CHECK: v_frexp_mant_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x82,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x82,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_frexp_mant_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x82,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x82,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_frexp_mant_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x82,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x82,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_frexp_mant_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x82,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x82,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_frexp_mant_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x82,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x82,0xd1,0x65,0x00,0x00,0x00
 
@@ -27729,21 +22407,6 @@
 # CHECK: v_frexp_mant_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x82,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x82,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_frexp_mant_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x82,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x82,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_frexp_mant_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x82,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x82,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_frexp_mant_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x82,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x82,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_frexp_mant_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x82,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x82,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_frexp_mant_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x82,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x82,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_frexp_mant_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x82,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x82,0xd1,0x7c,0x00,0x00,0x00
 
@@ -27765,30 +22428,27 @@
 # CHECK: v_frexp_mant_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x82,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x82,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_frexp_mant_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x82,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x82,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_frexp_mant_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_frexp_mant_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_frexp_mant_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x82,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x82,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_mant_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x82,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x82,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_frexp_mant_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x82,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x82,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_mant_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x82,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x82,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_frexp_exp_i16_f16_e32 v5, v1    ; encoding: [0x01,0x87,0x0a,0x7e]
+0x01,0x87,0x0a,0x7e
 
-# CHECK: v_frexp_mant_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x82,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x82,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_frexp_exp_i16_f16_e32 v255, v1    ; encoding: [0x01,0x87,0xfe,0x7f]
+0x01,0x87,0xfe,0x7f
 
-# CHECK: v_frexp_mant_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x82,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x82,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_frexp_exp_i16_f16_e32 v5, v255    ; encoding: [0xff,0x87,0x0a,0x7e]
+0xff,0x87,0x0a,0x7e
 
 # CHECK: v_frexp_exp_i16_f16_e32 v5, s1    ; encoding: [0x01,0x86,0x0a,0x7e]
 0x01,0x86,0x0a,0x7e
 
-# CHECK: v_frexp_exp_i16_f16_e32 v255, s1    ; encoding: [0x01,0x86,0xfe,0x7f]
-0x01,0x86,0xfe,0x7f
-
 # CHECK: v_frexp_exp_i16_f16_e32 v5, s101    ; encoding: [0x65,0x86,0x0a,0x7e]
 0x65,0x86,0x0a,0x7e
 
@@ -27804,21 +22464,6 @@
 # CHECK: v_frexp_exp_i16_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x86,0x0a,0x7e]
 0x6b,0x86,0x0a,0x7e
 
-# CHECK: v_frexp_exp_i16_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x86,0x0a,0x7e]
-0x6c,0x86,0x0a,0x7e
-
-# CHECK: v_frexp_exp_i16_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x86,0x0a,0x7e]
-0x6d,0x86,0x0a,0x7e
-
-# CHECK: v_frexp_exp_i16_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x86,0x0a,0x7e]
-0x6e,0x86,0x0a,0x7e
-
-# CHECK: v_frexp_exp_i16_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x86,0x0a,0x7e]
-0x6f,0x86,0x0a,0x7e
-
-# CHECK: v_frexp_exp_i16_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x86,0x0a,0x7e]
-0x7b,0x86,0x0a,0x7e
-
 # CHECK: v_frexp_exp_i16_f16_e32 v5, m0    ; encoding: [0x7c,0x86,0x0a,0x7e]
 0x7c,0x86,0x0a,0x7e
 
@@ -27840,27 +22485,24 @@
 # CHECK: v_frexp_exp_i16_f16_e32 v5, -4.0    ; encoding: [0xf7,0x86,0x0a,0x7e]
 0xf7,0x86,0x0a,0x7e
 
-# CHECK: v_frexp_exp_i16_f16_e32 v5, scc    ; encoding: [0xfd,0x86,0x0a,0x7e]
-0xfd,0x86,0x0a,0x7e
-
 # CHECK: v_frexp_exp_i16_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x86,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x86,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_frexp_exp_i16_f16_e32 v5, 0x3456    ; encoding: [0xff,0x86,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x86,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_frexp_exp_i16_f16_e32 v5, v1    ; encoding: [0x01,0x87,0x0a,0x7e]
-0x01,0x87,0x0a,0x7e
+# CHECK: v_frexp_exp_i16_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_exp_i16_f16_e32 v5, v255    ; encoding: [0xff,0x87,0x0a,0x7e]
-0xff,0x87,0x0a,0x7e
+# CHECK: v_frexp_exp_i16_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x83,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x83,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_frexp_exp_i16_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x83,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x83,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_frexp_exp_i16_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x83,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x83,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_frexp_exp_i16_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x83,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x83,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_frexp_exp_i16_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x83,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x83,0xd1,0x65,0x00,0x00,0x00
 
@@ -27876,21 +22518,6 @@
 # CHECK: v_frexp_exp_i16_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x83,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x83,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_frexp_exp_i16_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x83,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x83,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_frexp_exp_i16_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x83,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x83,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_frexp_exp_i16_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x83,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x83,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_frexp_exp_i16_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x83,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x83,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_frexp_exp_i16_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x83,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x83,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_frexp_exp_i16_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x83,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x83,0xd1,0x7c,0x00,0x00,0x00
 
@@ -27912,30 +22539,27 @@
 # CHECK: v_frexp_exp_i16_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x83,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x83,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_frexp_exp_i16_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x83,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x83,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_frexp_exp_i16_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_frexp_exp_i16_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_frexp_exp_i16_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x83,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x83,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_exp_i16_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x83,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x83,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_frexp_exp_i16_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x83,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x83,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_frexp_exp_i16_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x83,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x83,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_floor_f16_e32 v5, v1    ; encoding: [0x01,0x89,0x0a,0x7e]
+0x01,0x89,0x0a,0x7e
 
-# CHECK: v_frexp_exp_i16_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x83,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x83,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_floor_f16_e32 v255, v1    ; encoding: [0x01,0x89,0xfe,0x7f]
+0x01,0x89,0xfe,0x7f
 
-# CHECK: v_frexp_exp_i16_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x83,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x83,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_floor_f16_e32 v5, v255    ; encoding: [0xff,0x89,0x0a,0x7e]
+0xff,0x89,0x0a,0x7e
 
 # CHECK: v_floor_f16_e32 v5, s1    ; encoding: [0x01,0x88,0x0a,0x7e]
 0x01,0x88,0x0a,0x7e
 
-# CHECK: v_floor_f16_e32 v255, s1    ; encoding: [0x01,0x88,0xfe,0x7f]
-0x01,0x88,0xfe,0x7f
-
 # CHECK: v_floor_f16_e32 v5, s101    ; encoding: [0x65,0x88,0x0a,0x7e]
 0x65,0x88,0x0a,0x7e
 
@@ -27951,21 +22575,6 @@
 # CHECK: v_floor_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x88,0x0a,0x7e]
 0x6b,0x88,0x0a,0x7e
 
-# CHECK: v_floor_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x88,0x0a,0x7e]
-0x6c,0x88,0x0a,0x7e
-
-# CHECK: v_floor_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x88,0x0a,0x7e]
-0x6d,0x88,0x0a,0x7e
-
-# CHECK: v_floor_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x88,0x0a,0x7e]
-0x6e,0x88,0x0a,0x7e
-
-# CHECK: v_floor_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x88,0x0a,0x7e]
-0x6f,0x88,0x0a,0x7e
-
-# CHECK: v_floor_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x88,0x0a,0x7e]
-0x7b,0x88,0x0a,0x7e
-
 # CHECK: v_floor_f16_e32 v5, m0    ; encoding: [0x7c,0x88,0x0a,0x7e]
 0x7c,0x88,0x0a,0x7e
 
@@ -27987,27 +22596,24 @@
 # CHECK: v_floor_f16_e32 v5, -4.0    ; encoding: [0xf7,0x88,0x0a,0x7e]
 0xf7,0x88,0x0a,0x7e
 
-# CHECK: v_floor_f16_e32 v5, scc    ; encoding: [0xfd,0x88,0x0a,0x7e]
-0xfd,0x88,0x0a,0x7e
-
 # CHECK: v_floor_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x88,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x88,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_floor_f16_e32 v5, 0x3456    ; encoding: [0xff,0x88,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x88,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_floor_f16_e32 v5, v1    ; encoding: [0x01,0x89,0x0a,0x7e]
-0x01,0x89,0x0a,0x7e
+# CHECK: v_floor_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_floor_f16_e32 v5, v255    ; encoding: [0xff,0x89,0x0a,0x7e]
-0xff,0x89,0x0a,0x7e
+# CHECK: v_floor_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x84,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x84,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_floor_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x84,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x84,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_floor_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x84,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x84,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_floor_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x84,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x84,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_floor_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x84,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x84,0xd1,0x65,0x00,0x00,0x00
 
@@ -28023,21 +22629,6 @@
 # CHECK: v_floor_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x84,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x84,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_floor_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x84,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x84,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_floor_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x84,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x84,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_floor_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x84,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x84,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_floor_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x84,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x84,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_floor_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x84,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x84,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_floor_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x84,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x84,0xd1,0x7c,0x00,0x00,0x00
 
@@ -28059,30 +22650,27 @@
 # CHECK: v_floor_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x84,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x84,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_floor_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x84,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x84,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_floor_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_floor_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_floor_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x84,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x84,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_floor_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x84,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x84,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_floor_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x84,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x84,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_floor_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x84,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x84,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_ceil_f16_e32 v5, v1    ; encoding: [0x01,0x8b,0x0a,0x7e]
+0x01,0x8b,0x0a,0x7e
 
-# CHECK: v_floor_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x84,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x84,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_ceil_f16_e32 v255, v1    ; encoding: [0x01,0x8b,0xfe,0x7f]
+0x01,0x8b,0xfe,0x7f
 
-# CHECK: v_floor_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x84,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x84,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_ceil_f16_e32 v5, v255    ; encoding: [0xff,0x8b,0x0a,0x7e]
+0xff,0x8b,0x0a,0x7e
 
 # CHECK: v_ceil_f16_e32 v5, s1    ; encoding: [0x01,0x8a,0x0a,0x7e]
 0x01,0x8a,0x0a,0x7e
 
-# CHECK: v_ceil_f16_e32 v255, s1    ; encoding: [0x01,0x8a,0xfe,0x7f]
-0x01,0x8a,0xfe,0x7f
-
 # CHECK: v_ceil_f16_e32 v5, s101    ; encoding: [0x65,0x8a,0x0a,0x7e]
 0x65,0x8a,0x0a,0x7e
 
@@ -28098,21 +22686,6 @@
 # CHECK: v_ceil_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x8a,0x0a,0x7e]
 0x6b,0x8a,0x0a,0x7e
 
-# CHECK: v_ceil_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x8a,0x0a,0x7e]
-0x6c,0x8a,0x0a,0x7e
-
-# CHECK: v_ceil_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x8a,0x0a,0x7e]
-0x6d,0x8a,0x0a,0x7e
-
-# CHECK: v_ceil_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x8a,0x0a,0x7e]
-0x6e,0x8a,0x0a,0x7e
-
-# CHECK: v_ceil_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x8a,0x0a,0x7e]
-0x6f,0x8a,0x0a,0x7e
-
-# CHECK: v_ceil_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x8a,0x0a,0x7e]
-0x7b,0x8a,0x0a,0x7e
-
 # CHECK: v_ceil_f16_e32 v5, m0    ; encoding: [0x7c,0x8a,0x0a,0x7e]
 0x7c,0x8a,0x0a,0x7e
 
@@ -28134,27 +22707,24 @@
 # CHECK: v_ceil_f16_e32 v5, -4.0    ; encoding: [0xf7,0x8a,0x0a,0x7e]
 0xf7,0x8a,0x0a,0x7e
 
-# CHECK: v_ceil_f16_e32 v5, scc    ; encoding: [0xfd,0x8a,0x0a,0x7e]
-0xfd,0x8a,0x0a,0x7e
-
 # CHECK: v_ceil_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x8a,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x8a,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_ceil_f16_e32 v5, 0x3456    ; encoding: [0xff,0x8a,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x8a,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_ceil_f16_e32 v5, v1    ; encoding: [0x01,0x8b,0x0a,0x7e]
-0x01,0x8b,0x0a,0x7e
+# CHECK: v_ceil_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_ceil_f16_e32 v5, v255    ; encoding: [0xff,0x8b,0x0a,0x7e]
-0xff,0x8b,0x0a,0x7e
+# CHECK: v_ceil_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x85,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x85,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_ceil_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x85,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x85,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_ceil_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x85,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x85,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_ceil_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x85,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x85,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_ceil_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x85,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x85,0xd1,0x65,0x00,0x00,0x00
 
@@ -28170,21 +22740,6 @@
 # CHECK: v_ceil_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x85,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x85,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_ceil_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x85,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x85,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_ceil_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x85,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x85,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_ceil_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x85,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x85,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_ceil_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x85,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x85,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_ceil_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x85,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x85,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_ceil_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x85,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x85,0xd1,0x7c,0x00,0x00,0x00
 
@@ -28206,30 +22761,27 @@
 # CHECK: v_ceil_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x85,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x85,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_ceil_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x85,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x85,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_ceil_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_ceil_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_ceil_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x85,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x85,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_ceil_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x85,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x85,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_ceil_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x85,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x85,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_ceil_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x85,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x85,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_trunc_f16_e32 v5, v1    ; encoding: [0x01,0x8d,0x0a,0x7e]
+0x01,0x8d,0x0a,0x7e
 
-# CHECK: v_ceil_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x85,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x85,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_trunc_f16_e32 v255, v1    ; encoding: [0x01,0x8d,0xfe,0x7f]
+0x01,0x8d,0xfe,0x7f
 
-# CHECK: v_ceil_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x85,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x85,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_trunc_f16_e32 v5, v255    ; encoding: [0xff,0x8d,0x0a,0x7e]
+0xff,0x8d,0x0a,0x7e
 
 # CHECK: v_trunc_f16_e32 v5, s1    ; encoding: [0x01,0x8c,0x0a,0x7e]
 0x01,0x8c,0x0a,0x7e
 
-# CHECK: v_trunc_f16_e32 v255, s1    ; encoding: [0x01,0x8c,0xfe,0x7f]
-0x01,0x8c,0xfe,0x7f
-
 # CHECK: v_trunc_f16_e32 v5, s101    ; encoding: [0x65,0x8c,0x0a,0x7e]
 0x65,0x8c,0x0a,0x7e
 
@@ -28245,21 +22797,6 @@
 # CHECK: v_trunc_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x8c,0x0a,0x7e]
 0x6b,0x8c,0x0a,0x7e
 
-# CHECK: v_trunc_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x8c,0x0a,0x7e]
-0x6c,0x8c,0x0a,0x7e
-
-# CHECK: v_trunc_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x8c,0x0a,0x7e]
-0x6d,0x8c,0x0a,0x7e
-
-# CHECK: v_trunc_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x8c,0x0a,0x7e]
-0x6e,0x8c,0x0a,0x7e
-
-# CHECK: v_trunc_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x8c,0x0a,0x7e]
-0x6f,0x8c,0x0a,0x7e
-
-# CHECK: v_trunc_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x8c,0x0a,0x7e]
-0x7b,0x8c,0x0a,0x7e
-
 # CHECK: v_trunc_f16_e32 v5, m0    ; encoding: [0x7c,0x8c,0x0a,0x7e]
 0x7c,0x8c,0x0a,0x7e
 
@@ -28281,27 +22818,24 @@
 # CHECK: v_trunc_f16_e32 v5, -4.0    ; encoding: [0xf7,0x8c,0x0a,0x7e]
 0xf7,0x8c,0x0a,0x7e
 
-# CHECK: v_trunc_f16_e32 v5, scc    ; encoding: [0xfd,0x8c,0x0a,0x7e]
-0xfd,0x8c,0x0a,0x7e
-
 # CHECK: v_trunc_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x8c,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x8c,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_trunc_f16_e32 v5, 0x3456    ; encoding: [0xff,0x8c,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x8c,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_trunc_f16_e32 v5, v1    ; encoding: [0x01,0x8d,0x0a,0x7e]
-0x01,0x8d,0x0a,0x7e
+# CHECK: v_trunc_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_trunc_f16_e32 v5, v255    ; encoding: [0xff,0x8d,0x0a,0x7e]
-0xff,0x8d,0x0a,0x7e
+# CHECK: v_trunc_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x86,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x86,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_trunc_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x86,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x86,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_trunc_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x86,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x86,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_trunc_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x86,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x86,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_trunc_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x86,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x86,0xd1,0x65,0x00,0x00,0x00
 
@@ -28317,21 +22851,6 @@
 # CHECK: v_trunc_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x86,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x86,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_trunc_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x86,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x86,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_trunc_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x86,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x86,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_trunc_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x86,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x86,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_trunc_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x86,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x86,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_trunc_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x86,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x86,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_trunc_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x86,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x86,0xd1,0x7c,0x00,0x00,0x00
 
@@ -28353,30 +22872,27 @@
 # CHECK: v_trunc_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x86,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x86,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_trunc_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x86,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x86,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_trunc_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_trunc_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_trunc_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x86,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x86,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_trunc_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x86,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x86,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_trunc_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x86,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x86,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_trunc_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x86,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x86,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_rndne_f16_e32 v5, v1    ; encoding: [0x01,0x8f,0x0a,0x7e]
+0x01,0x8f,0x0a,0x7e
 
-# CHECK: v_trunc_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x86,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x86,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_rndne_f16_e32 v255, v1    ; encoding: [0x01,0x8f,0xfe,0x7f]
+0x01,0x8f,0xfe,0x7f
 
-# CHECK: v_trunc_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x86,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x86,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_rndne_f16_e32 v5, v255    ; encoding: [0xff,0x8f,0x0a,0x7e]
+0xff,0x8f,0x0a,0x7e
 
 # CHECK: v_rndne_f16_e32 v5, s1    ; encoding: [0x01,0x8e,0x0a,0x7e]
 0x01,0x8e,0x0a,0x7e
 
-# CHECK: v_rndne_f16_e32 v255, s1    ; encoding: [0x01,0x8e,0xfe,0x7f]
-0x01,0x8e,0xfe,0x7f
-
 # CHECK: v_rndne_f16_e32 v5, s101    ; encoding: [0x65,0x8e,0x0a,0x7e]
 0x65,0x8e,0x0a,0x7e
 
@@ -28392,21 +22908,6 @@
 # CHECK: v_rndne_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x8e,0x0a,0x7e]
 0x6b,0x8e,0x0a,0x7e
 
-# CHECK: v_rndne_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x8e,0x0a,0x7e]
-0x6c,0x8e,0x0a,0x7e
-
-# CHECK: v_rndne_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x8e,0x0a,0x7e]
-0x6d,0x8e,0x0a,0x7e
-
-# CHECK: v_rndne_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x8e,0x0a,0x7e]
-0x6e,0x8e,0x0a,0x7e
-
-# CHECK: v_rndne_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x8e,0x0a,0x7e]
-0x6f,0x8e,0x0a,0x7e
-
-# CHECK: v_rndne_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x8e,0x0a,0x7e]
-0x7b,0x8e,0x0a,0x7e
-
 # CHECK: v_rndne_f16_e32 v5, m0    ; encoding: [0x7c,0x8e,0x0a,0x7e]
 0x7c,0x8e,0x0a,0x7e
 
@@ -28428,27 +22929,24 @@
 # CHECK: v_rndne_f16_e32 v5, -4.0    ; encoding: [0xf7,0x8e,0x0a,0x7e]
 0xf7,0x8e,0x0a,0x7e
 
-# CHECK: v_rndne_f16_e32 v5, scc    ; encoding: [0xfd,0x8e,0x0a,0x7e]
-0xfd,0x8e,0x0a,0x7e
-
 # CHECK: v_rndne_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x8e,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x8e,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_rndne_f16_e32 v5, 0x3456    ; encoding: [0xff,0x8e,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x8e,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_rndne_f16_e32 v5, v1    ; encoding: [0x01,0x8f,0x0a,0x7e]
-0x01,0x8f,0x0a,0x7e
+# CHECK: v_rndne_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rndne_f16_e32 v5, v255    ; encoding: [0xff,0x8f,0x0a,0x7e]
-0xff,0x8f,0x0a,0x7e
+# CHECK: v_rndne_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x87,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x87,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_rndne_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x87,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x87,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_rndne_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x87,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x87,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_rndne_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x87,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x87,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_rndne_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x87,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x87,0xd1,0x65,0x00,0x00,0x00
 
@@ -28464,21 +22962,6 @@
 # CHECK: v_rndne_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x87,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x87,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_rndne_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x87,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x87,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_rndne_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x87,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x87,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_rndne_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x87,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x87,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_rndne_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x87,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x87,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_rndne_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x87,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x87,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_rndne_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x87,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x87,0xd1,0x7c,0x00,0x00,0x00
 
@@ -28500,30 +22983,27 @@
 # CHECK: v_rndne_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x87,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x87,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_rndne_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x87,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x87,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_rndne_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_rndne_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_rndne_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x87,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x87,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rndne_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x87,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x87,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_rndne_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x87,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x87,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_rndne_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x87,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x87,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_fract_f16_e32 v5, v1    ; encoding: [0x01,0x91,0x0a,0x7e]
+0x01,0x91,0x0a,0x7e
 
-# CHECK: v_rndne_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x87,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x87,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_fract_f16_e32 v255, v1    ; encoding: [0x01,0x91,0xfe,0x7f]
+0x01,0x91,0xfe,0x7f
 
-# CHECK: v_rndne_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x87,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x87,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_fract_f16_e32 v5, v255    ; encoding: [0xff,0x91,0x0a,0x7e]
+0xff,0x91,0x0a,0x7e
 
 # CHECK: v_fract_f16_e32 v5, s1    ; encoding: [0x01,0x90,0x0a,0x7e]
 0x01,0x90,0x0a,0x7e
 
-# CHECK: v_fract_f16_e32 v255, s1    ; encoding: [0x01,0x90,0xfe,0x7f]
-0x01,0x90,0xfe,0x7f
-
 # CHECK: v_fract_f16_e32 v5, s101    ; encoding: [0x65,0x90,0x0a,0x7e]
 0x65,0x90,0x0a,0x7e
 
@@ -28539,21 +23019,6 @@
 # CHECK: v_fract_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x90,0x0a,0x7e]
 0x6b,0x90,0x0a,0x7e
 
-# CHECK: v_fract_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x90,0x0a,0x7e]
-0x6c,0x90,0x0a,0x7e
-
-# CHECK: v_fract_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x90,0x0a,0x7e]
-0x6d,0x90,0x0a,0x7e
-
-# CHECK: v_fract_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x90,0x0a,0x7e]
-0x6e,0x90,0x0a,0x7e
-
-# CHECK: v_fract_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x90,0x0a,0x7e]
-0x6f,0x90,0x0a,0x7e
-
-# CHECK: v_fract_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x90,0x0a,0x7e]
-0x7b,0x90,0x0a,0x7e
-
 # CHECK: v_fract_f16_e32 v5, m0    ; encoding: [0x7c,0x90,0x0a,0x7e]
 0x7c,0x90,0x0a,0x7e
 
@@ -28575,27 +23040,24 @@
 # CHECK: v_fract_f16_e32 v5, -4.0    ; encoding: [0xf7,0x90,0x0a,0x7e]
 0xf7,0x90,0x0a,0x7e
 
-# CHECK: v_fract_f16_e32 v5, scc    ; encoding: [0xfd,0x90,0x0a,0x7e]
-0xfd,0x90,0x0a,0x7e
-
 # CHECK: v_fract_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x90,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x90,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_fract_f16_e32 v5, 0x3456    ; encoding: [0xff,0x90,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x90,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_fract_f16_e32 v5, v1    ; encoding: [0x01,0x91,0x0a,0x7e]
-0x01,0x91,0x0a,0x7e
+# CHECK: v_fract_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_fract_f16_e32 v5, v255    ; encoding: [0xff,0x91,0x0a,0x7e]
-0xff,0x91,0x0a,0x7e
+# CHECK: v_fract_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x88,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x88,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_fract_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x88,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x88,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_fract_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x88,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x88,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_fract_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x88,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x88,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_fract_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x88,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x88,0xd1,0x65,0x00,0x00,0x00
 
@@ -28611,21 +23073,6 @@
 # CHECK: v_fract_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x88,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x88,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_fract_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x88,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x88,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_fract_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x88,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x88,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_fract_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x88,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x88,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_fract_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x88,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x88,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_fract_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x88,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x88,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_fract_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x88,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x88,0xd1,0x7c,0x00,0x00,0x00
 
@@ -28647,30 +23094,27 @@
 # CHECK: v_fract_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x88,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x88,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_fract_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x88,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x88,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_fract_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_fract_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_fract_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x88,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x88,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_fract_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x88,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x88,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_fract_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x88,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x88,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_fract_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x88,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x88,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_sin_f16_e32 v5, v1    ; encoding: [0x01,0x93,0x0a,0x7e]
+0x01,0x93,0x0a,0x7e
 
-# CHECK: v_fract_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x88,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x88,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_sin_f16_e32 v255, v1    ; encoding: [0x01,0x93,0xfe,0x7f]
+0x01,0x93,0xfe,0x7f
 
-# CHECK: v_fract_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x88,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x88,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_sin_f16_e32 v5, v255    ; encoding: [0xff,0x93,0x0a,0x7e]
+0xff,0x93,0x0a,0x7e
 
 # CHECK: v_sin_f16_e32 v5, s1    ; encoding: [0x01,0x92,0x0a,0x7e]
 0x01,0x92,0x0a,0x7e
 
-# CHECK: v_sin_f16_e32 v255, s1    ; encoding: [0x01,0x92,0xfe,0x7f]
-0x01,0x92,0xfe,0x7f
-
 # CHECK: v_sin_f16_e32 v5, s101    ; encoding: [0x65,0x92,0x0a,0x7e]
 0x65,0x92,0x0a,0x7e
 
@@ -28686,21 +23130,6 @@
 # CHECK: v_sin_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x92,0x0a,0x7e]
 0x6b,0x92,0x0a,0x7e
 
-# CHECK: v_sin_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x92,0x0a,0x7e]
-0x6c,0x92,0x0a,0x7e
-
-# CHECK: v_sin_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x92,0x0a,0x7e]
-0x6d,0x92,0x0a,0x7e
-
-# CHECK: v_sin_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x92,0x0a,0x7e]
-0x6e,0x92,0x0a,0x7e
-
-# CHECK: v_sin_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x92,0x0a,0x7e]
-0x6f,0x92,0x0a,0x7e
-
-# CHECK: v_sin_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x92,0x0a,0x7e]
-0x7b,0x92,0x0a,0x7e
-
 # CHECK: v_sin_f16_e32 v5, m0    ; encoding: [0x7c,0x92,0x0a,0x7e]
 0x7c,0x92,0x0a,0x7e
 
@@ -28722,27 +23151,24 @@
 # CHECK: v_sin_f16_e32 v5, -4.0    ; encoding: [0xf7,0x92,0x0a,0x7e]
 0xf7,0x92,0x0a,0x7e
 
-# CHECK: v_sin_f16_e32 v5, scc    ; encoding: [0xfd,0x92,0x0a,0x7e]
-0xfd,0x92,0x0a,0x7e
-
 # CHECK: v_sin_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x92,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x92,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_sin_f16_e32 v5, 0x3456    ; encoding: [0xff,0x92,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x92,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_sin_f16_e32 v5, v1    ; encoding: [0x01,0x93,0x0a,0x7e]
-0x01,0x93,0x0a,0x7e
+# CHECK: v_sin_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_sin_f16_e32 v5, v255    ; encoding: [0xff,0x93,0x0a,0x7e]
-0xff,0x93,0x0a,0x7e
+# CHECK: v_sin_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x89,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x89,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_sin_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x89,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x89,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_sin_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x89,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x89,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_sin_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x89,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x89,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_sin_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x89,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x89,0xd1,0x65,0x00,0x00,0x00
 
@@ -28758,21 +23184,6 @@
 # CHECK: v_sin_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x89,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x89,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_sin_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x89,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x89,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_sin_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x89,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x89,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_sin_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x89,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x89,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_sin_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x89,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x89,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_sin_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x89,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x89,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_sin_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x89,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x89,0xd1,0x7c,0x00,0x00,0x00
 
@@ -28794,30 +23205,27 @@
 # CHECK: v_sin_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x89,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x89,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_sin_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x89,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x89,0xd1,0xfd,0x00,0x00,0x00
-
-# CHECK: v_sin_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_sin_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_sin_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x89,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x89,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_sin_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x89,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x89,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_sin_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x89,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x89,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_sin_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x89,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x89,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_sin_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x89,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x89,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cos_f16_e32 v5, v1    ; encoding: [0x01,0x95,0x0a,0x7e]
+0x01,0x95,0x0a,0x7e
 
-# CHECK: v_sin_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x89,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x89,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_cos_f16_e32 v255, v1    ; encoding: [0x01,0x95,0xfe,0x7f]
+0x01,0x95,0xfe,0x7f
+
+# CHECK: v_cos_f16_e32 v5, v255    ; encoding: [0xff,0x95,0x0a,0x7e]
+0xff,0x95,0x0a,0x7e
 
 # CHECK: v_cos_f16_e32 v5, s1    ; encoding: [0x01,0x94,0x0a,0x7e]
 0x01,0x94,0x0a,0x7e
 
-# CHECK: v_cos_f16_e32 v255, s1    ; encoding: [0x01,0x94,0xfe,0x7f]
-0x01,0x94,0xfe,0x7f
-
 # CHECK: v_cos_f16_e32 v5, s101    ; encoding: [0x65,0x94,0x0a,0x7e]
 0x65,0x94,0x0a,0x7e
 
@@ -28833,21 +23241,6 @@
 # CHECK: v_cos_f16_e32 v5, vcc_hi    ; encoding: [0x6b,0x94,0x0a,0x7e]
 0x6b,0x94,0x0a,0x7e
 
-# CHECK: v_cos_f16_e32 v5, tba_lo    ; encoding: [0x6c,0x94,0x0a,0x7e]
-0x6c,0x94,0x0a,0x7e
-
-# CHECK: v_cos_f16_e32 v5, tba_hi    ; encoding: [0x6d,0x94,0x0a,0x7e]
-0x6d,0x94,0x0a,0x7e
-
-# CHECK: v_cos_f16_e32 v5, tma_lo    ; encoding: [0x6e,0x94,0x0a,0x7e]
-0x6e,0x94,0x0a,0x7e
-
-# CHECK: v_cos_f16_e32 v5, tma_hi    ; encoding: [0x6f,0x94,0x0a,0x7e]
-0x6f,0x94,0x0a,0x7e
-
-# CHECK: v_cos_f16_e32 v5, ttmp11    ; encoding: [0x7b,0x94,0x0a,0x7e]
-0x7b,0x94,0x0a,0x7e
-
 # CHECK: v_cos_f16_e32 v5, m0    ; encoding: [0x7c,0x94,0x0a,0x7e]
 0x7c,0x94,0x0a,0x7e
 
@@ -28869,27 +23262,24 @@
 # CHECK: v_cos_f16_e32 v5, -4.0    ; encoding: [0xf7,0x94,0x0a,0x7e]
 0xf7,0x94,0x0a,0x7e
 
-# CHECK: v_cos_f16_e32 v5, scc    ; encoding: [0xfd,0x94,0x0a,0x7e]
-0xfd,0x94,0x0a,0x7e
-
 # CHECK: v_cos_f16_e32 v5, 0xfe0b    ; encoding: [0xff,0x94,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
 0xff,0x94,0x0a,0x7e,0x0b,0xfe,0x00,0x00
 
 # CHECK: v_cos_f16_e32 v5, 0x3456    ; encoding: [0xff,0x94,0x0a,0x7e,0x56,0x34,0x00,0x00]
 0xff,0x94,0x0a,0x7e,0x56,0x34,0x00,0x00
 
-# CHECK: v_cos_f16_e32 v5, v1    ; encoding: [0x01,0x95,0x0a,0x7e]
-0x01,0x95,0x0a,0x7e
+# CHECK: v_cos_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cos_f16_e32 v5, v255    ; encoding: [0xff,0x95,0x0a,0x7e]
-0xff,0x95,0x0a,0x7e
+# CHECK: v_cos_f16_e64 v255, v1    ; encoding: [0xff,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_cos_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x8a,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x8a,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_cos_f16_e64 v5, s1    ; encoding: [0x05,0x00,0x8a,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x8a,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_cos_f16_e64 v255, s1    ; encoding: [0xff,0x00,0x8a,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x8a,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_cos_f16_e64 v5, s101    ; encoding: [0x05,0x00,0x8a,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x8a,0xd1,0x65,0x00,0x00,0x00
 
@@ -28905,21 +23295,6 @@
 # CHECK: v_cos_f16_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x8a,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x8a,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_cos_f16_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x8a,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x8a,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_cos_f16_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x8a,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x8a,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_cos_f16_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x8a,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x8a,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_cos_f16_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x8a,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x8a,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_cos_f16_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x8a,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x8a,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_cos_f16_e64 v5, m0    ; encoding: [0x05,0x00,0x8a,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x8a,0xd1,0x7c,0x00,0x00,0x00
 
@@ -28941,30 +23316,27 @@
 # CHECK: v_cos_f16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x8a,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x8a,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_cos_f16_e64 v5, scc    ; encoding: [0x05,0x00,0x8a,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x8a,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_cos_f16_e64 v5, -v1    ; encoding: [0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_cos_f16_e64 v5, v1    ; encoding: [0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_cos_f16_e64 v5, |v1|    ; encoding: [0x05,0x01,0x8a,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x8a,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cos_f16_e64 v5, v255    ; encoding: [0x05,0x00,0x8a,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x8a,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_cos_f16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x8a,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x8a,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_cos_f16_e64 v5, -s1    ; encoding: [0x05,0x00,0x8a,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x8a,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_exp_legacy_f32_e32 v5, v1    ; encoding: [0x01,0x97,0x0a,0x7e]
+0x01,0x97,0x0a,0x7e
 
-# CHECK: v_cos_f16_e64 v5, |s1|    ; encoding: [0x05,0x01,0x8a,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x8a,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_exp_legacy_f32_e32 v255, v1    ; encoding: [0x01,0x97,0xfe,0x7f]
+0x01,0x97,0xfe,0x7f
 
-# CHECK: v_cos_f16_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x8a,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x8a,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_exp_legacy_f32_e32 v5, v255    ; encoding: [0xff,0x97,0x0a,0x7e]
+0xff,0x97,0x0a,0x7e
 
 # CHECK: v_exp_legacy_f32_e32 v5, s1    ; encoding: [0x01,0x96,0x0a,0x7e]
 0x01,0x96,0x0a,0x7e
 
-# CHECK: v_exp_legacy_f32_e32 v255, s1    ; encoding: [0x01,0x96,0xfe,0x7f]
-0x01,0x96,0xfe,0x7f
-
 # CHECK: v_exp_legacy_f32_e32 v5, s101    ; encoding: [0x65,0x96,0x0a,0x7e]
 0x65,0x96,0x0a,0x7e
 
@@ -28980,21 +23352,6 @@
 # CHECK: v_exp_legacy_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x96,0x0a,0x7e]
 0x6b,0x96,0x0a,0x7e
 
-# CHECK: v_exp_legacy_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x96,0x0a,0x7e]
-0x6c,0x96,0x0a,0x7e
-
-# CHECK: v_exp_legacy_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x96,0x0a,0x7e]
-0x6d,0x96,0x0a,0x7e
-
-# CHECK: v_exp_legacy_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x96,0x0a,0x7e]
-0x6e,0x96,0x0a,0x7e
-
-# CHECK: v_exp_legacy_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x96,0x0a,0x7e]
-0x6f,0x96,0x0a,0x7e
-
-# CHECK: v_exp_legacy_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x96,0x0a,0x7e]
-0x7b,0x96,0x0a,0x7e
-
 # CHECK: v_exp_legacy_f32_e32 v5, m0    ; encoding: [0x7c,0x96,0x0a,0x7e]
 0x7c,0x96,0x0a,0x7e
 
@@ -29016,27 +23373,24 @@
 # CHECK: v_exp_legacy_f32_e32 v5, -4.0    ; encoding: [0xf7,0x96,0x0a,0x7e]
 0xf7,0x96,0x0a,0x7e
 
-# CHECK: v_exp_legacy_f32_e32 v5, scc    ; encoding: [0xfd,0x96,0x0a,0x7e]
-0xfd,0x96,0x0a,0x7e
-
 # CHECK: v_exp_legacy_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x96,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x96,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_exp_legacy_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x96,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x96,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_exp_legacy_f32_e32 v5, v1    ; encoding: [0x01,0x97,0x0a,0x7e]
-0x01,0x97,0x0a,0x7e
+# CHECK: v_exp_legacy_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_exp_legacy_f32_e32 v5, v255    ; encoding: [0xff,0x97,0x0a,0x7e]
-0xff,0x97,0x0a,0x7e
+# CHECK: v_exp_legacy_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_exp_legacy_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x8b,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x8b,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_exp_legacy_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_exp_legacy_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x8b,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x8b,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_exp_legacy_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x8b,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x8b,0xd1,0x65,0x00,0x00,0x00
 
@@ -29052,21 +23406,6 @@
 # CHECK: v_exp_legacy_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x8b,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x8b,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_exp_legacy_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x8b,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x8b,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_exp_legacy_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x8b,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x8b,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_exp_legacy_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x8b,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x8b,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_exp_legacy_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x8b,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x8b,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_exp_legacy_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x8b,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x8b,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_exp_legacy_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x8b,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x8b,0xd1,0x7c,0x00,0x00,0x00
 
@@ -29088,39 +23427,36 @@
 # CHECK: v_exp_legacy_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x8b,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x8b,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_exp_legacy_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x8b,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x8b,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_exp_legacy_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_exp_legacy_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_exp_legacy_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x8b,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x8b,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_exp_legacy_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x8b,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x8b,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_exp_legacy_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x8b,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x8b,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_exp_legacy_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_exp_legacy_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_exp_legacy_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x8b,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x8b,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_exp_legacy_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_exp_legacy_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x8b,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x8b,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_exp_legacy_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_exp_legacy_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_log_legacy_f32_e32 v5, v1    ; encoding: [0x01,0x99,0x0a,0x7e]
+0x01,0x99,0x0a,0x7e
 
-# CHECK: v_exp_legacy_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_log_legacy_f32_e32 v255, v1    ; encoding: [0x01,0x99,0xfe,0x7f]
+0x01,0x99,0xfe,0x7f
 
-# CHECK: v_exp_legacy_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_log_legacy_f32_e32 v5, v255    ; encoding: [0xff,0x99,0x0a,0x7e]
+0xff,0x99,0x0a,0x7e
 
 # CHECK: v_log_legacy_f32_e32 v5, s1    ; encoding: [0x01,0x98,0x0a,0x7e]
 0x01,0x98,0x0a,0x7e
 
-# CHECK: v_log_legacy_f32_e32 v255, s1    ; encoding: [0x01,0x98,0xfe,0x7f]
-0x01,0x98,0xfe,0x7f
-
 # CHECK: v_log_legacy_f32_e32 v5, s101    ; encoding: [0x65,0x98,0x0a,0x7e]
 0x65,0x98,0x0a,0x7e
 
@@ -29136,21 +23472,6 @@
 # CHECK: v_log_legacy_f32_e32 v5, vcc_hi    ; encoding: [0x6b,0x98,0x0a,0x7e]
 0x6b,0x98,0x0a,0x7e
 
-# CHECK: v_log_legacy_f32_e32 v5, tba_lo    ; encoding: [0x6c,0x98,0x0a,0x7e]
-0x6c,0x98,0x0a,0x7e
-
-# CHECK: v_log_legacy_f32_e32 v5, tba_hi    ; encoding: [0x6d,0x98,0x0a,0x7e]
-0x6d,0x98,0x0a,0x7e
-
-# CHECK: v_log_legacy_f32_e32 v5, tma_lo    ; encoding: [0x6e,0x98,0x0a,0x7e]
-0x6e,0x98,0x0a,0x7e
-
-# CHECK: v_log_legacy_f32_e32 v5, tma_hi    ; encoding: [0x6f,0x98,0x0a,0x7e]
-0x6f,0x98,0x0a,0x7e
-
-# CHECK: v_log_legacy_f32_e32 v5, ttmp11    ; encoding: [0x7b,0x98,0x0a,0x7e]
-0x7b,0x98,0x0a,0x7e
-
 # CHECK: v_log_legacy_f32_e32 v5, m0    ; encoding: [0x7c,0x98,0x0a,0x7e]
 0x7c,0x98,0x0a,0x7e
 
@@ -29172,27 +23493,24 @@
 # CHECK: v_log_legacy_f32_e32 v5, -4.0    ; encoding: [0xf7,0x98,0x0a,0x7e]
 0xf7,0x98,0x0a,0x7e
 
-# CHECK: v_log_legacy_f32_e32 v5, scc    ; encoding: [0xfd,0x98,0x0a,0x7e]
-0xfd,0x98,0x0a,0x7e
-
 # CHECK: v_log_legacy_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x98,0x0a,0x7e,0x56,0x34,0x12,0xaf]
 0xff,0x98,0x0a,0x7e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_log_legacy_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x98,0x0a,0x7e,0x73,0x72,0x71,0x3f]
 0xff,0x98,0x0a,0x7e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_log_legacy_f32_e32 v5, v1    ; encoding: [0x01,0x99,0x0a,0x7e]
-0x01,0x99,0x0a,0x7e
+# CHECK: v_log_legacy_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_log_legacy_f32_e32 v5, v255    ; encoding: [0xff,0x99,0x0a,0x7e]
-0xff,0x99,0x0a,0x7e
+# CHECK: v_log_legacy_f32_e64 v255, v1    ; encoding: [0xff,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00]
+0xff,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_log_legacy_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x8c,0xd1,0xff,0x01,0x00,0x00]
+0x05,0x00,0x8c,0xd1,0xff,0x01,0x00,0x00
 
 # CHECK: v_log_legacy_f32_e64 v5, s1    ; encoding: [0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x00]
 0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x00
 
-# CHECK: v_log_legacy_f32_e64 v255, s1    ; encoding: [0xff,0x00,0x8c,0xd1,0x01,0x00,0x00,0x00]
-0xff,0x00,0x8c,0xd1,0x01,0x00,0x00,0x00
-
 # CHECK: v_log_legacy_f32_e64 v5, s101    ; encoding: [0x05,0x00,0x8c,0xd1,0x65,0x00,0x00,0x00]
 0x05,0x00,0x8c,0xd1,0x65,0x00,0x00,0x00
 
@@ -29208,21 +23526,6 @@
 # CHECK: v_log_legacy_f32_e64 v5, vcc_hi    ; encoding: [0x05,0x00,0x8c,0xd1,0x6b,0x00,0x00,0x00]
 0x05,0x00,0x8c,0xd1,0x6b,0x00,0x00,0x00
 
-# CHECK: v_log_legacy_f32_e64 v5, tba_lo    ; encoding: [0x05,0x00,0x8c,0xd1,0x6c,0x00,0x00,0x00]
-0x05,0x00,0x8c,0xd1,0x6c,0x00,0x00,0x00
-
-# CHECK: v_log_legacy_f32_e64 v5, tba_hi    ; encoding: [0x05,0x00,0x8c,0xd1,0x6d,0x00,0x00,0x00]
-0x05,0x00,0x8c,0xd1,0x6d,0x00,0x00,0x00
-
-# CHECK: v_log_legacy_f32_e64 v5, tma_lo    ; encoding: [0x05,0x00,0x8c,0xd1,0x6e,0x00,0x00,0x00]
-0x05,0x00,0x8c,0xd1,0x6e,0x00,0x00,0x00
-
-# CHECK: v_log_legacy_f32_e64 v5, tma_hi    ; encoding: [0x05,0x00,0x8c,0xd1,0x6f,0x00,0x00,0x00]
-0x05,0x00,0x8c,0xd1,0x6f,0x00,0x00,0x00
-
-# CHECK: v_log_legacy_f32_e64 v5, ttmp11    ; encoding: [0x05,0x00,0x8c,0xd1,0x7b,0x00,0x00,0x00]
-0x05,0x00,0x8c,0xd1,0x7b,0x00,0x00,0x00
-
 # CHECK: v_log_legacy_f32_e64 v5, m0    ; encoding: [0x05,0x00,0x8c,0xd1,0x7c,0x00,0x00,0x00]
 0x05,0x00,0x8c,0xd1,0x7c,0x00,0x00,0x00
 
@@ -29244,39 +23547,45 @@
 # CHECK: v_log_legacy_f32_e64 v5, -4.0    ; encoding: [0x05,0x00,0x8c,0xd1,0xf7,0x00,0x00,0x00]
 0x05,0x00,0x8c,0xd1,0xf7,0x00,0x00,0x00
 
-# CHECK: v_log_legacy_f32_e64 v5, scc    ; encoding: [0x05,0x00,0x8c,0xd1,0xfd,0x00,0x00,0x00]
-0x05,0x00,0x8c,0xd1,0xfd,0x00,0x00,0x00
+# CHECK: v_log_legacy_f32_e64 v5, -v1    ; encoding: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x20]
+0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x20
 
-# CHECK: v_log_legacy_f32_e64 v5, v1    ; encoding: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00]
-0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00
+# CHECK: v_log_legacy_f32_e64 v5, |v1|    ; encoding: [0x05,0x01,0x8c,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x01,0x8c,0xd1,0x01,0x01,0x00,0x00
 
-# CHECK: v_log_legacy_f32_e64 v5, v255    ; encoding: [0x05,0x00,0x8c,0xd1,0xff,0x01,0x00,0x00]
-0x05,0x00,0x8c,0xd1,0xff,0x01,0x00,0x00
+# CHECK: v_log_legacy_f32_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x8c,0xd1,0x01,0x01,0x00,0x00]
+0x05,0x80,0x8c,0xd1,0x01,0x01,0x00,0x00
+
+# CHECK: v_log_legacy_f32_e64 v5, v1 mul:2    ; encoding: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x08]
+0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x08
 
-# CHECK: v_log_legacy_f32_e64 v5, -s1    ; encoding: [0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x20]
-0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x20
+# CHECK: v_log_legacy_f32_e64 v5, v1 mul:4    ; encoding: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x10]
+0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x10
 
-# CHECK: v_log_legacy_f32_e64 v5, |s1|    ; encoding: [0x05,0x01,0x8c,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x01,0x8c,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_log_legacy_f32_e64 v5, v1 div:2    ; encoding: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x18]
+0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x18
 
-# CHECK: v_log_legacy_f32_e64 v5, s1 clamp    ; encoding: [0x05,0x80,0x8c,0xd1,0x01,0x00,0x00,0x00]
-0x05,0x80,0x8c,0xd1,0x01,0x00,0x00,0x00
+# CHECK: v_swap_b32 v5, v1    ; encoding: [0x01,0xa3,0x0a,0x7e]
+0x01,0xa3,0x0a,0x7e
 
-# CHECK: v_log_legacy_f32_e64 v5, s1 mul:2    ; encoding: [0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x08]
-0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x08
+# CHECK: v_swap_b32 v255, v1    ; encoding: [0x01,0xa3,0xfe,0x7f]
+0x01,0xa3,0xfe,0x7f
+
+# CHECK: v_swap_b32 v5, v255    ; encoding: [0xff,0xa3,0x0a,0x7e]
+0xff,0xa3,0x0a,0x7e
+
+# CHECK: v_cndmask_b32_e32 v5, v1, v2, vcc    ; encoding: [0x01,0x05,0x0a,0x00]
+0x01,0x05,0x0a,0x00
 
-# CHECK: v_log_legacy_f32_e64 v5, s1 mul:4    ; encoding: [0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x10]
-0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x10
+# CHECK: v_cndmask_b32_e32 v255, v1, v2, vcc    ; encoding: [0x01,0x05,0xfe,0x01]
+0x01,0x05,0xfe,0x01
 
-# CHECK: v_log_legacy_f32_e64 v5, s1 div:2    ; encoding: [0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x18]
-0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x18
+# CHECK: v_cndmask_b32_e32 v5, v255, v2, vcc    ; encoding: [0xff,0x05,0x0a,0x00]
+0xff,0x05,0x0a,0x00
 
 # CHECK: v_cndmask_b32_e32 v5, 0, v2, vcc    ; encoding: [0x80,0x04,0x0a,0x00]
 0x80,0x04,0x0a,0x00
 
-# CHECK: v_cndmask_b32_e32 v255, 0, v2, vcc    ; encoding: [0x80,0x04,0xfe,0x01]
-0x80,0x04,0xfe,0x01
-
 # CHECK: v_cndmask_b32_e32 v5, -1, v2, vcc    ; encoding: [0xc1,0x04,0x0a,0x00]
 0xc1,0x04,0x0a,0x00
 
@@ -29286,78 +23595,69 @@
 # CHECK: v_cndmask_b32_e32 v5, -4.0, v2, vcc    ; encoding: [0xf7,0x04,0x0a,0x00]
 0xf7,0x04,0x0a,0x00
 
-# CHECK: v_cndmask_b32_e32 v5, v1, v2, vcc    ; encoding: [0x01,0x05,0x0a,0x00]
-0x01,0x05,0x0a,0x00
+# CHECK: v_cndmask_b32_e32 v5, v1, v255, vcc    ; encoding: [0x01,0xff,0x0b,0x00]
+0x01,0xff,0x0b,0x00
 
-# CHECK: v_cndmask_b32_e32 v5, v255, v2, vcc    ; encoding: [0xff,0x05,0x0a,0x00]
-0xff,0x05,0x0a,0x00
+# CHECK: v_cndmask_b32_e64 v5, v1, v2, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0x01,0x05,0x1a,0x00]
+0x05,0x00,0x00,0xd1,0x01,0x05,0x1a,0x00
+
+# CHECK: v_cndmask_b32_e64 v255, v1, v2, s[6:7]    ; encoding: [0xff,0x00,0x00,0xd1,0x01,0x05,0x1a,0x00]
+0xff,0x00,0x00,0xd1,0x01,0x05,0x1a,0x00
 
-# CHECK: v_cndmask_b32_e32 v5, 0, v255, vcc    ; encoding: [0x80,0xfe,0x0b,0x00]
-0x80,0xfe,0x0b,0x00
+# CHECK: v_cndmask_b32_e64 v5, v255, v2, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0xff,0x05,0x1a,0x00]
+0x05,0x00,0x00,0xd1,0xff,0x05,0x1a,0x00
 
-# CHECK: v_cndmask_b32_e64 v5, 0, 0, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0x80,0x00,0x19,0x00]
-0x05,0x00,0x00,0xd1,0x80,0x00,0x19,0x00
+# CHECK: v_cndmask_b32_e64 v5, 0, v2, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0x80,0x04,0x1a,0x00]
+0x05,0x00,0x00,0xd1,0x80,0x04,0x1a,0x00
 
-# CHECK: v_cndmask_b32_e64 v255, 0, 0, s[6:7]    ; encoding: [0xff,0x00,0x00,0xd1,0x80,0x00,0x19,0x00]
-0xff,0x00,0x00,0xd1,0x80,0x00,0x19,0x00
+# CHECK: v_cndmask_b32_e64 v5, -1, v2, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0xc1,0x04,0x1a,0x00]
+0x05,0x00,0x00,0xd1,0xc1,0x04,0x1a,0x00
 
-# CHECK: v_cndmask_b32_e64 v5, -1, 0, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0xc1,0x00,0x19,0x00]
-0x05,0x00,0x00,0xd1,0xc1,0x00,0x19,0x00
+# CHECK: v_cndmask_b32_e64 v5, 0.5, v2, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0xf0,0x04,0x1a,0x00]
+0x05,0x00,0x00,0xd1,0xf0,0x04,0x1a,0x00
 
-# CHECK: v_cndmask_b32_e64 v5, 0.5, 0, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0xf0,0x00,0x19,0x00]
-0x05,0x00,0x00,0xd1,0xf0,0x00,0x19,0x00
+# CHECK: v_cndmask_b32_e64 v5, -4.0, v2, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0xf7,0x04,0x1a,0x00]
+0x05,0x00,0x00,0xd1,0xf7,0x04,0x1a,0x00
 
-# CHECK: v_cndmask_b32_e64 v5, -4.0, 0, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0xf7,0x00,0x19,0x00]
-0x05,0x00,0x00,0xd1,0xf7,0x00,0x19,0x00
+# CHECK: v_cndmask_b32_e64 v5, v1, v255, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0x01,0xff,0x1b,0x00]
+0x05,0x00,0x00,0xd1,0x01,0xff,0x1b,0x00
 
 # CHECK: v_cndmask_b32_e64 v5, v1, 0, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0x01,0x01,0x19,0x00]
 0x05,0x00,0x00,0xd1,0x01,0x01,0x19,0x00
 
-# CHECK: v_cndmask_b32_e64 v5, v255, 0, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0xff,0x01,0x19,0x00]
-0x05,0x00,0x00,0xd1,0xff,0x01,0x19,0x00
-
-# CHECK: v_cndmask_b32_e64 v5, 0, -1, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0x80,0x82,0x19,0x00]
-0x05,0x00,0x00,0xd1,0x80,0x82,0x19,0x00
-
-# CHECK: v_cndmask_b32_e64 v5, 0, 0.5, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0x80,0xe0,0x19,0x00]
-0x05,0x00,0x00,0xd1,0x80,0xe0,0x19,0x00
+# CHECK: v_cndmask_b32_e64 v5, v1, -1, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0x01,0x83,0x19,0x00]
+0x05,0x00,0x00,0xd1,0x01,0x83,0x19,0x00
 
-# CHECK: v_cndmask_b32_e64 v5, 0, -4.0, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0x80,0xee,0x19,0x00]
-0x05,0x00,0x00,0xd1,0x80,0xee,0x19,0x00
+# CHECK: v_cndmask_b32_e64 v5, v1, 0.5, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0x01,0xe1,0x19,0x00]
+0x05,0x00,0x00,0xd1,0x01,0xe1,0x19,0x00
 
-# CHECK: v_cndmask_b32_e64 v5, 0, v2, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0x80,0x04,0x1a,0x00]
-0x05,0x00,0x00,0xd1,0x80,0x04,0x1a,0x00
+# CHECK: v_cndmask_b32_e64 v5, v1, -4.0, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0x01,0xef,0x19,0x00]
+0x05,0x00,0x00,0xd1,0x01,0xef,0x19,0x00
 
-# CHECK: v_cndmask_b32_e64 v5, 0, v255, s[6:7]    ; encoding: [0x05,0x00,0x00,0xd1,0x80,0xfe,0x1b,0x00]
-0x05,0x00,0x00,0xd1,0x80,0xfe,0x1b,0x00
+# CHECK: v_cndmask_b32_e64 v5, v1, v2, s[8:9]    ; encoding: [0x05,0x00,0x00,0xd1,0x01,0x05,0x22,0x00]
+0x05,0x00,0x00,0xd1,0x01,0x05,0x22,0x00
 
-# CHECK: v_cndmask_b32_e64 v5, 0, 0, s[8:9]    ; encoding: [0x05,0x00,0x00,0xd1,0x80,0x00,0x21,0x00]
-0x05,0x00,0x00,0xd1,0x80,0x00,0x21,0x00
+# CHECK: v_cndmask_b32_e64 v5, v1, v2, s[100:101]    ; encoding: [0x05,0x00,0x00,0xd1,0x01,0x05,0x92,0x01]
+0x05,0x00,0x00,0xd1,0x01,0x05,0x92,0x01
 
-# CHECK: v_cndmask_b32_e64 v5, 0, 0, s[100:101]    ; encoding: [0x05,0x00,0x00,0xd1,0x80,0x00,0x91,0x01]
-0x05,0x00,0x00,0xd1,0x80,0x00,0x91,0x01
+# CHECK: v_cndmask_b32_e64 v5, v1, v2, flat_scratch    ; encoding: [0x05,0x00,0x00,0xd1,0x01,0x05,0x9a,0x01]
+0x05,0x00,0x00,0xd1,0x01,0x05,0x9a,0x01
 
-# CHECK: v_cndmask_b32_e64 v5, 0, 0, flat_scratch    ; encoding: [0x05,0x00,0x00,0xd1,0x80,0x00,0x99,0x01]
-0x05,0x00,0x00,0xd1,0x80,0x00,0x99,0x01
+# CHECK: v_cndmask_b32_e64 v5, v1, v2, vcc    ; encoding: [0x05,0x00,0x00,0xd1,0x01,0x05,0xaa,0x01]
+0x05,0x00,0x00,0xd1,0x01,0x05,0xaa,0x01
 
-# CHECK: v_cndmask_b32_e64 v5, 0, 0, vcc    ; encoding: [0x05,0x00,0x00,0xd1,0x80,0x00,0xa9,0x01]
-0x05,0x00,0x00,0xd1,0x80,0x00,0xa9,0x01
-
-# CHECK: v_cndmask_b32_e64 v5, 0, 0, tba    ; encoding: [0x05,0x00,0x00,0xd1,0x80,0x00,0xb1,0x01]
-0x05,0x00,0x00,0xd1,0x80,0x00,0xb1,0x01
+# CHECK: v_add_f32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x02]
+0x01,0x05,0x0a,0x02
 
-# CHECK: v_cndmask_b32_e64 v5, 0, 0, tma    ; encoding: [0x05,0x00,0x00,0xd1,0x80,0x00,0xb9,0x01]
-0x05,0x00,0x00,0xd1,0x80,0x00,0xb9,0x01
+# CHECK: v_add_f32_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x03]
+0x01,0x05,0xfe,0x03
 
-# CHECK: v_cndmask_b32_e64 v5, 0, 0, ttmp[10:11]    ; encoding: [0x05,0x00,0x00,0xd1,0x80,0x00,0xe9,0x01]
-0x05,0x00,0x00,0xd1,0x80,0x00,0xe9,0x01
+# CHECK: v_add_f32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x02]
+0xff,0x05,0x0a,0x02
 
 # CHECK: v_add_f32_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x02]
 0x01,0x04,0x0a,0x02
 
-# CHECK: v_add_f32_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x03]
-0x01,0x04,0xfe,0x03
-
 # CHECK: v_add_f32_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x02]
 0x65,0x04,0x0a,0x02
 
@@ -29373,21 +23673,6 @@
 # CHECK: v_add_f32_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x02]
 0x6b,0x04,0x0a,0x02
 
-# CHECK: v_add_f32_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x02]
-0x6c,0x04,0x0a,0x02
-
-# CHECK: v_add_f32_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x02]
-0x6d,0x04,0x0a,0x02
-
-# CHECK: v_add_f32_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x02]
-0x6e,0x04,0x0a,0x02
-
-# CHECK: v_add_f32_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x02]
-0x6f,0x04,0x0a,0x02
-
-# CHECK: v_add_f32_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x02]
-0x7b,0x04,0x0a,0x02
-
 # CHECK: v_add_f32_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x02]
 0x7c,0x04,0x0a,0x02
 
@@ -29409,141 +23694,147 @@
 # CHECK: v_add_f32_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x02]
 0xf7,0x04,0x0a,0x02
 
-# CHECK: v_add_f32_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x02]
-0xfd,0x04,0x0a,0x02
-
 # CHECK: v_add_f32_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x02,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x02,0x56,0x34,0x12,0xaf
 
 # CHECK: v_add_f32_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x02,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x02,0x73,0x72,0x71,0x3f
 
-# CHECK: v_add_f32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x02]
-0x01,0x05,0x0a,0x02
+# CHECK: v_add_f32_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x02]
+0x01,0xff,0x0b,0x02
 
-# CHECK: v_add_f32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x02]
-0xff,0x05,0x0a,0x02
+# CHECK: v_add_f32_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_add_f32_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x02]
-0x01,0xfe,0x0b,0x02
+# CHECK: v_add_f32_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x01,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x01,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_add_f32_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x01,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x01,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_add_f32_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x01,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x01,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_add_f32_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x01,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_add_f32_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x01,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x01,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_add_f32_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x01,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x01,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_add_f32_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x01,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x01,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_add_f32_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x01,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x01,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_add_f32_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x01,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x01,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_add_f32_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x01,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x01,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_add_f32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x01,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_add_f32_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x01,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x01,0xd1,0x6a,0x04,0x02,0x00
 
-# CHECK: v_add_f32_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x01,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x01,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_add_f32_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x01,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x01,0xd1,0x6b,0x04,0x02,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_add_f32_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x01,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x01,0xd1,0x7c,0x04,0x02,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_add_f32_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x01,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x01,0xd1,0x7e,0x04,0x02,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_add_f32_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x01,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x01,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_add_f32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x01,0xd1,0x80,0x04,0x02,0x00
+
+# CHECK: v_add_f32_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x01,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x01,0xd1,0xc1,0x04,0x02,0x00
+
+# CHECK: v_add_f32_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x01,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x01,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_add_f32_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x01,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x01,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_add_f32_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x01,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_add_f32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x01,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_add_f32_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x01,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_add_f32_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x01,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_add_f32_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x01,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_add_f32_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x01,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_add_f32_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x01,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_add_f32_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x01,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x01,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_add_f32_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x01,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x01,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_add_f32_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x01,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_add_f32_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x01,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_add_f32_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x01,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_add_f32_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x01,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x01,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_add_f32_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x01,0xd1,0x01,0xef,0x01,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x01,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_add_f32_e64 v5, -v1, v2    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x20]
+0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x20
 
-# CHECK: v_add_f32_e64 v5, neg(0), s2    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x20]
-0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x20
+# CHECK: v_add_f32_e64 v5, v1, -v2    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x40]
+0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x40
 
-# CHECK: v_add_f32_e64 v5, 0, -s2    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x40]
-0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x40
+# CHECK: v_add_f32_e64 v5, -v1, -v2    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x60]
+0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x60
 
-# CHECK: v_add_f32_e64 v5, neg(0), -s2    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x60]
-0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x60
+# CHECK: v_add_f32_e64 v5, |v1|, v2    ; encoding: [0x05,0x01,0x01,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x01,0x01,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_add_f32_e64 v5, |0|, s2    ; encoding: [0x05,0x01,0x01,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x01,0x01,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_add_f32_e64 v5, v1, |v2|    ; encoding: [0x05,0x02,0x01,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x02,0x01,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, |s2|    ; encoding: [0x05,0x02,0x01,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x02,0x01,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_add_f32_e64 v5, |v1|, |v2|    ; encoding: [0x05,0x03,0x01,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x03,0x01,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_add_f32_e64 v5, |0|, |s2|    ; encoding: [0x05,0x03,0x01,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x03,0x01,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_add_f32_e64 v5, v1, v2 clamp    ; encoding: [0x05,0x80,0x01,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x80,0x01,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_add_f32_e64 v5, 0, s2 clamp    ; encoding: [0x05,0x80,0x01,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x80,0x01,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_add_f32_e64 v5, v1, v2 mul:2    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x08]
+0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x08
 
-# CHECK: v_add_f32_e64 v5, 0, s2 mul:2    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x08]
-0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x08
+# CHECK: v_add_f32_e64 v5, v1, v2 mul:4    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x10]
+0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x10
 
-# CHECK: v_add_f32_e64 v5, 0, s2 mul:4    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x10]
-0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x10
+# CHECK: v_add_f32_e64 v5, v1, v2 div:2    ; encoding: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x18]
+0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x18
 
-# CHECK: v_add_f32_e64 v5, 0, s2 div:2    ; encoding: [0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x18]
-0x05,0x00,0x01,0xd1,0x80,0x04,0x00,0x18
+# CHECK: v_sub_f32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x04]
+0x01,0x05,0x0a,0x04
+
+# CHECK: v_sub_f32_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x05]
+0x01,0x05,0xfe,0x05
+
+# CHECK: v_sub_f32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x04]
+0xff,0x05,0x0a,0x04
 
 # CHECK: v_sub_f32_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x04]
 0x01,0x04,0x0a,0x04
 
-# CHECK: v_sub_f32_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x05]
-0x01,0x04,0xfe,0x05
-
 # CHECK: v_sub_f32_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x04]
 0x65,0x04,0x0a,0x04
 
@@ -29559,21 +23850,6 @@
 # CHECK: v_sub_f32_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x04]
 0x6b,0x04,0x0a,0x04
 
-# CHECK: v_sub_f32_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x04]
-0x6c,0x04,0x0a,0x04
-
-# CHECK: v_sub_f32_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x04]
-0x6d,0x04,0x0a,0x04
-
-# CHECK: v_sub_f32_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x04]
-0x6e,0x04,0x0a,0x04
-
-# CHECK: v_sub_f32_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x04]
-0x6f,0x04,0x0a,0x04
-
-# CHECK: v_sub_f32_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x04]
-0x7b,0x04,0x0a,0x04
-
 # CHECK: v_sub_f32_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x04]
 0x7c,0x04,0x0a,0x04
 
@@ -29595,141 +23871,147 @@
 # CHECK: v_sub_f32_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x04]
 0xf7,0x04,0x0a,0x04
 
-# CHECK: v_sub_f32_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x04]
-0xfd,0x04,0x0a,0x04
-
 # CHECK: v_sub_f32_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x04,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x04,0x56,0x34,0x12,0xaf
 
 # CHECK: v_sub_f32_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x04,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x04,0x73,0x72,0x71,0x3f
 
-# CHECK: v_sub_f32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x04]
-0x01,0x05,0x0a,0x04
+# CHECK: v_sub_f32_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x04]
+0x01,0xff,0x0b,0x04
 
-# CHECK: v_sub_f32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x04]
-0xff,0x05,0x0a,0x04
+# CHECK: v_sub_f32_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_sub_f32_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x04]
-0x01,0xfe,0x0b,0x04
+# CHECK: v_sub_f32_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x02,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x02,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x02,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x02,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x02,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x02,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x02,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x02,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x02,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x02,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x02,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x02,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x02,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x02,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x02,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x02,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x02,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x02,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x02,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x02,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x02,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x02,0xd1,0x6a,0x04,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x02,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x02,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x02,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x02,0xd1,0x6b,0x04,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x02,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x02,0xd1,0x7c,0x04,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x02,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x02,0xd1,0x7e,0x04,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x02,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x02,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x02,0xd1,0x80,0x04,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x02,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x02,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x02,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x02,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x02,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x02,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x02,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x02,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x02,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x02,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x02,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x02,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x02,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_sub_f32_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x02,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x02,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_sub_f32_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x02,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_sub_f32_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x02,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_sub_f32_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x02,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_sub_f32_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x02,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x02,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_sub_f32_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x02,0xd1,0x01,0x83,0x01,0x00
+
+# CHECK: v_sub_f32_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x02,0xd1,0x01,0xe1,0x01,0x00
+
+# CHECK: v_sub_f32_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x02,0xd1,0x01,0xef,0x01,0x00
+
+# CHECK: v_sub_f32_e64 v5, -v1, v2    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x20]
+0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x20
 
-# CHECK: v_sub_f32_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x02,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_sub_f32_e64 v5, v1, -v2    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x40]
+0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x40
 
-# CHECK: v_sub_f32_e64 v5, neg(0), s2    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x20]
-0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x20
+# CHECK: v_sub_f32_e64 v5, -v1, -v2    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x60]
+0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x60
 
-# CHECK: v_sub_f32_e64 v5, 0, -s2    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x40]
-0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x40
+# CHECK: v_sub_f32_e64 v5, |v1|, v2    ; encoding: [0x05,0x01,0x02,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x01,0x02,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, neg(0), -s2    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x60]
-0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x60
+# CHECK: v_sub_f32_e64 v5, v1, |v2|    ; encoding: [0x05,0x02,0x02,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x02,0x02,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, |0|, s2    ; encoding: [0x05,0x01,0x02,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x01,0x02,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, |v1|, |v2|    ; encoding: [0x05,0x03,0x02,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x03,0x02,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, 0, |s2|    ; encoding: [0x05,0x02,0x02,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x02,0x02,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, v1, v2 clamp    ; encoding: [0x05,0x80,0x02,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x80,0x02,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_sub_f32_e64 v5, |0|, |s2|    ; encoding: [0x05,0x03,0x02,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x03,0x02,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, v1, v2 mul:2    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x08]
+0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x08
 
-# CHECK: v_sub_f32_e64 v5, 0, s2 clamp    ; encoding: [0x05,0x80,0x02,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x80,0x02,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_sub_f32_e64 v5, v1, v2 mul:4    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x10]
+0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x10
 
-# CHECK: v_sub_f32_e64 v5, 0, s2 mul:2    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x08]
-0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x08
+# CHECK: v_sub_f32_e64 v5, v1, v2 div:2    ; encoding: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x18]
+0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x18
 
-# CHECK: v_sub_f32_e64 v5, 0, s2 mul:4    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x10]
-0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x10
+# CHECK: v_subrev_f32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x06]
+0x01,0x05,0x0a,0x06
 
-# CHECK: v_sub_f32_e64 v5, 0, s2 div:2    ; encoding: [0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x18]
-0x05,0x00,0x02,0xd1,0x80,0x04,0x00,0x18
+# CHECK: v_subrev_f32_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x07]
+0x01,0x05,0xfe,0x07
+
+# CHECK: v_subrev_f32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x06]
+0xff,0x05,0x0a,0x06
 
 # CHECK: v_subrev_f32_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x06]
 0x01,0x04,0x0a,0x06
 
-# CHECK: v_subrev_f32_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x07]
-0x01,0x04,0xfe,0x07
-
 # CHECK: v_subrev_f32_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x06]
 0x65,0x04,0x0a,0x06
 
@@ -29745,21 +24027,6 @@
 # CHECK: v_subrev_f32_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x06]
 0x6b,0x04,0x0a,0x06
 
-# CHECK: v_subrev_f32_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x06]
-0x6c,0x04,0x0a,0x06
-
-# CHECK: v_subrev_f32_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x06]
-0x6d,0x04,0x0a,0x06
-
-# CHECK: v_subrev_f32_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x06]
-0x6e,0x04,0x0a,0x06
-
-# CHECK: v_subrev_f32_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x06]
-0x6f,0x04,0x0a,0x06
-
-# CHECK: v_subrev_f32_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x06]
-0x7b,0x04,0x0a,0x06
-
 # CHECK: v_subrev_f32_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x06]
 0x7c,0x04,0x0a,0x06
 
@@ -29781,141 +24048,147 @@
 # CHECK: v_subrev_f32_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x06]
 0xf7,0x04,0x0a,0x06
 
-# CHECK: v_subrev_f32_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x06]
-0xfd,0x04,0x0a,0x06
-
 # CHECK: v_subrev_f32_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf
 
 # CHECK: v_subrev_f32_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f
 
-# CHECK: v_subrev_f32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x06]
-0x01,0x05,0x0a,0x06
+# CHECK: v_subrev_f32_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x06]
+0x01,0xff,0x0b,0x06
 
-# CHECK: v_subrev_f32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x06]
-0xff,0x05,0x0a,0x06
+# CHECK: v_subrev_f32_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_subrev_f32_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x06]
-0x01,0xfe,0x0b,0x06
+# CHECK: v_subrev_f32_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x03,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x03,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x03,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x03,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_subrev_f32_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x03,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x03,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x03,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_subrev_f32_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x03,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x03,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x03,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x03,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x03,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x03,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x03,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x03,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_subrev_f32_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x03,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x03,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x03,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x03,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_subrev_f32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x03,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x03,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x03,0xd1,0x6a,0x04,0x02,0x00
+
+# CHECK: v_subrev_f32_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x03,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x03,0xd1,0x6b,0x04,0x02,0x00
+
+# CHECK: v_subrev_f32_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x03,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x03,0xd1,0x7c,0x04,0x02,0x00
 
-# CHECK: v_subrev_f32_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x03,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x03,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x03,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x03,0xd1,0x7e,0x04,0x02,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x03,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x03,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x03,0xd1,0x80,0x04,0x02,0x00
+
+# CHECK: v_subrev_f32_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x03,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x03,0xd1,0xc1,0x04,0x02,0x00
+
+# CHECK: v_subrev_f32_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x03,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x03,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x03,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x03,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x03,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x03,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x03,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x03,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x03,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x03,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x03,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x03,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x03,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x03,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x03,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x03,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x03,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x03,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x03,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x03,0xd1,0x01,0xef,0x01,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_subrev_f32_e64 v5, -v1, v2    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x20]
+0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x20
 
-# CHECK: v_subrev_f32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x03,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, -v2    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x40]
+0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x40
 
-# CHECK: v_subrev_f32_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x03,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_subrev_f32_e64 v5, -v1, -v2    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x60]
+0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x60
 
-# CHECK: v_subrev_f32_e64 v5, neg(0), s2    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x20]
-0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x20
+# CHECK: v_subrev_f32_e64 v5, |v1|, v2    ; encoding: [0x05,0x01,0x03,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x01,0x03,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, -s2    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x40]
-0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x40
+# CHECK: v_subrev_f32_e64 v5, v1, |v2|    ; encoding: [0x05,0x02,0x03,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x02,0x03,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_subrev_f32_e64 v5, neg(0), -s2    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x60]
-0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x60
+# CHECK: v_subrev_f32_e64 v5, |v1|, |v2|    ; encoding: [0x05,0x03,0x03,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x03,0x03,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_subrev_f32_e64 v5, |0|, s2    ; encoding: [0x05,0x01,0x03,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x01,0x03,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, v2 clamp    ; encoding: [0x05,0x80,0x03,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x80,0x03,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_subrev_f32_e64 v5, 0, |s2|    ; encoding: [0x05,0x02,0x03,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x02,0x03,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, v2 mul:2    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x08]
+0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x08
 
-# CHECK: v_subrev_f32_e64 v5, |0|, |s2|    ; encoding: [0x05,0x03,0x03,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x03,0x03,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, v2 mul:4    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x10]
+0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x10
 
-# CHECK: v_subrev_f32_e64 v5, 0, s2 clamp    ; encoding: [0x05,0x80,0x03,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x80,0x03,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_subrev_f32_e64 v5, v1, v2 div:2    ; encoding: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x18]
+0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x18
 
-# CHECK: v_subrev_f32_e64 v5, 0, s2 mul:2    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x08]
-0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x08
+# CHECK: v_mul_legacy_f32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x08]
+0x01,0x05,0x0a,0x08
 
-# CHECK: v_subrev_f32_e64 v5, 0, s2 mul:4    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x10]
-0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x10
+# CHECK: v_mul_legacy_f32_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x09]
+0x01,0x05,0xfe,0x09
 
-# CHECK: v_subrev_f32_e64 v5, 0, s2 div:2    ; encoding: [0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x18]
-0x05,0x00,0x03,0xd1,0x80,0x04,0x00,0x18
+# CHECK: v_mul_legacy_f32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x08]
+0xff,0x05,0x0a,0x08
 
 # CHECK: v_mul_legacy_f32_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x08]
 0x01,0x04,0x0a,0x08
 
-# CHECK: v_mul_legacy_f32_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x09]
-0x01,0x04,0xfe,0x09
-
 # CHECK: v_mul_legacy_f32_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x08]
 0x65,0x04,0x0a,0x08
 
@@ -29931,21 +24204,6 @@
 # CHECK: v_mul_legacy_f32_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x08]
 0x6b,0x04,0x0a,0x08
 
-# CHECK: v_mul_legacy_f32_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x08]
-0x6c,0x04,0x0a,0x08
-
-# CHECK: v_mul_legacy_f32_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x08]
-0x6d,0x04,0x0a,0x08
-
-# CHECK: v_mul_legacy_f32_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x08]
-0x6e,0x04,0x0a,0x08
-
-# CHECK: v_mul_legacy_f32_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x08]
-0x6f,0x04,0x0a,0x08
-
-# CHECK: v_mul_legacy_f32_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x08]
-0x7b,0x04,0x0a,0x08
-
 # CHECK: v_mul_legacy_f32_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x08]
 0x7c,0x04,0x0a,0x08
 
@@ -29967,141 +24225,147 @@
 # CHECK: v_mul_legacy_f32_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x08]
 0xf7,0x04,0x0a,0x08
 
-# CHECK: v_mul_legacy_f32_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x08]
-0xfd,0x04,0x0a,0x08
-
 # CHECK: v_mul_legacy_f32_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf
 
 # CHECK: v_mul_legacy_f32_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f
 
-# CHECK: v_mul_legacy_f32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x08]
-0x01,0x05,0x0a,0x08
+# CHECK: v_mul_legacy_f32_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x08]
+0x01,0xff,0x0b,0x08
 
-# CHECK: v_mul_legacy_f32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x08]
-0xff,0x05,0x0a,0x08
+# CHECK: v_mul_legacy_f32_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x08]
-0x01,0xfe,0x0b,0x08
+# CHECK: v_mul_legacy_f32_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x04,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x04,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x04,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x04,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x04,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x04,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x04,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x04,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x04,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x04,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x04,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x04,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x04,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x04,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x04,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x04,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x04,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x04,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x04,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x04,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x04,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x04,0xd1,0x6a,0x04,0x02,0x00
+
+# CHECK: v_mul_legacy_f32_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x04,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x04,0xd1,0x6b,0x04,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x04,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x04,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x04,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x04,0xd1,0x7c,0x04,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x04,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x04,0xd1,0x7e,0x04,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x04,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x04,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x04,0xd1,0x80,0x04,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x04,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x04,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x04,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x04,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x04,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x04,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x04,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x04,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x04,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x04,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x04,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x04,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x04,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x04,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x04,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x04,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x04,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x04,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x04,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x04,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x04,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x04,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x04,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x04,0xd1,0x01,0xef,0x01,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, neg(0), s2    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x20]
-0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x20
+# CHECK: v_mul_legacy_f32_e64 v5, -v1, v2    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x20]
+0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x20
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, -s2    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x40]
-0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x40
+# CHECK: v_mul_legacy_f32_e64 v5, v1, -v2    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x40]
+0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x40
 
-# CHECK: v_mul_legacy_f32_e64 v5, neg(0), -s2    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x60]
-0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x60
+# CHECK: v_mul_legacy_f32_e64 v5, -v1, -v2    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x60]
+0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x60
 
-# CHECK: v_mul_legacy_f32_e64 v5, |0|, s2    ; encoding: [0x05,0x01,0x04,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x01,0x04,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, |v1|, v2    ; encoding: [0x05,0x01,0x04,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x01,0x04,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, |s2|    ; encoding: [0x05,0x02,0x04,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x02,0x04,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v1, |v2|    ; encoding: [0x05,0x02,0x04,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x02,0x04,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, |0|, |s2|    ; encoding: [0x05,0x03,0x04,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x03,0x04,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, |v1|, |v2|    ; encoding: [0x05,0x03,0x04,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x03,0x04,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, s2 clamp    ; encoding: [0x05,0x80,0x04,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x80,0x04,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_legacy_f32_e64 v5, v1, v2 clamp    ; encoding: [0x05,0x80,0x04,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x80,0x04,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, s2 mul:2    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x08]
-0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x08
+# CHECK: v_mul_legacy_f32_e64 v5, v1, v2 mul:2    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x08]
+0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x08
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, s2 mul:4    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x10]
-0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x10
+# CHECK: v_mul_legacy_f32_e64 v5, v1, v2 mul:4    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x10]
+0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x10
 
-# CHECK: v_mul_legacy_f32_e64 v5, 0, s2 div:2    ; encoding: [0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x18]
-0x05,0x00,0x04,0xd1,0x80,0x04,0x00,0x18
+# CHECK: v_mul_legacy_f32_e64 v5, v1, v2 div:2    ; encoding: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x18]
+0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x18
+
+# CHECK: v_mul_f32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x0a]
+0x01,0x05,0x0a,0x0a
+
+# CHECK: v_mul_f32_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x0b]
+0x01,0x05,0xfe,0x0b
+
+# CHECK: v_mul_f32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x0a]
+0xff,0x05,0x0a,0x0a
 
 # CHECK: v_mul_f32_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x0a]
 0x01,0x04,0x0a,0x0a
 
-# CHECK: v_mul_f32_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x0b]
-0x01,0x04,0xfe,0x0b
-
 # CHECK: v_mul_f32_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x0a]
 0x65,0x04,0x0a,0x0a
 
@@ -30117,21 +24381,6 @@
 # CHECK: v_mul_f32_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x0a]
 0x6b,0x04,0x0a,0x0a
 
-# CHECK: v_mul_f32_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x0a]
-0x6c,0x04,0x0a,0x0a
-
-# CHECK: v_mul_f32_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x0a]
-0x6d,0x04,0x0a,0x0a
-
-# CHECK: v_mul_f32_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x0a]
-0x6e,0x04,0x0a,0x0a
-
-# CHECK: v_mul_f32_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x0a]
-0x6f,0x04,0x0a,0x0a
-
-# CHECK: v_mul_f32_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x0a]
-0x7b,0x04,0x0a,0x0a
-
 # CHECK: v_mul_f32_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x0a]
 0x7c,0x04,0x0a,0x0a
 
@@ -30153,141 +24402,147 @@
 # CHECK: v_mul_f32_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x0a]
 0xf7,0x04,0x0a,0x0a
 
-# CHECK: v_mul_f32_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x0a]
-0xfd,0x04,0x0a,0x0a
-
 # CHECK: v_mul_f32_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf
 
 # CHECK: v_mul_f32_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f
 
-# CHECK: v_mul_f32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x0a]
-0x01,0x05,0x0a,0x0a
+# CHECK: v_mul_f32_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x0a]
+0x01,0xff,0x0b,0x0a
 
-# CHECK: v_mul_f32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x0a]
-0xff,0x05,0x0a,0x0a
+# CHECK: v_mul_f32_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_f32_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x0a]
-0x01,0xfe,0x0b,0x0a
+# CHECK: v_mul_f32_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x05,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x05,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x05,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x05,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_mul_f32_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x05,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x05,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x05,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_mul_f32_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x05,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x05,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x05,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x05,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x05,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x05,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x05,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x05,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_mul_f32_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x05,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x05,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x05,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x05,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_mul_f32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x05,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x05,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x05,0xd1,0x6a,0x04,0x02,0x00
+
+# CHECK: v_mul_f32_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x05,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x05,0xd1,0x6b,0x04,0x02,0x00
+
+# CHECK: v_mul_f32_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x05,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x05,0xd1,0x7c,0x04,0x02,0x00
+
+# CHECK: v_mul_f32_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x05,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x05,0xd1,0x7e,0x04,0x02,0x00
+
+# CHECK: v_mul_f32_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x05,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x05,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_mul_f32_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x05,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x05,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x05,0xd1,0x80,0x04,0x02,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x05,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x05,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x05,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x05,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x05,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x05,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x05,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x05,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x05,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x05,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x05,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x05,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x05,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x05,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x05,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x05,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x05,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_mul_f32_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x05,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x05,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_mul_f32_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x05,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_mul_f32_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x05,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_mul_f32_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x05,0xd1,0x01,0xef,0x01,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_mul_f32_e64 v5, -v1, v2    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x20]
+0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x20
 
-# CHECK: v_mul_f32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x05,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_mul_f32_e64 v5, v1, -v2    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x40]
+0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x40
 
-# CHECK: v_mul_f32_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x05,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_mul_f32_e64 v5, -v1, -v2    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x60]
+0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x60
 
-# CHECK: v_mul_f32_e64 v5, neg(0), s2    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x20]
-0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x20
+# CHECK: v_mul_f32_e64 v5, |v1|, v2    ; encoding: [0x05,0x01,0x05,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x01,0x05,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, -s2    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x40]
-0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x40
+# CHECK: v_mul_f32_e64 v5, v1, |v2|    ; encoding: [0x05,0x02,0x05,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x02,0x05,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_f32_e64 v5, neg(0), -s2    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x60]
-0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x60
+# CHECK: v_mul_f32_e64 v5, |v1|, |v2|    ; encoding: [0x05,0x03,0x05,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x03,0x05,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_f32_e64 v5, |0|, s2    ; encoding: [0x05,0x01,0x05,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x01,0x05,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, v1, v2 clamp    ; encoding: [0x05,0x80,0x05,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x80,0x05,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_f32_e64 v5, 0, |s2|    ; encoding: [0x05,0x02,0x05,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x02,0x05,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, v1, v2 mul:2    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x08]
+0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x08
 
-# CHECK: v_mul_f32_e64 v5, |0|, |s2|    ; encoding: [0x05,0x03,0x05,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x03,0x05,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, v1, v2 mul:4    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x10]
+0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x10
 
-# CHECK: v_mul_f32_e64 v5, 0, s2 clamp    ; encoding: [0x05,0x80,0x05,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x80,0x05,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_f32_e64 v5, v1, v2 div:2    ; encoding: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x18]
+0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x18
 
-# CHECK: v_mul_f32_e64 v5, 0, s2 mul:2    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x08]
-0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x08
+# CHECK: v_mul_i32_i24_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x0c]
+0x01,0x05,0x0a,0x0c
 
-# CHECK: v_mul_f32_e64 v5, 0, s2 mul:4    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x10]
-0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x10
+# CHECK: v_mul_i32_i24_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x0d]
+0x01,0x05,0xfe,0x0d
 
-# CHECK: v_mul_f32_e64 v5, 0, s2 div:2    ; encoding: [0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x18]
-0x05,0x00,0x05,0xd1,0x80,0x04,0x00,0x18
+# CHECK: v_mul_i32_i24_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x0c]
+0xff,0x05,0x0a,0x0c
 
 # CHECK: v_mul_i32_i24_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x0c]
 0x01,0x04,0x0a,0x0c
 
-# CHECK: v_mul_i32_i24_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x0d]
-0x01,0x04,0xfe,0x0d
-
 # CHECK: v_mul_i32_i24_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x0c]
 0x65,0x04,0x0a,0x0c
 
@@ -30303,21 +24558,6 @@
 # CHECK: v_mul_i32_i24_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x0c]
 0x6b,0x04,0x0a,0x0c
 
-# CHECK: v_mul_i32_i24_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x0c]
-0x6c,0x04,0x0a,0x0c
-
-# CHECK: v_mul_i32_i24_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x0c]
-0x6d,0x04,0x0a,0x0c
-
-# CHECK: v_mul_i32_i24_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x0c]
-0x6e,0x04,0x0a,0x0c
-
-# CHECK: v_mul_i32_i24_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x0c]
-0x6f,0x04,0x0a,0x0c
-
-# CHECK: v_mul_i32_i24_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x0c]
-0x7b,0x04,0x0a,0x0c
-
 # CHECK: v_mul_i32_i24_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x0c]
 0x7c,0x04,0x0a,0x0c
 
@@ -30339,111 +24579,117 @@
 # CHECK: v_mul_i32_i24_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x0c]
 0xf7,0x04,0x0a,0x0c
 
-# CHECK: v_mul_i32_i24_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x0c]
-0xfd,0x04,0x0a,0x0c
-
 # CHECK: v_mul_i32_i24_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf
 
 # CHECK: v_mul_i32_i24_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f
 
-# CHECK: v_mul_i32_i24_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x0c]
-0x01,0x05,0x0a,0x0c
+# CHECK: v_mul_i32_i24_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x0c]
+0x01,0xff,0x0b,0x0c
 
-# CHECK: v_mul_i32_i24_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x0c]
-0xff,0x05,0x0a,0x0c
+# CHECK: v_mul_i32_i24_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x06,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_i32_i24_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x0c]
-0x01,0xfe,0x0b,0x0c
+# CHECK: v_mul_i32_i24_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x06,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x06,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x06,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x06,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x06,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_mul_i32_i24_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x06,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x06,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x06,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x06,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x06,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x06,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x06,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x06,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x06,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x06,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x06,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x06,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x06,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x06,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x06,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x06,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x06,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x06,0xd1,0x6a,0x04,0x02,0x00
+
+# CHECK: v_mul_i32_i24_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x06,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x06,0xd1,0x6b,0x04,0x02,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x06,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x06,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x06,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x06,0xd1,0x7c,0x04,0x02,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x06,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x06,0xd1,0x7e,0x04,0x02,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x06,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x06,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x06,0xd1,0x80,0x04,0x02,0x00
+
+# CHECK: v_mul_i32_i24_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x06,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x06,0xd1,0xc1,0x04,0x02,0x00
+
+# CHECK: v_mul_i32_i24_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x06,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x06,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x06,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x06,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x06,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x06,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x06,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x06,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x06,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x06,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x06,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x06,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_mul_i32_i24_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x06,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x06,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_mul_i32_i24_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x06,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x06,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_mul_i32_i24_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x06,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_mul_i32_i24_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x06,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_mul_i32_i24_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x06,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_mul_i32_i24_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x06,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x06,0xd1,0x01,0xef,0x01,0x00
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x06,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_mul_hi_i32_i24_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x0e]
+0x01,0x05,0x0a,0x0e
 
-# CHECK: v_mul_i32_i24_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x06,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x06,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_mul_hi_i32_i24_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x0f]
+0x01,0x05,0xfe,0x0f
+
+# CHECK: v_mul_hi_i32_i24_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x0e]
+0xff,0x05,0x0a,0x0e
 
 # CHECK: v_mul_hi_i32_i24_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x0e]
 0x01,0x04,0x0a,0x0e
 
-# CHECK: v_mul_hi_i32_i24_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x0f]
-0x01,0x04,0xfe,0x0f
-
 # CHECK: v_mul_hi_i32_i24_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x0e]
 0x65,0x04,0x0a,0x0e
 
@@ -30459,21 +24705,6 @@
 # CHECK: v_mul_hi_i32_i24_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x0e]
 0x6b,0x04,0x0a,0x0e
 
-# CHECK: v_mul_hi_i32_i24_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x0e]
-0x6c,0x04,0x0a,0x0e
-
-# CHECK: v_mul_hi_i32_i24_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x0e]
-0x6d,0x04,0x0a,0x0e
-
-# CHECK: v_mul_hi_i32_i24_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x0e]
-0x6e,0x04,0x0a,0x0e
-
-# CHECK: v_mul_hi_i32_i24_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x0e]
-0x6f,0x04,0x0a,0x0e
-
-# CHECK: v_mul_hi_i32_i24_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x0e]
-0x7b,0x04,0x0a,0x0e
-
 # CHECK: v_mul_hi_i32_i24_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x0e]
 0x7c,0x04,0x0a,0x0e
 
@@ -30495,111 +24726,117 @@
 # CHECK: v_mul_hi_i32_i24_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x0e]
 0xf7,0x04,0x0a,0x0e
 
-# CHECK: v_mul_hi_i32_i24_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x0e]
-0xfd,0x04,0x0a,0x0e
-
 # CHECK: v_mul_hi_i32_i24_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_mul_hi_i32_i24_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_mul_hi_i32_i24_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x0e]
-0x01,0x05,0x0a,0x0e
+# CHECK: v_mul_hi_i32_i24_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x0e]
+0x01,0xff,0x0b,0x0e
 
-# CHECK: v_mul_hi_i32_i24_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x0e]
-0xff,0x05,0x0a,0x0e
+# CHECK: v_mul_hi_i32_i24_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x07,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_hi_i32_i24_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x0e]
-0x01,0xfe,0x0b,0x0e
+# CHECK: v_mul_hi_i32_i24_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x07,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x07,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x07,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x07,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x07,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x07,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x07,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x07,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x07,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x07,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x07,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x07,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x07,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x07,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x07,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x07,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x07,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x07,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x07,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x07,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x07,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x07,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x07,0xd1,0x6a,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x07,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x07,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x07,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x07,0xd1,0x6b,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x07,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x07,0xd1,0x7c,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x07,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x07,0xd1,0x7e,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x07,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x07,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x07,0xd1,0x80,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x07,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x07,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x07,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x07,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x07,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x07,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x07,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x07,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x07,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x07,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x07,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x07,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x07,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x07,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x07,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x07,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x07,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x07,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x07,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x07,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x07,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_mul_hi_i32_i24_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x07,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x07,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_mul_hi_i32_i24_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x07,0xd1,0x01,0xe1,0x01,0x00
+
+# CHECK: v_mul_hi_i32_i24_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x07,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x07,0xd1,0x01,0xef,0x01,0x00
+
+# CHECK: v_mul_u32_u24_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x10]
+0x01,0x05,0x0a,0x10
+
+# CHECK: v_mul_u32_u24_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x11]
+0x01,0x05,0xfe,0x11
+
+# CHECK: v_mul_u32_u24_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x10]
+0xff,0x05,0x0a,0x10
 
 # CHECK: v_mul_u32_u24_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x10]
 0x01,0x04,0x0a,0x10
 
-# CHECK: v_mul_u32_u24_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x11]
-0x01,0x04,0xfe,0x11
-
 # CHECK: v_mul_u32_u24_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x10]
 0x65,0x04,0x0a,0x10
 
@@ -30615,21 +24852,6 @@
 # CHECK: v_mul_u32_u24_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x10]
 0x6b,0x04,0x0a,0x10
 
-# CHECK: v_mul_u32_u24_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x10]
-0x6c,0x04,0x0a,0x10
-
-# CHECK: v_mul_u32_u24_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x10]
-0x6d,0x04,0x0a,0x10
-
-# CHECK: v_mul_u32_u24_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x10]
-0x6e,0x04,0x0a,0x10
-
-# CHECK: v_mul_u32_u24_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x10]
-0x6f,0x04,0x0a,0x10
-
-# CHECK: v_mul_u32_u24_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x10]
-0x7b,0x04,0x0a,0x10
-
 # CHECK: v_mul_u32_u24_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x10]
 0x7c,0x04,0x0a,0x10
 
@@ -30651,111 +24873,117 @@
 # CHECK: v_mul_u32_u24_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x10]
 0xf7,0x04,0x0a,0x10
 
-# CHECK: v_mul_u32_u24_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x10]
-0xfd,0x04,0x0a,0x10
-
 # CHECK: v_mul_u32_u24_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf
 
 # CHECK: v_mul_u32_u24_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f
 
-# CHECK: v_mul_u32_u24_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x10]
-0x01,0x05,0x0a,0x10
+# CHECK: v_mul_u32_u24_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x10]
+0x01,0xff,0x0b,0x10
 
-# CHECK: v_mul_u32_u24_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x10]
-0xff,0x05,0x0a,0x10
+# CHECK: v_mul_u32_u24_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x08,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_u32_u24_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x10]
-0x01,0xfe,0x0b,0x10
+# CHECK: v_mul_u32_u24_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x08,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x08,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x08,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x08,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x08,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_mul_u32_u24_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x08,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x08,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x08,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x08,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x08,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x08,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x08,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x08,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x08,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x08,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x08,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x08,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x08,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x08,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x08,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x08,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x08,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x08,0xd1,0x6a,0x04,0x02,0x00
+
+# CHECK: v_mul_u32_u24_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x08,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x08,0xd1,0x6b,0x04,0x02,0x00
+
+# CHECK: v_mul_u32_u24_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x08,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x08,0xd1,0x7c,0x04,0x02,0x00
+
+# CHECK: v_mul_u32_u24_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x08,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x08,0xd1,0x7e,0x04,0x02,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x08,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x08,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x08,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x08,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x08,0xd1,0x80,0x04,0x02,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x08,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x08,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x08,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x08,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x08,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x08,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x08,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x08,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x08,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x08,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x08,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x08,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x08,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x08,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_mul_u32_u24_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x08,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x08,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_mul_u32_u24_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x08,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x08,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_mul_u32_u24_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x08,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_mul_u32_u24_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x08,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_mul_u32_u24_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x08,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_mul_u32_u24_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x08,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x08,0xd1,0x01,0xef,0x01,0x00
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x08,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_mul_hi_u32_u24_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x12]
+0x01,0x05,0x0a,0x12
 
-# CHECK: v_mul_u32_u24_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x08,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x08,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_mul_hi_u32_u24_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x13]
+0x01,0x05,0xfe,0x13
+
+# CHECK: v_mul_hi_u32_u24_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x12]
+0xff,0x05,0x0a,0x12
 
 # CHECK: v_mul_hi_u32_u24_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x12]
 0x01,0x04,0x0a,0x12
 
-# CHECK: v_mul_hi_u32_u24_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x13]
-0x01,0x04,0xfe,0x13
-
 # CHECK: v_mul_hi_u32_u24_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x12]
 0x65,0x04,0x0a,0x12
 
@@ -30771,21 +24999,6 @@
 # CHECK: v_mul_hi_u32_u24_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x12]
 0x6b,0x04,0x0a,0x12
 
-# CHECK: v_mul_hi_u32_u24_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x12]
-0x6c,0x04,0x0a,0x12
-
-# CHECK: v_mul_hi_u32_u24_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x12]
-0x6d,0x04,0x0a,0x12
-
-# CHECK: v_mul_hi_u32_u24_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x12]
-0x6e,0x04,0x0a,0x12
-
-# CHECK: v_mul_hi_u32_u24_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x12]
-0x6f,0x04,0x0a,0x12
-
-# CHECK: v_mul_hi_u32_u24_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x12]
-0x7b,0x04,0x0a,0x12
-
 # CHECK: v_mul_hi_u32_u24_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x12]
 0x7c,0x04,0x0a,0x12
 
@@ -30807,111 +25020,117 @@
 # CHECK: v_mul_hi_u32_u24_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x12]
 0xf7,0x04,0x0a,0x12
 
-# CHECK: v_mul_hi_u32_u24_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x12]
-0xfd,0x04,0x0a,0x12
-
 # CHECK: v_mul_hi_u32_u24_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf
 
 # CHECK: v_mul_hi_u32_u24_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f
 
-# CHECK: v_mul_hi_u32_u24_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x12]
-0x01,0x05,0x0a,0x12
+# CHECK: v_mul_hi_u32_u24_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x12]
+0x01,0xff,0x0b,0x12
 
-# CHECK: v_mul_hi_u32_u24_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x12]
-0xff,0x05,0x0a,0x12
+# CHECK: v_mul_hi_u32_u24_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x09,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_hi_u32_u24_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x12]
-0x01,0xfe,0x0b,0x12
+# CHECK: v_mul_hi_u32_u24_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x09,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x09,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x09,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x09,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x09,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x09,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x09,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x09,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x09,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x09,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x09,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x09,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x09,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x09,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x09,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x09,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x09,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x09,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x09,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x09,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x09,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x09,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x09,0xd1,0x6a,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x09,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x09,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x09,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x09,0xd1,0x6b,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x09,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x09,0xd1,0x7c,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x09,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x09,0xd1,0x7e,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x09,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x09,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x09,0xd1,0x80,0x04,0x02,0x00
+
+# CHECK: v_mul_hi_u32_u24_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x09,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x09,0xd1,0xc1,0x04,0x02,0x00
+
+# CHECK: v_mul_hi_u32_u24_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x09,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x09,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x09,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x09,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x09,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x09,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x09,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x09,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x09,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x09,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x09,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x09,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x09,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x09,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x09,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x09,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x09,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x09,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x09,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x09,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_mul_hi_u32_u24_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x09,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x09,0xd1,0x01,0xef,0x01,0x00
 
-# CHECK: v_mul_hi_u32_u24_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x09,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x09,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_min_f32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x14]
+0x01,0x05,0x0a,0x14
+
+# CHECK: v_min_f32_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x15]
+0x01,0x05,0xfe,0x15
+
+# CHECK: v_min_f32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x14]
+0xff,0x05,0x0a,0x14
 
 # CHECK: v_min_f32_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x14]
 0x01,0x04,0x0a,0x14
 
-# CHECK: v_min_f32_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x15]
-0x01,0x04,0xfe,0x15
-
 # CHECK: v_min_f32_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x14]
 0x65,0x04,0x0a,0x14
 
@@ -30927,21 +25146,6 @@
 # CHECK: v_min_f32_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x14]
 0x6b,0x04,0x0a,0x14
 
-# CHECK: v_min_f32_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x14]
-0x6c,0x04,0x0a,0x14
-
-# CHECK: v_min_f32_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x14]
-0x6d,0x04,0x0a,0x14
-
-# CHECK: v_min_f32_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x14]
-0x6e,0x04,0x0a,0x14
-
-# CHECK: v_min_f32_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x14]
-0x6f,0x04,0x0a,0x14
-
-# CHECK: v_min_f32_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x14]
-0x7b,0x04,0x0a,0x14
-
 # CHECK: v_min_f32_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x14]
 0x7c,0x04,0x0a,0x14
 
@@ -30963,141 +25167,147 @@
 # CHECK: v_min_f32_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x14]
 0xf7,0x04,0x0a,0x14
 
-# CHECK: v_min_f32_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x14]
-0xfd,0x04,0x0a,0x14
-
 # CHECK: v_min_f32_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf
 
 # CHECK: v_min_f32_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f
 
-# CHECK: v_min_f32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x14]
-0x01,0x05,0x0a,0x14
+# CHECK: v_min_f32_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x14]
+0x01,0xff,0x0b,0x14
 
-# CHECK: v_min_f32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x14]
-0xff,0x05,0x0a,0x14
+# CHECK: v_min_f32_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_min_f32_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x14]
-0x01,0xfe,0x0b,0x14
+# CHECK: v_min_f32_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x0a,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x0a,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_min_f32_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x0a,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_min_f32_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x0a,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x0a,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_min_f32_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x0a,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x0a,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_min_f32_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x0a,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x0a,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_min_f32_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x0a,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x0a,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_min_f32_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x0a,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_min_f32_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x0a,0xd1,0x6a,0x04,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x0a,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_min_f32_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x0a,0xd1,0x6b,0x04,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_min_f32_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x0a,0xd1,0x7c,0x04,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_min_f32_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x0a,0xd1,0x7e,0x04,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_min_f32_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x0a,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_min_f32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x0a,0xd1,0x80,0x04,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_min_f32_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x0a,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_min_f32_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x0a,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_min_f32_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x0a,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_min_f32_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x0a,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_min_f32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x0a,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_min_f32_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x0a,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_min_f32_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x0a,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_min_f32_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x0a,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_min_f32_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x0a,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_min_f32_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x0a,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_min_f32_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x0a,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_min_f32_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x0a,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_min_f32_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x0a,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_min_f32_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x0a,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_min_f32_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x0a,0xd1,0x01,0x83,0x01,0x00
+
+# CHECK: v_min_f32_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x0a,0xd1,0x01,0xe1,0x01,0x00
+
+# CHECK: v_min_f32_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x0a,0xd1,0x01,0xef,0x01,0x00
+
+# CHECK: v_min_f32_e64 v5, -v1, v2    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x20]
+0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x20
 
-# CHECK: v_min_f32_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x0a,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_min_f32_e64 v5, v1, -v2    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x40]
+0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x40
 
-# CHECK: v_min_f32_e64 v5, neg(0), s2    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x20]
-0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x20
+# CHECK: v_min_f32_e64 v5, -v1, -v2    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x60]
+0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x60
 
-# CHECK: v_min_f32_e64 v5, 0, -s2    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x40]
-0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x40
+# CHECK: v_min_f32_e64 v5, |v1|, v2    ; encoding: [0x05,0x01,0x0a,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x01,0x0a,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, neg(0), -s2    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x60]
-0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x60
+# CHECK: v_min_f32_e64 v5, v1, |v2|    ; encoding: [0x05,0x02,0x0a,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x02,0x0a,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, |0|, s2    ; encoding: [0x05,0x01,0x0a,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x01,0x0a,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_min_f32_e64 v5, |v1|, |v2|    ; encoding: [0x05,0x03,0x0a,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x03,0x0a,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, 0, |s2|    ; encoding: [0x05,0x02,0x0a,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x02,0x0a,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_min_f32_e64 v5, v1, v2 clamp    ; encoding: [0x05,0x80,0x0a,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x80,0x0a,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_min_f32_e64 v5, |0|, |s2|    ; encoding: [0x05,0x03,0x0a,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x03,0x0a,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_min_f32_e64 v5, v1, v2 mul:2    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x08]
+0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x08
 
-# CHECK: v_min_f32_e64 v5, 0, s2 clamp    ; encoding: [0x05,0x80,0x0a,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x80,0x0a,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_min_f32_e64 v5, v1, v2 mul:4    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x10]
+0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x10
 
-# CHECK: v_min_f32_e64 v5, 0, s2 mul:2    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x08]
-0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x08
+# CHECK: v_min_f32_e64 v5, v1, v2 div:2    ; encoding: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x18]
+0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x18
 
-# CHECK: v_min_f32_e64 v5, 0, s2 mul:4    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x10]
-0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x10
+# CHECK: v_max_f32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x16]
+0x01,0x05,0x0a,0x16
 
-# CHECK: v_min_f32_e64 v5, 0, s2 div:2    ; encoding: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x18]
-0x05,0x00,0x0a,0xd1,0x80,0x04,0x00,0x18
+# CHECK: v_max_f32_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x17]
+0x01,0x05,0xfe,0x17
+
+# CHECK: v_max_f32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x16]
+0xff,0x05,0x0a,0x16
 
 # CHECK: v_max_f32_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x16]
 0x01,0x04,0x0a,0x16
 
-# CHECK: v_max_f32_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x17]
-0x01,0x04,0xfe,0x17
-
 # CHECK: v_max_f32_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x16]
 0x65,0x04,0x0a,0x16
 
@@ -31113,21 +25323,6 @@
 # CHECK: v_max_f32_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x16]
 0x6b,0x04,0x0a,0x16
 
-# CHECK: v_max_f32_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x16]
-0x6c,0x04,0x0a,0x16
-
-# CHECK: v_max_f32_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x16]
-0x6d,0x04,0x0a,0x16
-
-# CHECK: v_max_f32_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x16]
-0x6e,0x04,0x0a,0x16
-
-# CHECK: v_max_f32_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x16]
-0x6f,0x04,0x0a,0x16
-
-# CHECK: v_max_f32_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x16]
-0x7b,0x04,0x0a,0x16
-
 # CHECK: v_max_f32_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x16]
 0x7c,0x04,0x0a,0x16
 
@@ -31149,141 +25344,147 @@
 # CHECK: v_max_f32_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x16]
 0xf7,0x04,0x0a,0x16
 
-# CHECK: v_max_f32_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x16]
-0xfd,0x04,0x0a,0x16
-
 # CHECK: v_max_f32_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf
 
 # CHECK: v_max_f32_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f
 
-# CHECK: v_max_f32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x16]
-0x01,0x05,0x0a,0x16
+# CHECK: v_max_f32_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x16]
+0x01,0xff,0x0b,0x16
 
-# CHECK: v_max_f32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x16]
-0xff,0x05,0x0a,0x16
+# CHECK: v_max_f32_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_max_f32_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x16]
-0x01,0xfe,0x0b,0x16
+# CHECK: v_max_f32_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x0b,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x0b,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_max_f32_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x0b,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_max_f32_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x0b,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x0b,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_max_f32_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x0b,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_max_f32_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x0b,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_max_f32_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x0b,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_max_f32_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x0b,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_max_f32_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x0b,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_max_f32_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x0b,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_max_f32_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x0b,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_max_f32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_max_f32_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x0b,0xd1,0x6a,0x04,0x02,0x00
+
+# CHECK: v_max_f32_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x0b,0xd1,0x6b,0x04,0x02,0x00
+
+# CHECK: v_max_f32_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x0b,0xd1,0x7c,0x04,0x02,0x00
 
-# CHECK: v_max_f32_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x0b,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_max_f32_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x0b,0xd1,0x7e,0x04,0x02,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_max_f32_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x0b,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_max_f32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x0b,0xd1,0x80,0x04,0x02,0x00
+
+# CHECK: v_max_f32_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x0b,0xd1,0xc1,0x04,0x02,0x00
+
+# CHECK: v_max_f32_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x0b,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_max_f32_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x0b,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_max_f32_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x0b,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_max_f32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x0b,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_max_f32_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x0b,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_max_f32_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x0b,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_max_f32_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x0b,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_max_f32_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x0b,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_max_f32_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x0b,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_max_f32_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x0b,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_max_f32_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x0b,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_max_f32_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x0b,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_max_f32_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x0b,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_max_f32_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x0b,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_max_f32_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x0b,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_max_f32_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x0b,0xd1,0x01,0xef,0x01,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_max_f32_e64 v5, -v1, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x20]
+0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x20
 
-# CHECK: v_max_f32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_max_f32_e64 v5, v1, -v2    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x40]
+0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x40
 
-# CHECK: v_max_f32_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x0b,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_max_f32_e64 v5, -v1, -v2    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x60]
+0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x60
 
-# CHECK: v_max_f32_e64 v5, neg(0), s2    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x20]
-0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x20
+# CHECK: v_max_f32_e64 v5, |v1|, v2    ; encoding: [0x05,0x01,0x0b,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x01,0x0b,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, -s2    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x40]
-0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x40
+# CHECK: v_max_f32_e64 v5, v1, |v2|    ; encoding: [0x05,0x02,0x0b,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x02,0x0b,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_max_f32_e64 v5, neg(0), -s2    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x60]
-0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x60
+# CHECK: v_max_f32_e64 v5, |v1|, |v2|    ; encoding: [0x05,0x03,0x0b,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x03,0x0b,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_max_f32_e64 v5, |0|, s2    ; encoding: [0x05,0x01,0x0b,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x01,0x0b,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_max_f32_e64 v5, v1, v2 clamp    ; encoding: [0x05,0x80,0x0b,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x80,0x0b,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_max_f32_e64 v5, 0, |s2|    ; encoding: [0x05,0x02,0x0b,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x02,0x0b,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_max_f32_e64 v5, v1, v2 mul:2    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x08]
+0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x08
 
-# CHECK: v_max_f32_e64 v5, |0|, |s2|    ; encoding: [0x05,0x03,0x0b,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x03,0x0b,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_max_f32_e64 v5, v1, v2 mul:4    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x10]
+0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x10
 
-# CHECK: v_max_f32_e64 v5, 0, s2 clamp    ; encoding: [0x05,0x80,0x0b,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x80,0x0b,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_max_f32_e64 v5, v1, v2 div:2    ; encoding: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x18]
+0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x18
 
-# CHECK: v_max_f32_e64 v5, 0, s2 mul:2    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x08]
-0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x08
+# CHECK: v_min_i32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x18]
+0x01,0x05,0x0a,0x18
 
-# CHECK: v_max_f32_e64 v5, 0, s2 mul:4    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x10]
-0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x10
+# CHECK: v_min_i32_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x19]
+0x01,0x05,0xfe,0x19
 
-# CHECK: v_max_f32_e64 v5, 0, s2 div:2    ; encoding: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x18]
-0x05,0x00,0x0b,0xd1,0x80,0x04,0x00,0x18
+# CHECK: v_min_i32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x18]
+0xff,0x05,0x0a,0x18
 
 # CHECK: v_min_i32_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x18]
 0x01,0x04,0x0a,0x18
 
-# CHECK: v_min_i32_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x19]
-0x01,0x04,0xfe,0x19
-
 # CHECK: v_min_i32_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x18]
 0x65,0x04,0x0a,0x18
 
@@ -31299,21 +25500,6 @@
 # CHECK: v_min_i32_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x18]
 0x6b,0x04,0x0a,0x18
 
-# CHECK: v_min_i32_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x18]
-0x6c,0x04,0x0a,0x18
-
-# CHECK: v_min_i32_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x18]
-0x6d,0x04,0x0a,0x18
-
-# CHECK: v_min_i32_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x18]
-0x6e,0x04,0x0a,0x18
-
-# CHECK: v_min_i32_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x18]
-0x6f,0x04,0x0a,0x18
-
-# CHECK: v_min_i32_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x18]
-0x7b,0x04,0x0a,0x18
-
 # CHECK: v_min_i32_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x18]
 0x7c,0x04,0x0a,0x18
 
@@ -31335,111 +25521,117 @@
 # CHECK: v_min_i32_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x18]
 0xf7,0x04,0x0a,0x18
 
-# CHECK: v_min_i32_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x18]
-0xfd,0x04,0x0a,0x18
-
 # CHECK: v_min_i32_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf
 
 # CHECK: v_min_i32_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f
 
-# CHECK: v_min_i32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x18]
-0x01,0x05,0x0a,0x18
+# CHECK: v_min_i32_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x18]
+0x01,0xff,0x0b,0x18
 
-# CHECK: v_min_i32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x18]
-0xff,0x05,0x0a,0x18
+# CHECK: v_min_i32_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x0c,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_min_i32_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x18]
-0x01,0xfe,0x0b,0x18
+# CHECK: v_min_i32_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x0c,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x0c,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_min_i32_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x0c,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x0c,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_min_i32_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x0c,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x0c,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_min_i32_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x0c,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_min_i32_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x0c,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_min_i32_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x0c,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x0c,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_min_i32_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x0c,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_min_i32_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x0c,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x0c,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_min_i32_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x0c,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_min_i32_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x0c,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x0c,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_min_i32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_min_i32_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x0c,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x0c,0xd1,0x6a,0x04,0x02,0x00
+
+# CHECK: v_min_i32_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x0c,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x0c,0xd1,0x6b,0x04,0x02,0x00
 
-# CHECK: v_min_i32_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x0c,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_min_i32_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x0c,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x0c,0xd1,0x7c,0x04,0x02,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_min_i32_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x0c,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x0c,0xd1,0x7e,0x04,0x02,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_min_i32_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x0c,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x0c,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_min_i32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x0c,0xd1,0x80,0x04,0x02,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_min_i32_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x0c,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x0c,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_min_i32_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x0c,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x0c,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_min_i32_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x0c,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x0c,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_min_i32_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x0c,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_min_i32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x0c,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_min_i32_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x0c,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_min_i32_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x0c,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_min_i32_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x0c,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_min_i32_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x0c,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_min_i32_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x0c,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_min_i32_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x0c,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_min_i32_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x0c,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_min_i32_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x0c,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_min_i32_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x0c,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_min_i32_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x0c,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_min_i32_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x0c,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_min_i32_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x0c,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x0c,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_min_i32_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x0c,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x0c,0xd1,0x01,0xef,0x01,0x00
+
+# CHECK: v_max_i32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x1a]
+0x01,0x05,0x0a,0x1a
+
+# CHECK: v_max_i32_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x1b]
+0x01,0x05,0xfe,0x1b
+
+# CHECK: v_max_i32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x1a]
+0xff,0x05,0x0a,0x1a
 
 # CHECK: v_max_i32_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x1a]
 0x01,0x04,0x0a,0x1a
 
-# CHECK: v_max_i32_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x1b]
-0x01,0x04,0xfe,0x1b
-
 # CHECK: v_max_i32_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x1a]
 0x65,0x04,0x0a,0x1a
 
@@ -31455,21 +25647,6 @@
 # CHECK: v_max_i32_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x1a]
 0x6b,0x04,0x0a,0x1a
 
-# CHECK: v_max_i32_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x1a]
-0x6c,0x04,0x0a,0x1a
-
-# CHECK: v_max_i32_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x1a]
-0x6d,0x04,0x0a,0x1a
-
-# CHECK: v_max_i32_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x1a]
-0x6e,0x04,0x0a,0x1a
-
-# CHECK: v_max_i32_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x1a]
-0x6f,0x04,0x0a,0x1a
-
-# CHECK: v_max_i32_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x1a]
-0x7b,0x04,0x0a,0x1a
-
 # CHECK: v_max_i32_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x1a]
 0x7c,0x04,0x0a,0x1a
 
@@ -31491,111 +25668,117 @@
 # CHECK: v_max_i32_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x1a]
 0xf7,0x04,0x0a,0x1a
 
-# CHECK: v_max_i32_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x1a]
-0xfd,0x04,0x0a,0x1a
-
 # CHECK: v_max_i32_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x1a,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x1a,0x56,0x34,0x12,0xaf
 
 # CHECK: v_max_i32_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x1a,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x1a,0x73,0x72,0x71,0x3f
 
-# CHECK: v_max_i32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x1a]
-0x01,0x05,0x0a,0x1a
+# CHECK: v_max_i32_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x1a]
+0x01,0xff,0x0b,0x1a
 
-# CHECK: v_max_i32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x1a]
-0xff,0x05,0x0a,0x1a
+# CHECK: v_max_i32_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x0d,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_max_i32_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x1a]
-0x01,0xfe,0x0b,0x1a
+# CHECK: v_max_i32_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x0d,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x0d,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_max_i32_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x0d,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x0d,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_max_i32_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x0d,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x0d,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_max_i32_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x0d,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_max_i32_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x0d,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_max_i32_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x0d,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x0d,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_max_i32_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x0d,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_max_i32_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x0d,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x0d,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_max_i32_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x0d,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_max_i32_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x0d,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x0d,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_max_i32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_max_i32_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x0d,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x0d,0xd1,0x6a,0x04,0x02,0x00
+
+# CHECK: v_max_i32_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x0d,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x0d,0xd1,0x6b,0x04,0x02,0x00
+
+# CHECK: v_max_i32_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x0d,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x0d,0xd1,0x7c,0x04,0x02,0x00
+
+# CHECK: v_max_i32_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x0d,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x0d,0xd1,0x7e,0x04,0x02,0x00
+
+# CHECK: v_max_i32_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x0d,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x0d,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_max_i32_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x0d,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_max_i32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x0d,0xd1,0x80,0x04,0x02,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_max_i32_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x0d,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x0d,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_max_i32_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x0d,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x0d,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_max_i32_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x0d,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x0d,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_max_i32_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x0d,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_max_i32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x0d,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_max_i32_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x0d,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_max_i32_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x0d,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_max_i32_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x0d,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_max_i32_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x0d,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_max_i32_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x0d,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_max_i32_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x0d,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_max_i32_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x0d,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_max_i32_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x0d,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_max_i32_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x0d,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_max_i32_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x0d,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_max_i32_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x0d,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_max_i32_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x0d,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x0d,0xd1,0x01,0xef,0x01,0x00
 
-# CHECK: v_max_i32_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_min_u32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x1c]
+0x01,0x05,0x0a,0x1c
 
-# CHECK: v_max_i32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_min_u32_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x1d]
+0x01,0x05,0xfe,0x1d
 
-# CHECK: v_max_i32_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x0d,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x0d,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_min_u32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x1c]
+0xff,0x05,0x0a,0x1c
 
 # CHECK: v_min_u32_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x1c]
 0x01,0x04,0x0a,0x1c
 
-# CHECK: v_min_u32_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x1d]
-0x01,0x04,0xfe,0x1d
-
 # CHECK: v_min_u32_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x1c]
 0x65,0x04,0x0a,0x1c
 
@@ -31611,21 +25794,6 @@
 # CHECK: v_min_u32_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x1c]
 0x6b,0x04,0x0a,0x1c
 
-# CHECK: v_min_u32_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x1c]
-0x6c,0x04,0x0a,0x1c
-
-# CHECK: v_min_u32_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x1c]
-0x6d,0x04,0x0a,0x1c
-
-# CHECK: v_min_u32_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x1c]
-0x6e,0x04,0x0a,0x1c
-
-# CHECK: v_min_u32_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x1c]
-0x6f,0x04,0x0a,0x1c
-
-# CHECK: v_min_u32_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x1c]
-0x7b,0x04,0x0a,0x1c
-
 # CHECK: v_min_u32_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x1c]
 0x7c,0x04,0x0a,0x1c
 
@@ -31647,111 +25815,117 @@
 # CHECK: v_min_u32_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x1c]
 0xf7,0x04,0x0a,0x1c
 
-# CHECK: v_min_u32_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x1c]
-0xfd,0x04,0x0a,0x1c
-
 # CHECK: v_min_u32_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x1c,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x1c,0x56,0x34,0x12,0xaf
 
 # CHECK: v_min_u32_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x1c,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x1c,0x73,0x72,0x71,0x3f
 
-# CHECK: v_min_u32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x1c]
-0x01,0x05,0x0a,0x1c
+# CHECK: v_min_u32_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x1c]
+0x01,0xff,0x0b,0x1c
 
-# CHECK: v_min_u32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x1c]
-0xff,0x05,0x0a,0x1c
+# CHECK: v_min_u32_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x0e,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_min_u32_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x1c]
-0x01,0xfe,0x0b,0x1c
+# CHECK: v_min_u32_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x0e,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x0e,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_min_u32_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x0e,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x0e,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_min_u32_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x0e,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x0e,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_min_u32_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x0e,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_min_u32_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x0e,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_min_u32_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x0e,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x0e,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_min_u32_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x0e,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_min_u32_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x0e,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x0e,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_min_u32_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x0e,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_min_u32_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x0e,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x0e,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_min_u32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_min_u32_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x0e,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x0e,0xd1,0x6a,0x04,0x02,0x00
+
+# CHECK: v_min_u32_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x0e,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x0e,0xd1,0x6b,0x04,0x02,0x00
 
-# CHECK: v_min_u32_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x0e,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_min_u32_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x0e,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x0e,0xd1,0x7c,0x04,0x02,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_min_u32_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x0e,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x0e,0xd1,0x7e,0x04,0x02,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_min_u32_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x0e,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x0e,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_min_u32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x0e,0xd1,0x80,0x04,0x02,0x00
+
+# CHECK: v_min_u32_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x0e,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x0e,0xd1,0xc1,0x04,0x02,0x00
+
+# CHECK: v_min_u32_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x0e,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x0e,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_min_u32_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x0e,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x0e,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_min_u32_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x0e,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_min_u32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x0e,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_min_u32_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x0e,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_min_u32_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x0e,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_min_u32_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x0e,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_min_u32_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x0e,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_min_u32_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x0e,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_min_u32_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x0e,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_min_u32_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x0e,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_min_u32_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x0e,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_min_u32_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x0e,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_min_u32_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x0e,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_min_u32_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x0e,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_min_u32_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x0e,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x0e,0xd1,0x01,0xef,0x01,0x00
 
-# CHECK: v_min_u32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_max_u32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x1e]
+0x01,0x05,0x0a,0x1e
 
-# CHECK: v_min_u32_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x0e,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x0e,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_max_u32_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x1f]
+0x01,0x05,0xfe,0x1f
+
+# CHECK: v_max_u32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x1e]
+0xff,0x05,0x0a,0x1e
 
 # CHECK: v_max_u32_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x1e]
 0x01,0x04,0x0a,0x1e
 
-# CHECK: v_max_u32_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x1f]
-0x01,0x04,0xfe,0x1f
-
 # CHECK: v_max_u32_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x1e]
 0x65,0x04,0x0a,0x1e
 
@@ -31767,21 +25941,6 @@
 # CHECK: v_max_u32_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x1e]
 0x6b,0x04,0x0a,0x1e
 
-# CHECK: v_max_u32_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x1e]
-0x6c,0x04,0x0a,0x1e
-
-# CHECK: v_max_u32_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x1e]
-0x6d,0x04,0x0a,0x1e
-
-# CHECK: v_max_u32_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x1e]
-0x6e,0x04,0x0a,0x1e
-
-# CHECK: v_max_u32_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x1e]
-0x6f,0x04,0x0a,0x1e
-
-# CHECK: v_max_u32_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x1e]
-0x7b,0x04,0x0a,0x1e
-
 # CHECK: v_max_u32_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x1e]
 0x7c,0x04,0x0a,0x1e
 
@@ -31803,111 +25962,117 @@
 # CHECK: v_max_u32_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x1e]
 0xf7,0x04,0x0a,0x1e
 
-# CHECK: v_max_u32_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x1e]
-0xfd,0x04,0x0a,0x1e
-
 # CHECK: v_max_u32_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf
 
 # CHECK: v_max_u32_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f
 
-# CHECK: v_max_u32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x1e]
-0x01,0x05,0x0a,0x1e
+# CHECK: v_max_u32_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x1e]
+0x01,0xff,0x0b,0x1e
 
-# CHECK: v_max_u32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x1e]
-0xff,0x05,0x0a,0x1e
+# CHECK: v_max_u32_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x0f,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_max_u32_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x1e]
-0x01,0xfe,0x0b,0x1e
+# CHECK: v_max_u32_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x0f,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x0f,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_max_u32_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x0f,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x0f,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_max_u32_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x0f,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x0f,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_max_u32_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x0f,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_max_u32_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x0f,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_max_u32_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x0f,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x0f,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_max_u32_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x0f,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_max_u32_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x0f,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x0f,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_max_u32_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x0f,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_max_u32_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x0f,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x0f,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_max_u32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_max_u32_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x0f,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x0f,0xd1,0x6a,0x04,0x02,0x00
 
-# CHECK: v_max_u32_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x0f,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_max_u32_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x0f,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x0f,0xd1,0x6b,0x04,0x02,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_max_u32_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x0f,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x0f,0xd1,0x7c,0x04,0x02,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_max_u32_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x0f,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x0f,0xd1,0x7e,0x04,0x02,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_max_u32_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x0f,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x0f,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_max_u32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x0f,0xd1,0x80,0x04,0x02,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_max_u32_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x0f,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x0f,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_max_u32_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x0f,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x0f,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_max_u32_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x0f,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x0f,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_max_u32_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x0f,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_max_u32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x0f,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_max_u32_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x0f,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_max_u32_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x0f,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_max_u32_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x0f,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_max_u32_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x0f,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_max_u32_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x0f,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_max_u32_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x0f,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_max_u32_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x0f,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_max_u32_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x0f,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_max_u32_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x0f,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_max_u32_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x0f,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_max_u32_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x0f,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x0f,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_max_u32_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x0f,0xd1,0x01,0xe1,0x01,0x00
+
+# CHECK: v_max_u32_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x0f,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x0f,0xd1,0x01,0xef,0x01,0x00
+
+# CHECK: v_lshrrev_b32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x20]
+0x01,0x05,0x0a,0x20
+
+# CHECK: v_lshrrev_b32_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x21]
+0x01,0x05,0xfe,0x21
+
+# CHECK: v_lshrrev_b32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x20]
+0xff,0x05,0x0a,0x20
 
 # CHECK: v_lshrrev_b32_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x20]
 0x01,0x04,0x0a,0x20
 
-# CHECK: v_lshrrev_b32_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x21]
-0x01,0x04,0xfe,0x21
-
 # CHECK: v_lshrrev_b32_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x20]
 0x65,0x04,0x0a,0x20
 
@@ -31923,21 +26088,6 @@
 # CHECK: v_lshrrev_b32_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x20]
 0x6b,0x04,0x0a,0x20
 
-# CHECK: v_lshrrev_b32_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x20]
-0x6c,0x04,0x0a,0x20
-
-# CHECK: v_lshrrev_b32_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x20]
-0x6d,0x04,0x0a,0x20
-
-# CHECK: v_lshrrev_b32_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x20]
-0x6e,0x04,0x0a,0x20
-
-# CHECK: v_lshrrev_b32_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x20]
-0x6f,0x04,0x0a,0x20
-
-# CHECK: v_lshrrev_b32_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x20]
-0x7b,0x04,0x0a,0x20
-
 # CHECK: v_lshrrev_b32_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x20]
 0x7c,0x04,0x0a,0x20
 
@@ -31959,111 +26109,117 @@
 # CHECK: v_lshrrev_b32_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x20]
 0xf7,0x04,0x0a,0x20
 
-# CHECK: v_lshrrev_b32_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x20]
-0xfd,0x04,0x0a,0x20
-
 # CHECK: v_lshrrev_b32_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf
 
 # CHECK: v_lshrrev_b32_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f
 
-# CHECK: v_lshrrev_b32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x20]
-0x01,0x05,0x0a,0x20
+# CHECK: v_lshrrev_b32_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x20]
+0x01,0xff,0x0b,0x20
 
-# CHECK: v_lshrrev_b32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x20]
-0xff,0x05,0x0a,0x20
+# CHECK: v_lshrrev_b32_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x10,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_lshrrev_b32_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x20]
-0x01,0xfe,0x0b,0x20
+# CHECK: v_lshrrev_b32_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x10,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x10,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x10,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x10,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x10,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_lshrrev_b32_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x10,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x10,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x10,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x10,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x10,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x10,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x10,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x10,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x10,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x10,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x10,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x10,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x10,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x10,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x10,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x10,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x10,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x10,0xd1,0x6a,0x04,0x02,0x00
+
+# CHECK: v_lshrrev_b32_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x10,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x10,0xd1,0x6b,0x04,0x02,0x00
+
+# CHECK: v_lshrrev_b32_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x10,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x10,0xd1,0x7c,0x04,0x02,0x00
+
+# CHECK: v_lshrrev_b32_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x10,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x10,0xd1,0x7e,0x04,0x02,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x10,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x10,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x10,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x10,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x10,0xd1,0x80,0x04,0x02,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x10,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x10,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x10,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x10,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x10,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x10,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x10,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x10,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x10,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x10,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x10,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x10,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x10,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x10,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_lshrrev_b32_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x10,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x10,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_lshrrev_b32_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x10,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x10,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_lshrrev_b32_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x10,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_lshrrev_b32_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x10,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_lshrrev_b32_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x10,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_lshrrev_b32_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x10,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x10,0xd1,0x01,0xef,0x01,0x00
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x10,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_ashrrev_i32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x22]
+0x01,0x05,0x0a,0x22
 
-# CHECK: v_lshrrev_b32_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x10,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x10,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_ashrrev_i32_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x23]
+0x01,0x05,0xfe,0x23
+
+# CHECK: v_ashrrev_i32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x22]
+0xff,0x05,0x0a,0x22
 
 # CHECK: v_ashrrev_i32_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x22]
 0x01,0x04,0x0a,0x22
 
-# CHECK: v_ashrrev_i32_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x23]
-0x01,0x04,0xfe,0x23
-
 # CHECK: v_ashrrev_i32_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x22]
 0x65,0x04,0x0a,0x22
 
@@ -32079,21 +26235,6 @@
 # CHECK: v_ashrrev_i32_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x22]
 0x6b,0x04,0x0a,0x22
 
-# CHECK: v_ashrrev_i32_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x22]
-0x6c,0x04,0x0a,0x22
-
-# CHECK: v_ashrrev_i32_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x22]
-0x6d,0x04,0x0a,0x22
-
-# CHECK: v_ashrrev_i32_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x22]
-0x6e,0x04,0x0a,0x22
-
-# CHECK: v_ashrrev_i32_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x22]
-0x6f,0x04,0x0a,0x22
-
-# CHECK: v_ashrrev_i32_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x22]
-0x7b,0x04,0x0a,0x22
-
 # CHECK: v_ashrrev_i32_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x22]
 0x7c,0x04,0x0a,0x22
 
@@ -32115,111 +26256,117 @@
 # CHECK: v_ashrrev_i32_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x22]
 0xf7,0x04,0x0a,0x22
 
-# CHECK: v_ashrrev_i32_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x22]
-0xfd,0x04,0x0a,0x22
-
 # CHECK: v_ashrrev_i32_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf
 
 # CHECK: v_ashrrev_i32_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f
 
-# CHECK: v_ashrrev_i32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x22]
-0x01,0x05,0x0a,0x22
+# CHECK: v_ashrrev_i32_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x22]
+0x01,0xff,0x0b,0x22
 
-# CHECK: v_ashrrev_i32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x22]
-0xff,0x05,0x0a,0x22
+# CHECK: v_ashrrev_i32_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x11,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_ashrrev_i32_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x22]
-0x01,0xfe,0x0b,0x22
+# CHECK: v_ashrrev_i32_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x11,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x11,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x11,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x11,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x11,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_ashrrev_i32_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x11,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x11,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x11,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x11,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x11,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x11,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x11,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x11,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x11,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x11,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x11,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x11,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x11,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x11,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x11,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x11,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x11,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x11,0xd1,0x6a,0x04,0x02,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x11,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x11,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x11,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x11,0xd1,0x6b,0x04,0x02,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x11,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x11,0xd1,0x7c,0x04,0x02,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x11,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x11,0xd1,0x7e,0x04,0x02,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x11,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x11,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x11,0xd1,0x80,0x04,0x02,0x00
+
+# CHECK: v_ashrrev_i32_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x11,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x11,0xd1,0xc1,0x04,0x02,0x00
+
+# CHECK: v_ashrrev_i32_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x11,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x11,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x11,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x11,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x11,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x11,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x11,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x11,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x11,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x11,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x11,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_ashrrev_i32_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x11,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x11,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_ashrrev_i32_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x11,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x11,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_ashrrev_i32_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x11,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_ashrrev_i32_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x11,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_ashrrev_i32_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x11,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_ashrrev_i32_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x11,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x11,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_ashrrev_i32_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x11,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x11,0xd1,0x01,0xef,0x01,0x00
 
-# CHECK: v_ashrrev_i32_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x11,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x11,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_lshlrev_b32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x24]
+0x01,0x05,0x0a,0x24
+
+# CHECK: v_lshlrev_b32_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x25]
+0x01,0x05,0xfe,0x25
+
+# CHECK: v_lshlrev_b32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x24]
+0xff,0x05,0x0a,0x24
 
 # CHECK: v_lshlrev_b32_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x24]
 0x01,0x04,0x0a,0x24
 
-# CHECK: v_lshlrev_b32_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x25]
-0x01,0x04,0xfe,0x25
-
 # CHECK: v_lshlrev_b32_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x24]
 0x65,0x04,0x0a,0x24
 
@@ -32235,21 +26382,6 @@
 # CHECK: v_lshlrev_b32_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x24]
 0x6b,0x04,0x0a,0x24
 
-# CHECK: v_lshlrev_b32_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x24]
-0x6c,0x04,0x0a,0x24
-
-# CHECK: v_lshlrev_b32_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x24]
-0x6d,0x04,0x0a,0x24
-
-# CHECK: v_lshlrev_b32_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x24]
-0x6e,0x04,0x0a,0x24
-
-# CHECK: v_lshlrev_b32_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x24]
-0x6f,0x04,0x0a,0x24
-
-# CHECK: v_lshlrev_b32_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x24]
-0x7b,0x04,0x0a,0x24
-
 # CHECK: v_lshlrev_b32_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x24]
 0x7c,0x04,0x0a,0x24
 
@@ -32271,111 +26403,117 @@
 # CHECK: v_lshlrev_b32_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x24]
 0xf7,0x04,0x0a,0x24
 
-# CHECK: v_lshlrev_b32_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x24]
-0xfd,0x04,0x0a,0x24
-
 # CHECK: v_lshlrev_b32_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf
 
 # CHECK: v_lshlrev_b32_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f
 
-# CHECK: v_lshlrev_b32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x24]
-0x01,0x05,0x0a,0x24
+# CHECK: v_lshlrev_b32_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x24]
+0x01,0xff,0x0b,0x24
 
-# CHECK: v_lshlrev_b32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x24]
-0xff,0x05,0x0a,0x24
+# CHECK: v_lshlrev_b32_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x12,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_lshlrev_b32_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x24]
-0x01,0xfe,0x0b,0x24
+# CHECK: v_lshlrev_b32_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x12,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x12,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x12,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x12,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x12,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_lshlrev_b32_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x12,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x12,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x12,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x12,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x12,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x12,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x12,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x12,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x12,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x12,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x12,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x12,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x12,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x12,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x12,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x12,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x12,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x12,0xd1,0x6a,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, v255, s2    ; encoding: [0x05,0x00,0x12,0xd1,0xff,0x05,0x00,0x00]
-0x05,0x00,0x12,0xd1,0xff,0x05,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, vcc_hi, v2    ; encoding: [0x05,0x00,0x12,0xd1,0x6b,0x04,0x02,0x00]
+0x05,0x00,0x12,0xd1,0x6b,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, s101    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xca,0x00,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xca,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, m0, v2    ; encoding: [0x05,0x00,0x12,0xd1,0x7c,0x04,0x02,0x00]
+0x05,0x00,0x12,0xd1,0x7c,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, flat_scratch_lo    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xcc,0x00,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xcc,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, exec_lo, v2    ; encoding: [0x05,0x00,0x12,0xd1,0x7e,0x04,0x02,0x00]
+0x05,0x00,0x12,0xd1,0x7e,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, flat_scratch_hi    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xce,0x00,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xce,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x12,0xd1,0x7f,0x04,0x02,0x00]
+0x05,0x00,0x12,0xd1,0x7f,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, vcc_lo    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xd4,0x00,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xd4,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0x04,0x02,0x00]
+0x05,0x00,0x12,0xd1,0x80,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, vcc_hi    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xd6,0x00,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xd6,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x12,0xd1,0xc1,0x04,0x02,0x00]
+0x05,0x00,0x12,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, tba_lo    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xd8,0x00,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xd8,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x12,0xd1,0xf0,0x04,0x02,0x00]
+0x05,0x00,0x12,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, tba_hi    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xda,0x00,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xda,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x12,0xd1,0xf7,0x04,0x02,0x00]
+0x05,0x00,0x12,0xd1,0xf7,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, tma_lo    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xdc,0x00,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xdc,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0xff,0x03,0x00]
+0x05,0x00,0x12,0xd1,0x01,0xff,0x03,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, tma_hi    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xde,0x00,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xde,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0x05,0x00,0x00]
+0x05,0x00,0x12,0xd1,0x01,0x05,0x00,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, ttmp11    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xf6,0x00,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xf6,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, v1, s101    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0xcb,0x00,0x00]
+0x05,0x00,0x12,0xd1,0x01,0xcb,0x00,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, m0    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xf8,0x00,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xf8,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, v1, flat_scratch_lo    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0xcd,0x00,0x00]
+0x05,0x00,0x12,0xd1,0x01,0xcd,0x00,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, exec_lo    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xfc,0x00,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xfc,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, v1, flat_scratch_hi    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0xcf,0x00,0x00]
+0x05,0x00,0x12,0xd1,0x01,0xcf,0x00,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, exec_hi    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xfe,0x00,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xfe,0x00,0x00
+# CHECK: v_lshlrev_b32_e64 v5, v1, vcc_lo    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0xd5,0x00,0x00]
+0x05,0x00,0x12,0xd1,0x01,0xd5,0x00,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, 0    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0x00,0x01,0x00]
-0x05,0x00,0x12,0xd1,0x80,0x00,0x01,0x00
+# CHECK: v_lshlrev_b32_e64 v5, v1, vcc_hi    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0xd7,0x00,0x00]
+0x05,0x00,0x12,0xd1,0x01,0xd7,0x00,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, -1    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0x82,0x01,0x00]
-0x05,0x00,0x12,0xd1,0x80,0x82,0x01,0x00
+# CHECK: v_lshlrev_b32_e64 v5, v1, m0    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0xf9,0x00,0x00]
+0x05,0x00,0x12,0xd1,0x01,0xf9,0x00,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, 0.5    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xe0,0x01,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xe0,0x01,0x00
+# CHECK: v_lshlrev_b32_e64 v5, v1, exec_lo    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0xfd,0x00,0x00]
+0x05,0x00,0x12,0xd1,0x01,0xfd,0x00,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, -4.0    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xee,0x01,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xee,0x01,0x00
+# CHECK: v_lshlrev_b32_e64 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0xff,0x00,0x00]
+0x05,0x00,0x12,0xd1,0x01,0xff,0x00,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, scc    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xfa,0x01,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xfa,0x01,0x00
+# CHECK: v_lshlrev_b32_e64 v5, v1, 0    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0x01,0x01,0x00]
+0x05,0x00,0x12,0xd1,0x01,0x01,0x01,0x00
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, v2    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0x04,0x02,0x00]
-0x05,0x00,0x12,0xd1,0x80,0x04,0x02,0x00
+# CHECK: v_lshlrev_b32_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0x83,0x01,0x00]
+0x05,0x00,0x12,0xd1,0x01,0x83,0x01,0x00
+
+# CHECK: v_lshlrev_b32_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0xe1,0x01,0x00]
+0x05,0x00,0x12,0xd1,0x01,0xe1,0x01,0x00
+
+# CHECK: v_lshlrev_b32_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x12,0xd1,0x01,0xef,0x01,0x00]
+0x05,0x00,0x12,0xd1,0x01,0xef,0x01,0x00
+
+# CHECK: v_and_b32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x26]
+0x01,0x05,0x0a,0x26
 
-# CHECK: v_lshlrev_b32_e64 v5, 0, v255    ; encoding: [0x05,0x00,0x12,0xd1,0x80,0xfe,0x03,0x00]
-0x05,0x00,0x12,0xd1,0x80,0xfe,0x03,0x00
+# CHECK: v_and_b32_e32 v255, v1, v2    ; encoding: [0x01,0x05,0xfe,0x27]
+0x01,0x05,0xfe,0x27
+
+# CHECK: v_and_b32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x26]
+0xff,0x05,0x0a,0x26
 
 # CHECK: v_and_b32_e32 v5, s1, v2    ; encoding: [0x01,0x04,0x0a,0x26]
 0x01,0x04,0x0a,0x26
 
-# CHECK: v_and_b32_e32 v255, s1, v2    ; encoding: [0x01,0x04,0xfe,0x27]
-0x01,0x04,0xfe,0x27
-
 # CHECK: v_and_b32_e32 v5, s101, v2    ; encoding: [0x65,0x04,0x0a,0x26]
 0x65,0x04,0x0a,0x26
 
@@ -32391,21 +26529,6 @@
 # CHECK: v_and_b32_e32 v5, vcc_hi, v2    ; encoding: [0x6b,0x04,0x0a,0x26]
 0x6b,0x04,0x0a,0x26
 
-# CHECK: v_and_b32_e32 v5, tba_lo, v2    ; encoding: [0x6c,0x04,0x0a,0x26]
-0x6c,0x04,0x0a,0x26
-
-# CHECK: v_and_b32_e32 v5, tba_hi, v2    ; encoding: [0x6d,0x04,0x0a,0x26]
-0x6d,0x04,0x0a,0x26
-
-# CHECK: v_and_b32_e32 v5, tma_lo, v2    ; encoding: [0x6e,0x04,0x0a,0x26]
-0x6e,0x04,0x0a,0x26
-
-# CHECK: v_and_b32_e32 v5, tma_hi, v2    ; encoding: [0x6f,0x04,0x0a,0x26]
-0x6f,0x04,0x0a,0x26
-
-# CHECK: v_and_b32_e32 v5, ttmp11, v2    ; encoding: [0x7b,0x04,0x0a,0x26]
-0x7b,0x04,0x0a,0x26
-
 # CHECK: v_and_b32_e32 v5, m0, v2    ; encoding: [0x7c,0x04,0x0a,0x26]
 0x7c,0x04,0x0a,0x26
 
@@ -32427,111 +26550,117 @@
 # CHECK: v_and_b32_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x26]
 0xf7,0x04,0x0a,0x26
 
-# CHECK: v_and_b32_e32 v5, scc, v2    ; encoding: [0xfd,0x04,0x0a,0x26]
-0xfd,0x04,0x0a,0x26
-
 # CHECK: v_and_b32_e32 v5, 0xaf123456, v2    ; encoding: [0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf]
 0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf
 
 # CHECK: v_and_b32_e32 v5, 0x3f717273, v2    ; encoding: [0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f]
 0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f
 
-# CHECK: v_and_b32_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x26]
-0x01,0x05,0x0a,0x26
+# CHECK: v_and_b32_e32 v5, v1, v255    ; encoding: [0x01,0xff,0x0b,0x26]
+0x01,0xff,0x0b,0x26
 
-# CHECK: v_and_b32_e32 v5, v255, v2    ; encoding: [0xff,0x05,0x0a,0x26]
-0xff,0x05,0x0a,0x26
+# CHECK: v_and_b32_e64 v5, v1, v2    ; encoding: [0x05,0x00,0x13,0xd1,0x01,0x05,0x02,0x00]
+0x05,0x00,0x13,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_and_b32_e32 v5, s1, v255    ; encoding: [0x01,0xfe,0x0b,0x26]
-0x01,0xfe,0x0b,0x26
+# CHECK: v_and_b32_e64 v255, v1, v2    ; encoding: [0xff,0x00,0x13,0xd1,0x01,0x05,0x02,0x00]
+0xff,0x00,0x13,0xd1,0x01,0x05,0x02,0x00
 
-# CHECK: v_and_b32_e64 v5, 0, s2    ; encoding: [0x05,0x00,0x13,0xd1,0x80,0x04,0x00,0x00]
-0x05,0x00,0x13,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_and_b32_e64 v5, v255, v2    ; encoding: [0x05,0x00,0x13,0xd1,0xff,0x05,0x02,0x00]
+0x05,0x00,0x13,0xd1,0xff,0x05,0x02,0x00
 
-# CHECK: v_and_b32_e64 v255, 0, s2    ; encoding: [0xff,0x00,0x13,0xd1,0x80,0x04,0x00,0x00]
-0xff,0x00,0x13,0xd1,0x80,0x04,0x00,0x00
+# CHECK: v_and_b32_e64 v5, s1, v2    ; encoding: [0x05,0x00,0x13,0xd1,0x01,0x04,0x02,0x00]
+0x05,0x00,0x13,0xd1,0x01,0x04,0x02,0x00
 
-# CHECK: v_and_b32_e64 v5, -1, s2    ; encoding: [0x05,0x00,0x13,0xd1,0xc1,0x04,0x00,0x00]
-0x05,0x00,0x13,0xd1,0xc1,0x04,0x00,0x00
+# CHECK: v_and_b32_e64 v5, s101, v2    ; encoding: [0x05,0x00,0x13,0xd1,0x65,0x04,0x02,0x00]
+0x05,0x00,0x13,0xd1,0x65,0x04,0x02,0x00
 
-# CHECK: v_and_b32_e64 v5, 0.5, s2    ; encoding: [0x05,0x00,0x13,0xd1,0xf0,0x04,0x00,0x00]
-0x05,0x00,0x13,0xd1,0xf0,0x04,0x00,0x00
+# CHECK: v_and_b32_e64 v5, flat_scratch_lo, v2    ; encoding: [0x05,0x00,0x13,0xd1,0x66,0x04,0x02,0x00]
+0x05,0x00,0x13,0xd1,0x66,0x04,0x02,0x00
 
-# CHECK: v_and_b32_e64 v5, -4.0, s2    ; encoding: [0x05,0x00,0x13,0xd1,0xf7,0x04,0x00,0x00]
-0x05,0x00,0x13,0xd1,0xf7,0x04,0x00,0x00
+# CHECK: v_and_b32_e64 v5, flat_scratch_hi, v2    ; encoding: [0x05,0x00,0x13,0xd1,0x67,0x04,0x02,0x00]
+0x05,0x00,0x13,0xd1,0x67,0x04,0x02,0x00
 
-# CHECK: v_and_b32_e64 v5, v1, s2    ; encoding: [0x05,0x00,0x13,0xd1,0x01,0x05,0x00,0x00]
-0x05,0x00,0x13,0xd1,0x01,0x05,0x00,0x00
+# CHECK: v_and_b32_e64 v5, vcc_lo, v2    ; encoding: [0x05,0x00,0x13,0xd1,0x6a,0x04,0x02,0x00]
+0x05,0x00,0x13,0xd1,0x6a,0x04,0x02,0x00
+

[... 102376 lines stripped ...]



More information about the llvm-commits mailing list